1 typedef struct user_fpregs { 2 struct fp_reg { 3 unsigned sign1:1; 4 unsigned unused:15; 5 unsigned sign2:1; 6 unsigned exponent:14; 7 unsigned j:1; 8 unsigned mantissa1:31; 9 unsigned mantissa0:32; 10 } fpregs[8]; 11 unsigned fpsr:32; 12 unsigned fpcr:32; 13 unsigned char ftype[8]; 14 unsigned int init_flag; 15 } elf_fpregset_t; 16 17 struct user_regs { 18 unsigned long uregs[18]; 19 }; 20 #define ELF_NGREG 18 21 typedef unsigned long elf_greg_t, elf_gregset_t[ELF_NGREG]; 22 23 struct user { 24 struct user_regs regs; 25 int u_fpvalid; 26 unsigned long u_tsize, u_dsize, u_ssize; 27 unsigned long start_code, start_stack; 28 long signal; 29 int reserved; 30 struct user_regs *u_ar0; 31 unsigned long magic; 32 char u_comm[32]; 33 int u_debugreg[8]; 34 struct user_fpregs u_fp; 35 struct user_fpregs *u_fp0; 36 }; 37