• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 #include <inttypes.h>
2 typedef uint32_t mpers_ptr_t;
3 typedef
4 struct {
5 uint64_t pretcode;
6 struct {
7 uint32_t uc_flags;
8 mpers_ptr_t uc_link;
9 struct {
10 mpers_ptr_t ss_sp;
11 int32_t ss_flags;
12 uint32_t ss_size;
13 } ATTRIBUTE_PACKED uc_stack;
14 unsigned char mpers_filler_1[4];
15 struct {
16 int64_t gregs[23];
17 mpers_ptr_t fpregs;
18 unsigned char mpers_filler_2[4];
19 uint64_t __reserved1[8];
20 } ATTRIBUTE_PACKED uc_mcontext;
21 struct {
22 uint32_t __val[32];
23 } ATTRIBUTE_PACKED uc_sigmask;
24 struct {
25 uint16_t cwd;
26 uint16_t swd;
27 uint16_t ftw;
28 uint16_t fop;
29 uint64_t rip;
30 uint64_t rdp;
31 uint32_t mxcsr;
32 uint32_t mxcr_mask;
33 struct {
34 uint16_t significand[4];
35 uint16_t exponent;
36 uint16_t padding[3];
37 } ATTRIBUTE_PACKED _st[8];
38 struct {
39 uint32_t element[4];
40 } ATTRIBUTE_PACKED _xmm[16];
41 uint32_t padding[24];
42 } ATTRIBUTE_PACKED __fpregs_mem;
43 } ATTRIBUTE_PACKED uc;
44 } ATTRIBUTE_PACKED mx32_struct_rt_sigframe;
45 #define MPERS_mx32_struct_rt_sigframe mx32_struct_rt_sigframe
46