Go to the documentation of this file.
16 #include <linux/linkage.h>
17 #include <asm/ptrace.h>
29 #define VEC_RESETSP (0)
30 #define VEC_RESETPC (1)
31 #define VEC_BUSERR (2)
32 #define VEC_ADDRERR (3)
33 #define VEC_ILLEGAL (4)
34 #define VEC_ZERODIV (5)
39 #define VEC_LINE10 (10)
40 #define VEC_LINE11 (11)
41 #define VEC_RESV12 (12)
42 #define VEC_COPROC (13)
43 #define VEC_FORMAT (14)
44 #define VEC_UNINT (15)
45 #define VEC_RESV16 (16)
46 #define VEC_RESV17 (17)
47 #define VEC_RESV18 (18)
48 #define VEC_RESV19 (19)
49 #define VEC_RESV20 (20)
50 #define VEC_RESV21 (21)
51 #define VEC_RESV22 (22)
52 #define VEC_RESV23 (23)
62 #define VEC_TRAP1 (33)
63 #define VEC_TRAP2 (34)
64 #define VEC_TRAP3 (35)
65 #define VEC_TRAP4 (36)
66 #define VEC_TRAP5 (37)
67 #define VEC_TRAP6 (38)
68 #define VEC_TRAP7 (39)
69 #define VEC_TRAP8 (40)
70 #define VEC_TRAP9 (41)
71 #define VEC_TRAP10 (42)
72 #define VEC_TRAP11 (43)
73 #define VEC_TRAP12 (44)
74 #define VEC_TRAP13 (45)
75 #define VEC_TRAP14 (46)
76 #define VEC_TRAP15 (47)
77 #define VEC_FPBRUC (48)
79 #define VEC_FPDIVZ (50)
80 #define VEC_FPUNDER (51)
82 #define VEC_FPOVER (53)
83 #define VEC_FPNAN (54)
84 #define VEC_FPUNSUP (55)
85 #define VEC_MMUCFG (56)
86 #define VEC_MMUILL (57)
87 #define VEC_MMUACC (58)
88 #define VEC_RESV59 (59)
89 #define VEC_UNIMPEA (60)
90 #define VEC_UNIMPII (61)
91 #define VEC_RESV62 (62)
92 #define VEC_RESV63 (63)
95 #define VECOFF(vec) ((vec)<<2)
100 #define PS_T (0x8000)
101 #define PS_S (0x2000)
102 #define PS_M (0x1000)
103 #define PS_C (0x0001)
119 #define MMU_B (0x8000)
120 #define MMU_L (0x4000)
121 #define MMU_S (0x2000)
122 #define MMU_WP (0x0800)
123 #define MMU_I (0x0400)
124 #define MMU_M (0x0200)
125 #define MMU_T (0x0040)
126 #define MMU_NUM (0x0007)
130 #define CP_040 (0x8000)
131 #define CU_040 (0x4000)
132 #define CT_040 (0x2000)
133 #define CM_040 (0x1000)
134 #define MA_040 (0x0800)
135 #define ATC_040 (0x0400)
136 #define LK_040 (0x0200)
137 #define RW_040 (0x0100)
138 #define SIZ_040 (0x0060)
139 #define TT_040 (0x0018)
140 #define TM_040 (0x0007)
143 #define WBV_040 (0x80)
144 #define WBSIZ_040 (0x60)
145 #define WBBYT_040 (0x20)
146 #define WBWRD_040 (0x40)
147 #define WBLNG_040 (0x00)
148 #define WBTT_040 (0x18)
149 #define WBTM_040 (0x07)
152 #define BA_SIZE_BYTE (0x20)
153 #define BA_SIZE_WORD (0x40)
154 #define BA_SIZE_LONG (0x00)
155 #define BA_SIZE_LINE (0x60)
158 #define BA_TT_MOVE16 (0x08)
161 #define MMU_B_040 (0x0800)
162 #define MMU_G_040 (0x0400)
163 #define MMU_S_040 (0x0080)
164 #define MMU_CM_040 (0x0060)
165 #define MMU_M_040 (0x0010)
166 #define MMU_WP_040 (0x0004)
167 #define MMU_T_040 (0x0002)
168 #define MMU_R_040 (0x0001)
171 #define MMU060_MA (0x08000000)
172 #define MMU060_LK (0x02000000)
173 #define MMU060_RW (0x01800000)
174 # define MMU060_RW_W (0x00800000)
175 # define MMU060_RW_R (0x01000000)
176 # define MMU060_RW_RMW (0x01800000)
177 # define MMU060_W (0x00800000)
178 #define MMU060_SIZ (0x00600000)
179 #define MMU060_TT (0x00180000)
180 #define MMU060_TM (0x00070000)
181 #define MMU060_IO (0x00008000)
182 #define MMU060_PBE (0x00004000)
183 #define MMU060_SBE (0x00002000)
184 #define MMU060_PTA (0x00001000)
185 #define MMU060_PTB (0x00000800)
186 #define MMU060_IL (0x00000400)
187 #define MMU060_PF (0x00000200)
188 #define MMU060_SP (0x00000100)
189 #define MMU060_WP (0x00000080)
190 #define MMU060_TWE (0x00000040)
191 #define MMU060_RE (0x00000020)
192 #define MMU060_WE (0x00000010)
193 #define MMU060_TTR (0x00000008)
194 #define MMU060_BPE (0x00000004)
195 #define MMU060_SEE (0x00000001)
198 #define MMU060_DESC_ERR (MMU060_PTA | MMU060_PTB | \
199 MMU060_IL | MMU060_PF)
201 #define MMU060_ERR_BITS (MMU060_PBE | MMU060_SBE | MMU060_DESC_ERR | MMU060_SP | \
202 MMU060_WP | MMU060_TWE | MMU060_RE | MMU060_WE)
256 unsigned short int2[2];
258 unsigned short int3[4];