struct pt_regs { union { struct { /* Named registers */ long sr; /* Stored in place of r0 */ long sp; /* r1 */ long gpr2; long gpr3; long gpr4; long gpr5; long gpr6; long gpr7; long gpr8; long gpr9; long gpr10; long gpr11; long gpr12; long gpr13; long gpr14; long gpr15; long gpr16; long gpr17; long gpr18; long gpr19; long gpr20; long gpr21; long gpr22; long gpr23; long gpr24; long gpr25; long gpr26; long gpr27; long gpr28; long gpr29; long gpr30; long gpr31;
}; struct { /* Old style */ long offset[2]; long gprs[30];
}; struct { /* New style */ long gpr[32];
};
}; long pc; /* For restarting system calls: *Settosyscallnumberforsyscallexceptions, *-1forallotherexceptions.
*/ long orig_gpr11; /* For restarting system calls */ long dummy; /* Cheap alignment fix */ long dummy2; /* Cheap alignment fix */
};
/* TODO: Rename this to REDZONE because that's what it is */ #define STACK_FRAME_OVERHEAD 128/* size of minimum stack frame */
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.