| Commit | Line | Data |
|---|---|---|
| 050a21aa SS |
1 | #define _KERNEL_STRUCTURES |
| 2 | #include <sys/types.h> | |
| 3 | #include <sys/ucontext.h> | |
| 4 | #include <sys/assym.h> | |
| 5 | #include <stddef.h> | |
| 6 | ||
| 7 | ASSYM(UC_SIGMASK, offsetof(ucontext_t, uc_sigmask)); | |
| 8 | ASSYM(UC_MCONTEXT, offsetof(ucontext_t, uc_mcontext)); | |
| 9 | ASSYM(SIG_BLOCK, SIG_BLOCK); | |
| 10 | ASSYM(SIG_SETMASK, SIG_SETMASK); | |
| c1543a89 | 11 | #ifdef __x86_64__ |
| 5c7fbe3d MD |
12 | ASSYM(MC_ONSTACK, offsetof(mcontext_t, mc_onstack)); |
| 13 | ASSYM(MC_RDI, offsetof(mcontext_t, mc_rdi)); | |
| 14 | ASSYM(MC_RSI, offsetof(mcontext_t, mc_rsi)); | |
| 15 | ASSYM(MC_RDX, offsetof(mcontext_t, mc_rdx)); | |
| 16 | ASSYM(MC_RCX, offsetof(mcontext_t, mc_rcx)); | |
| 17 | ASSYM(MC_R8, offsetof(mcontext_t, mc_r8)); | |
| 18 | ASSYM(MC_R9, offsetof(mcontext_t, mc_r9)); | |
| 19 | ASSYM(MC_RAX, offsetof(mcontext_t, mc_rax)); | |
| 20 | ASSYM(MC_RBX, offsetof(mcontext_t, mc_rbx)); | |
| 21 | ASSYM(MC_RBP, offsetof(mcontext_t, mc_rbp)); | |
| 22 | ASSYM(MC_R10, offsetof(mcontext_t, mc_r10)); | |
| 23 | ASSYM(MC_R11, offsetof(mcontext_t, mc_r11)); | |
| 24 | ASSYM(MC_R12, offsetof(mcontext_t, mc_r12)); | |
| 25 | ASSYM(MC_R13, offsetof(mcontext_t, mc_r13)); | |
| 26 | ASSYM(MC_R14, offsetof(mcontext_t, mc_r14)); | |
| 27 | ASSYM(MC_R15, offsetof(mcontext_t, mc_r15)); | |
| 28 | ASSYM(MC_TRAPNO, offsetof(mcontext_t, mc_trapno)); | |
| 29 | ASSYM(MC_ADDR, offsetof(mcontext_t, mc_addr)); | |
| 30 | ASSYM(MC_FLAGS, offsetof(mcontext_t, mc_flags)); | |
| 31 | ASSYM(MC_ERR, offsetof(mcontext_t, mc_err)); | |
| 32 | ASSYM(MC_RIP, offsetof(mcontext_t, mc_rip)); | |
| 33 | ASSYM(MC_CS, offsetof(mcontext_t, mc_cs)); | |
| 34 | ASSYM(MC_RFLAGS, offsetof(mcontext_t, mc_rflags)); | |
| 35 | ASSYM(MC_RSP, offsetof(mcontext_t, mc_rsp)); | |
| 36 | ASSYM(MC_SS, offsetof(mcontext_t, mc_ss)); | |
| 37 | ASSYM(MC_FPREGS, offsetof(mcontext_t, mc_fpregs)); | |
| 38 | #endif | |
| 050a21aa | 39 | ASSYM(MC_LEN, offsetof(mcontext_t, mc_len)); |
| 5c7fbe3d MD |
40 | ASSYM(MC_FPFORMAT, offsetof(mcontext_t, mc_fpformat)); |
| 41 | ASSYM(MC_OWNEDFP, offsetof(mcontext_t, mc_ownedfp)); | |
| 050a21aa | 42 | ASSYM(SIZEOF_MCONTEXT_T, sizeof(mcontext_t)); |