1 struct user_fpregs_struct { 2 long cwd, swd, twd, fip, fcs, foo, fos, st_space[20]; 3 }; 4 5 struct user_regs_struct { 6 unsigned grp[32], pc, msr, ear, esr, fsr, btr, pvr[12]; 7 }; 8 9 struct user { 10 struct user_regs_struct regs; 11 int u_fpvalid; 12 struct user_fpregs_struct elf_fpregset_t; 13 unsigned long u_tsize, u_dsize, u_ssize, start_code, start_stack; 14 long signal; 15 int reserved; 16 struct user_regs_struct *u_ar0; 17 struct user_fpregs_struct *u_fpstate; 18 unsigned long magic; 19 char u_comm[32]; 20 int u_debugreg[8]; 21 }; 22 23 #define ELF_NGREG 50 24 typedef unsigned long elf_greg_t, elf_gregset_t[ELF_NGREG]; 25 typedef struct user_fpregs_struct elf_fpregset_t; 26