4 struct user_fpregs_struct
6 long cwd, swd, twd, fip, fcs, foo, fos, st_space[20];
9 struct user_fpxregs_struct
11 unsigned short cwd, swd, twd, fop;
12 long fip, fcs, foo, fos, mxcsr, reserved;
13 long st_space[32], xmm_space[32], padding[56];
16 struct user_regs_struct
18 long ebx, ecx, edx, esi, edi, ebp, eax, xds, xes, xfs, xgs;
19 long orig_eax, eip, xcs, eflags, esp, xss;
24 struct user_regs_struct regs;
26 struct user_fpregs_struct i387;
27 unsigned long u_tsize;
28 unsigned long u_dsize;
29 unsigned long u_ssize;
30 unsigned long start_code;
31 unsigned long start_stack;
34 struct user_regs_struct *u_ar0;
35 struct user_fpregs_struct *u_fpstate;
41 #define PAGE_MASK (~(PAGE_SIZE-1))
42 #define NBPG PAGE_SIZE
44 #define HOST_TEXT_START_ADDR (u.start_code)
45 #define HOST_STACK_END_ADDR (u.start_stack + u.u_ssize * NBPG)