OLD | NEW |
(Empty) | |
| 1 #undef __WORDSIZE |
| 2 #define __WORDSIZE 32 |
| 3 |
| 4 #define REG_REG0 0 |
| 5 #define REG_REG15 15 |
| 6 #define REG_PC 16 |
| 7 #define REG_PR 17 |
| 8 #define REG_SR 18 |
| 9 #define REG_GBR 19 |
| 10 #define REG_MACH 20 |
| 11 #define REG_MACL 21 |
| 12 #define REG_SYSCALL 22 |
| 13 #define REG_FPREG0 23 |
| 14 #define REG_FPREG15 38 |
| 15 #define REG_XFREG0 39 |
| 16 #define REG_XFREG15 54 |
| 17 #define REG_FPSCR 55 |
| 18 #define REG_FPUL 56 |
| 19 |
| 20 struct pt_regs { |
| 21 unsigned long regs[16]; |
| 22 unsigned long pc; |
| 23 unsigned long pr; |
| 24 unsigned long sr; |
| 25 unsigned long gbr; |
| 26 unsigned long mach; |
| 27 unsigned long macl; |
| 28 long tra; |
| 29 }; |
| 30 |
| 31 struct pt_dspregs { |
| 32 unsigned long a1; |
| 33 unsigned long a0g; |
| 34 unsigned long a1g; |
| 35 unsigned long m0; |
| 36 unsigned long m1; |
| 37 unsigned long a0; |
| 38 unsigned long x0; |
| 39 unsigned long x1; |
| 40 unsigned long y0; |
| 41 unsigned long y1; |
| 42 unsigned long dsr; |
| 43 unsigned long rs; |
| 44 unsigned long re; |
| 45 unsigned long mod; |
| 46 }; |
| 47 |
| 48 struct user_fpu_struct { |
| 49 unsigned long fp_regs[16]; |
| 50 unsigned long xfp_regs[16]; |
| 51 unsigned long fpscr; |
| 52 unsigned long fpul; |
| 53 }; |
| 54 |
| 55 #define ELF_NGREG 23 |
| 56 typedef unsigned long elf_greg_t; |
| 57 typedef elf_greg_t elf_gregset_t[ELF_NGREG]; |
| 58 typedef struct user_fpu_struct elf_fpregset_t; |
| 59 |
| 60 struct user { |
| 61 struct pt_regs regs; |
| 62 struct user_fpu_struct fpu; |
| 63 int u_fpvalid; |
| 64 unsigned long u_tsize; |
| 65 unsigned long u_dsize; |
| 66 unsigned long u_ssize; |
| 67 unsigned long start_code; |
| 68 unsigned long start_data; |
| 69 unsigned long start_stack; |
| 70 long int signal; |
| 71 unsigned long u_ar0; |
| 72 struct user_fpu_struct *u_fpstate; |
| 73 unsigned long magic; |
| 74 char u_comm[32]; |
| 75 }; |
OLD | NEW |