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