1typedef 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
17struct user_regs {
18	unsigned long uregs[18];
19};
20#define ELF_NGREG 18
21typedef unsigned long elf_greg_t, elf_gregset_t[ELF_NGREG];
22
23struct 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