1struct pt_regs {
2	unsigned long gpr[32], nip, msr, orig_gpr3, ctr, link, xer, ccr, softe;
3	unsigned long trap, dar, dsisr, result;
4};
5
6struct user {
7	struct pt_regs regs;
8	unsigned long u_tsize, u_dsize, u_ssize;
9	unsigned long start_code, start_data, start_stack;
10	long signal;
11	void *u_ar0;
12	unsigned long magic;
13	char u_comm[32];
14};
15
16#define ELF_NGREG 48
17#define ELF_NFPREG 33
18#define ELF_NVRREG 34
19typedef unsigned long elf_greg_t, elf_gregset_t[ELF_NGREG];
20typedef double elf_fpreg_t, elf_fpregset_t[ELF_NFPREG];
21typedef struct { unsigned u[4]; }
22#ifdef __GNUC__
23__attribute__((__aligned__(16)))
24#endif
25	elf_vrreg_t, elf_vrregset_t[ELF_NVRREG];
26