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