2.5-18.1
[glibc.git] / sysdeps / unix / sysv / linux / x86_64 / ucontext_i.sym
blobb3cfe9aa4c90861580ee88151d2ee4319a02c4a7
1 #include <stddef.h>
2 #include <signal.h>
3 #include <sys/ucontext.h>
5 --
7 SIG_BLOCK
8 SIG_SETMASK
10 _NSIG8          (_NSIG / 8)
12 #define ucontext(member)        offsetof (ucontext_t, member)
13 #define mcontext(member)        ucontext (uc_mcontext.member)
14 #define mreg(reg)               mcontext (gregs[REG_##reg])
16 oRBP            mreg (RBP)
17 oRSP            mreg (RSP)
18 oRBX            mreg (RBX)
19 oR8             mreg (R8)
20 oR9             mreg (R9)
21 oR12            mreg (R12)
22 oR13            mreg (R13)
23 oR14            mreg (R14)
24 oR15            mreg (R15)
25 oRDI            mreg (RDI)
26 oRSI            mreg (RSI)
27 oRDX            mreg (RDX)
28 oRAX            mreg (RAX)
29 oRCX            mreg (RCX)
30 oRIP            mreg (RIP)
31 oFPREGS         mcontext (fpregs)
32 oSIGMASK        ucontext (uc_sigmask)
33 oFPREGSMEM      ucontext (__fpregs_mem)
34 oMXCSR          ucontext (__fpregs_mem.mxcsr)