1#include <stddef.h> 2#include <signal.h> 3#include <sys/ucontext.h> 4 5-- 6 7SIG_BLOCK 8SIG_SETMASK 9 10#define ucontext(member) offsetof (ucontext_t, member) 11#define mcontext(member) ucontext (uc_mcontext.member) 12 13oLINK ucontext (uc_link) 14oSS_SP ucontext (uc_stack.ss_sp) 15oSS_SIZE ucontext (uc_stack.ss_size) 16oR0 mcontext (gregs[REG_R0]) 17oR1 mcontext (gregs[REG_R1]) 18oR2 mcontext (gregs[REG_R2]) 19oR3 mcontext (gregs[REG_R3]) 20oR4 mcontext (gregs[REG_R4]) 21oR5 mcontext (gregs[REG_R5]) 22oR6 mcontext (gregs[REG_R6]) 23oR7 mcontext (gregs[REG_R7]) 24oR8 mcontext (gregs[REG_R8]) 25oR9 mcontext (gregs[REG_R9]) 26oR10 mcontext (gregs[REG_R10]) 27oR11 mcontext (gregs[REG_R11]) 28oR12 mcontext (gregs[REG_R12]) 29oR13 mcontext (gregs[REG_R13]) 30oR14 mcontext (gregs[REG_R14]) 31oR15 mcontext (gregs[REG_R15]) 32oPC mcontext (pc) 33oPR mcontext (pr) 34oSR mcontext (sr) 35oGBR mcontext (gbr) 36oMACH mcontext (mach) 37oMACL mcontext (macl) 38oFR0 mcontext (fpregs[0]) 39oFR1 mcontext (fpregs[1]) 40oFR2 mcontext (fpregs[2]) 41oFR3 mcontext (fpregs[3]) 42oFR4 mcontext (fpregs[4]) 43oFR5 mcontext (fpregs[5]) 44oFR6 mcontext (fpregs[6]) 45oFR7 mcontext (fpregs[7]) 46oFR8 mcontext (fpregs[8]) 47oFR9 mcontext (fpregs[9]) 48oFR10 mcontext (fpregs[10]) 49oFR11 mcontext (fpregs[11]) 50oFR12 mcontext (fpregs[12]) 51oFR13 mcontext (fpregs[13]) 52oFR14 mcontext (fpregs[14]) 53oFR15 mcontext (fpregs[15]) 54oXFR0 mcontext (xfpregs[0]) 55oXFR1 mcontext (xfpregs[1]) 56oXFR2 mcontext (xfpregs[2]) 57oXFR3 mcontext (xfpregs[3]) 58oXFR4 mcontext (xfpregs[4]) 59oXFR5 mcontext (xfpregs[5]) 60oXFR6 mcontext (xfpregs[6]) 61oXFR7 mcontext (xfpregs[7]) 62oXFR8 mcontext (xfpregs[8]) 63oXFR9 mcontext (xfpregs[9]) 64oXFR10 mcontext (xfpregs[10]) 65oXFR11 mcontext (xfpregs[11]) 66oXFR12 mcontext (xfpregs[12]) 67oXFR13 mcontext (xfpregs[13]) 68oXFR14 mcontext (xfpregs[14]) 69oXFR15 mcontext (xfpregs[15]) 70oFPSCR mcontext (fpscr) 71oFPUL mcontext (fpul) 72oOWNEDFP mcontext (ownedfp) 73oSIGMASK ucontext (uc_sigmask) 74