offsets.h revision 8d5b1aeeffb80515197fd7aeee0b3fbfac904ecd
1/* Linux-specific definitions: */ 2 3/* Define various structure offsets to simplify cross-compilation. */ 4 5/* Offsets for SH Linux "ucontext_t": */ 6 7#define LINUX_UC_FLAGS_OFF 0x0 8#define LINUX_UC_LINK_OFF 0x4 9#define LINUX_UC_STACK_OFF 0x8 10#define LINUX_UC_MCONTEXT_OFF 0x14 11#define LINUX_UC_SIGMASK_OFF 0xFC 12 13/* Offsets for SH Linux "struct sigcontext": */ 14 15#define LINUX_SC_R0_OFF 0x4 16#define LINUX_SC_R1_OFF 0x8 17#define LINUX_SC_R2_OFF 0xC 18#define LINUX_SC_R3_OFF 0x10 19#define LINUX_SC_R4_OFF 0x14 20#define LINUX_SC_R5_OFF 0x18 21#define LINUX_SC_R6_OFF 0x1C 22#define LINUX_SC_R7_OFF 0x20 23#define LINUX_SC_R8_OFF 0x24 24#define LINUX_SC_R9_OFF 0x28 25#define LINUX_SC_R10_OFF 0x2C 26#define LINUX_SC_R11_OFF 0x30 27#define LINUX_SC_R12_OFF 0x34 28#define LINUX_SC_R13_OFF 0x38 29#define LINUX_SC_R14_OFF 0x3C 30#define LINUX_SC_R15_OFF 0x40 31#define LINUX_SC_PC_OFF 0x44 32#define LINUX_SC_PR_OFF 0x48 33