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