struct user_fpregs_struct { long cwd, swd, twd, fip, fcs, foo, fos, st_space[20]; }; struct user_regs_struct { unsigned grp[32], pc, msr, ear, esr, fsr, btr, pvr[12]; }; struct user { struct user_regs_struct regs; int u_fpvalid; struct user_fpregs_struct elf_fpregset_t; unsigned long u_tsize, u_dsize, u_ssize, start_code, start_stack; long signal; int reserved; struct user_regs_struct *u_ar0; struct user_fpregs_struct *u_fpstate; unsigned long magic; char u_comm[32]; int u_debugreg[8]; }; #define ELF_NGREG 50 typedef unsigned long elf_greg_t, elf_gregset_t[ELF_NGREG]; typedef struct user_fpregs_struct elf_fpregset_t;