1 typedef struct _F_STACK_FRAME
3 struct _F_STACK_FRAME *previous;
5 /* Callee stores our LR here */
8 /* ===== 32 bytes saved register area ===== */
11 /* ===== 16 byte local variable area ===== */
13 /* In compiled quotation frames, the quot->array slot.
14 In compiled word frames, unused. */
17 /* In compiled quotation frames, position within the array.
18 In compiled word frames, unused. */
21 /* In all compiled frames, the XT on entry. */
24 /* ===== 12 byte padding to make it 16 byte aligned ===== */
28 #define UAP_PROGRAM_COUNTER(ucontext) \
29 (((ucontext_t *)(ucontext))->uc_mcontext.uc_regs->gregs[PT_NIP])