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 |