IonMonkey/Frames
From MozillaWiki
Contents
Common Frame Layout
The basic frame layout includes in this order, a return address and a frame descriptor. The frame descriptor contains the type of the parent frame and the size between the bottom of the frame to the top of the next frame.
Specialized Frames
Details of the data structure can be found in ion/shared/IonFrames-x86-shared.h
Entry Frame
JS Frame
Rectifier Frame
Exit Frame
Exit Frame Specialization
The footer of the exit frame identify the type of the exit frame. It is used to mark arguments and of each call based on the type of the function being called.