18d5b1aeeffb80515197fd7aeee0b3fbfac904ecdTommi Rantala/* Linux-specific definitions: */ 28d5b1aeeffb80515197fd7aeee0b3fbfac904ecdTommi Rantala 38d5b1aeeffb80515197fd7aeee0b3fbfac904ecdTommi Rantala/* Define various structure offsets to simplify cross-compilation. */ 48d5b1aeeffb80515197fd7aeee0b3fbfac904ecdTommi Rantala 58d5b1aeeffb80515197fd7aeee0b3fbfac904ecdTommi Rantala/* Offsets for SH Linux "ucontext_t": */ 68d5b1aeeffb80515197fd7aeee0b3fbfac904ecdTommi Rantala 78d5b1aeeffb80515197fd7aeee0b3fbfac904ecdTommi Rantala#define LINUX_UC_FLAGS_OFF 0x0 88d5b1aeeffb80515197fd7aeee0b3fbfac904ecdTommi Rantala#define LINUX_UC_LINK_OFF 0x4 98d5b1aeeffb80515197fd7aeee0b3fbfac904ecdTommi Rantala#define LINUX_UC_STACK_OFF 0x8 108d5b1aeeffb80515197fd7aeee0b3fbfac904ecdTommi Rantala#define LINUX_UC_MCONTEXT_OFF 0x14 118d5b1aeeffb80515197fd7aeee0b3fbfac904ecdTommi Rantala#define LINUX_UC_SIGMASK_OFF 0xFC 128d5b1aeeffb80515197fd7aeee0b3fbfac904ecdTommi Rantala 138d5b1aeeffb80515197fd7aeee0b3fbfac904ecdTommi Rantala/* Offsets for SH Linux "struct sigcontext": */ 148d5b1aeeffb80515197fd7aeee0b3fbfac904ecdTommi Rantala 158d5b1aeeffb80515197fd7aeee0b3fbfac904ecdTommi Rantala#define LINUX_SC_R0_OFF 0x4 168d5b1aeeffb80515197fd7aeee0b3fbfac904ecdTommi Rantala#define LINUX_SC_R1_OFF 0x8 178d5b1aeeffb80515197fd7aeee0b3fbfac904ecdTommi Rantala#define LINUX_SC_R2_OFF 0xC 188d5b1aeeffb80515197fd7aeee0b3fbfac904ecdTommi Rantala#define LINUX_SC_R3_OFF 0x10 198d5b1aeeffb80515197fd7aeee0b3fbfac904ecdTommi Rantala#define LINUX_SC_R4_OFF 0x14 208d5b1aeeffb80515197fd7aeee0b3fbfac904ecdTommi Rantala#define LINUX_SC_R5_OFF 0x18 218d5b1aeeffb80515197fd7aeee0b3fbfac904ecdTommi Rantala#define LINUX_SC_R6_OFF 0x1C 228d5b1aeeffb80515197fd7aeee0b3fbfac904ecdTommi Rantala#define LINUX_SC_R7_OFF 0x20 238d5b1aeeffb80515197fd7aeee0b3fbfac904ecdTommi Rantala#define LINUX_SC_R8_OFF 0x24 248d5b1aeeffb80515197fd7aeee0b3fbfac904ecdTommi Rantala#define LINUX_SC_R9_OFF 0x28 258d5b1aeeffb80515197fd7aeee0b3fbfac904ecdTommi Rantala#define LINUX_SC_R10_OFF 0x2C 268d5b1aeeffb80515197fd7aeee0b3fbfac904ecdTommi Rantala#define LINUX_SC_R11_OFF 0x30 278d5b1aeeffb80515197fd7aeee0b3fbfac904ecdTommi Rantala#define LINUX_SC_R12_OFF 0x34 288d5b1aeeffb80515197fd7aeee0b3fbfac904ecdTommi Rantala#define LINUX_SC_R13_OFF 0x38 298d5b1aeeffb80515197fd7aeee0b3fbfac904ecdTommi Rantala#define LINUX_SC_R14_OFF 0x3C 308d5b1aeeffb80515197fd7aeee0b3fbfac904ecdTommi Rantala#define LINUX_SC_R15_OFF 0x40 318d5b1aeeffb80515197fd7aeee0b3fbfac904ecdTommi Rantala#define LINUX_SC_PC_OFF 0x44 328d5b1aeeffb80515197fd7aeee0b3fbfac904ecdTommi Rantala#define LINUX_SC_PR_OFF 0x48 33