2.9
[glibc/nacl-glibc.git] / sysdeps / unix / sysv / linux / x86_64 / ucontext_i.sym
blobaf3e0e544b87c8b34ebffdc321f118e1c653c475
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 oR10            mreg (R10)
22 oR11            mreg (R11)
23 oR12            mreg (R12)
24 oR13            mreg (R13)
25 oR14            mreg (R14)
26 oR15            mreg (R15)
27 oRDI            mreg (RDI)
28 oRSI            mreg (RSI)
29 oRDX            mreg (RDX)
30 oRAX            mreg (RAX)
31 oRCX            mreg (RCX)
32 oRIP            mreg (RIP)
33 oEFL            mreg (EFL)
34 oFPREGS         mcontext (fpregs)
35 oSIGMASK        ucontext (uc_sigmask)
36 oFPREGSMEM      ucontext (__fpregs_mem)
37 oMXCSR          ucontext (__fpregs_mem.mxcsr)