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.
Details of the data structure can be found in ion/shared/IonFrames-x86-shared.h
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.