]>
Commit | Line | Data |
---|---|---|
1 | TRAP(0x00,idt64_zero_div) | |
2 | TRAP_SPC(0x01,idt64_debug) | |
3 | INTERRUPT(0x02) /* NMI */ | |
4 | USER_TRAP(0x03,idt64_int3) | |
5 | USER_TRAP(0x04,idt64_into) | |
6 | USER_TRAP(0x05,idt64_bounds) | |
7 | TRAP(0x06,idt64_invop) | |
8 | TRAP(0x07,idt64_nofpu) | |
9 | #if MACH_KDB | |
10 | TRAP_IST(0x08,idt64_db_task_dbl_fault) | |
11 | #else | |
12 | TRAP_IST(0x08,idt64_double_fault) | |
13 | #endif | |
14 | TRAP(0x09,idt64_fpu_over) | |
15 | TRAP(0x0a,idt64_inv_tss) | |
16 | TRAP_SPC(0x0b,idt64_segnp) | |
17 | #if MACH_KDB | |
18 | TRAP_IST(0x0c,idt64_db_task_stk_fault) | |
19 | #else | |
20 | TRAP_SPC(0x0c,idt64_stack_fault) | |
21 | #endif | |
22 | TRAP_SPC(0x0d,idt64_gen_prot) | |
23 | // TRAP_ERR(0x0d,idt64_gen_prot_not) | |
24 | TRAP_SPC(0x0e,idt64_page_fault) | |
25 | TRAP(0x0f,idt64_trap_0f) | |
26 | TRAP(0x10,idt64_fpu_err) | |
27 | TRAP(0x11,idt64_trap_11) | |
28 | TRAP_IST(0x12,idt64_mc) | |
29 | TRAP(0x13,idt64_sse_err) | |
30 | TRAP(0x14,idt64_trap_14) | |
31 | TRAP(0x15,idt64_trap_15) | |
32 | TRAP(0x16,idt64_trap_16) | |
33 | TRAP(0x17,idt64_trap_17) | |
34 | TRAP(0x18,idt64_trap_18) | |
35 | TRAP(0x19,idt64_trap_19) | |
36 | TRAP(0x1a,idt64_trap_1a) | |
37 | TRAP(0x1b,idt64_trap_1b) | |
38 | TRAP(0x1c,idt64_trap_1c) | |
39 | TRAP(0x1d,idt64_trap_1d) | |
40 | TRAP(0x1e,idt64_trap_1e) | |
41 | TRAP(0x1f,idt64_trap_1f) | |
42 | ||
43 | INTERRUPT(0x20) | |
44 | INTERRUPT(0x21) | |
45 | INTERRUPT(0x22) | |
46 | INTERRUPT(0x23) | |
47 | INTERRUPT(0x24) | |
48 | INTERRUPT(0x25) | |
49 | INTERRUPT(0x26) | |
50 | INTERRUPT(0x27) | |
51 | INTERRUPT(0x28) | |
52 | INTERRUPT(0x29) | |
53 | INTERRUPT(0x2a) | |
54 | INTERRUPT(0x2b) | |
55 | INTERRUPT(0x2c) | |
56 | INTERRUPT(0x2d) | |
57 | INTERRUPT(0x2e) | |
58 | INTERRUPT(0x2f) | |
59 | ||
60 | INTERRUPT(0x30) | |
61 | INTERRUPT(0x31) | |
62 | INTERRUPT(0x32) | |
63 | INTERRUPT(0x33) | |
64 | INTERRUPT(0x34) | |
65 | INTERRUPT(0x35) | |
66 | INTERRUPT(0x36) | |
67 | INTERRUPT(0x37) | |
68 | INTERRUPT(0x38) | |
69 | INTERRUPT(0x39) | |
70 | INTERRUPT(0x3a) | |
71 | INTERRUPT(0x3b) | |
72 | INTERRUPT(0x3c) | |
73 | INTERRUPT(0x3d) | |
74 | INTERRUPT(0x3e) | |
75 | INTERRUPT(0x3f) | |
76 | ||
77 | INTERRUPT(0x40) | |
78 | INTERRUPT(0x41) | |
79 | INTERRUPT(0x42) | |
80 | INTERRUPT(0x43) | |
81 | INTERRUPT(0x44) | |
82 | INTERRUPT(0x45) | |
83 | INTERRUPT(0x46) | |
84 | INTERRUPT(0x47) | |
85 | INTERRUPT(0x48) | |
86 | INTERRUPT(0x49) | |
87 | INTERRUPT(0x4a) | |
88 | INTERRUPT(0x4b) | |
89 | INTERRUPT(0x4c) | |
90 | INTERRUPT(0x4d) | |
91 | INTERRUPT(0x4e) | |
92 | INTERRUPT(0x4f) | |
93 | ||
94 | INTERRUPT(0x50) | |
95 | INTERRUPT(0x51) | |
96 | INTERRUPT(0x52) | |
97 | INTERRUPT(0x53) | |
98 | INTERRUPT(0x54) | |
99 | INTERRUPT(0x55) | |
100 | INTERRUPT(0x56) | |
101 | INTERRUPT(0x57) | |
102 | INTERRUPT(0x58) | |
103 | INTERRUPT(0x59) | |
104 | INTERRUPT(0x5a) | |
105 | INTERRUPT(0x5b) | |
106 | INTERRUPT(0x5c) | |
107 | INTERRUPT(0x5d) | |
108 | INTERRUPT(0x5e) | |
109 | INTERRUPT(0x5f) | |
110 | ||
111 | INTERRUPT(0x60) | |
112 | INTERRUPT(0x61) | |
113 | INTERRUPT(0x62) | |
114 | INTERRUPT(0x63) | |
115 | INTERRUPT(0x64) | |
116 | INTERRUPT(0x65) | |
117 | INTERRUPT(0x66) | |
118 | INTERRUPT(0x67) | |
119 | INTERRUPT(0x68) | |
120 | INTERRUPT(0x69) | |
121 | INTERRUPT(0x6a) | |
122 | INTERRUPT(0x6b) | |
123 | INTERRUPT(0x6c) | |
124 | INTERRUPT(0x6d) | |
125 | INTERRUPT(0x6e) | |
126 | INTERRUPT(0x6f) | |
127 | ||
128 | INTERRUPT(0x70) | |
129 | INTERRUPT(0x71) | |
130 | INTERRUPT(0x72) | |
131 | INTERRUPT(0x73) | |
132 | INTERRUPT(0x74) | |
133 | INTERRUPT(0x75) | |
134 | INTERRUPT(0x76) | |
135 | INTERRUPT(0x77) | |
136 | INTERRUPT(0x78) | |
137 | INTERRUPT(0x79) | |
138 | INTERRUPT(0x7a) | |
139 | INTERRUPT(0x7b) | |
140 | INTERRUPT(0x7c) | |
141 | INTERRUPT(0x7d) | |
142 | INTERRUPT(0x7e) | |
143 | INTERRUPT(0x7f) | |
144 | ||
145 | USER_TRAP_SPC(0x80,idt64_unix_scall) | |
146 | USER_TRAP_SPC(0x81,idt64_mach_scall) | |
147 | USER_TRAP_SPC(0x82,idt64_mdep_scall) | |
148 | USER_TRAP_SPC(0x83,idt64_diag_scall) | |
149 | ||
150 | INTERRUPT(0x84) | |
151 | INTERRUPT(0x85) | |
152 | INTERRUPT(0x86) | |
153 | INTERRUPT(0x87) | |
154 | INTERRUPT(0x88) | |
155 | INTERRUPT(0x89) | |
156 | INTERRUPT(0x8a) | |
157 | INTERRUPT(0x8b) | |
158 | INTERRUPT(0x8c) | |
159 | INTERRUPT(0x8d) | |
160 | INTERRUPT(0x8e) | |
161 | INTERRUPT(0x8f) | |
162 | ||
163 | INTERRUPT(0x90) | |
164 | INTERRUPT(0x91) | |
165 | INTERRUPT(0x92) | |
166 | INTERRUPT(0x93) | |
167 | INTERRUPT(0x94) | |
168 | INTERRUPT(0x95) | |
169 | INTERRUPT(0x96) | |
170 | INTERRUPT(0x97) | |
171 | INTERRUPT(0x98) | |
172 | INTERRUPT(0x99) | |
173 | INTERRUPT(0x9a) | |
174 | INTERRUPT(0x9b) | |
175 | INTERRUPT(0x9c) | |
176 | INTERRUPT(0x9d) | |
177 | INTERRUPT(0x9e) | |
178 | INTERRUPT(0x9f) | |
179 | ||
180 | INTERRUPT(0xa0) | |
181 | INTERRUPT(0xa1) | |
182 | INTERRUPT(0xa2) | |
183 | INTERRUPT(0xa3) | |
184 | INTERRUPT(0xa4) | |
185 | INTERRUPT(0xa5) | |
186 | INTERRUPT(0xa6) | |
187 | INTERRUPT(0xa7) | |
188 | INTERRUPT(0xa8) | |
189 | INTERRUPT(0xa9) | |
190 | INTERRUPT(0xaa) | |
191 | INTERRUPT(0xab) | |
192 | INTERRUPT(0xac) | |
193 | INTERRUPT(0xad) | |
194 | INTERRUPT(0xae) | |
195 | INTERRUPT(0xaf) | |
196 | ||
197 | INTERRUPT(0xb0) | |
198 | INTERRUPT(0xb1) | |
199 | INTERRUPT(0xb2) | |
200 | INTERRUPT(0xb3) | |
201 | INTERRUPT(0xb4) | |
202 | INTERRUPT(0xb5) | |
203 | INTERRUPT(0xb6) | |
204 | INTERRUPT(0xb7) | |
205 | INTERRUPT(0xb8) | |
206 | INTERRUPT(0xb9) | |
207 | INTERRUPT(0xba) | |
208 | INTERRUPT(0xbb) | |
209 | INTERRUPT(0xbc) | |
210 | INTERRUPT(0xbd) | |
211 | INTERRUPT(0xbe) | |
212 | INTERRUPT(0xbf) | |
213 | ||
214 | INTERRUPT(0xc0) | |
215 | INTERRUPT(0xc1) | |
216 | INTERRUPT(0xc2) | |
217 | INTERRUPT(0xc3) | |
218 | INTERRUPT(0xc4) | |
219 | INTERRUPT(0xc5) | |
220 | INTERRUPT(0xc6) | |
221 | INTERRUPT(0xc7) | |
222 | INTERRUPT(0xc8) | |
223 | INTERRUPT(0xc9) | |
224 | INTERRUPT(0xca) | |
225 | INTERRUPT(0xcb) | |
226 | INTERRUPT(0xcc) | |
227 | INTERRUPT(0xcd) | |
228 | INTERRUPT(0xce) | |
229 | INTERRUPT(0xcf) | |
230 | ||
231 | INTERRUPT(0xd0) | |
232 | INTERRUPT(0xd1) | |
233 | INTERRUPT(0xd2) | |
234 | INTERRUPT(0xd3) | |
235 | INTERRUPT(0xd4) | |
236 | INTERRUPT(0xd5) | |
237 | INTERRUPT(0xd6) | |
238 | INTERRUPT(0xd7) | |
239 | INTERRUPT(0xd8) | |
240 | INTERRUPT(0xd9) | |
241 | INTERRUPT(0xda) | |
242 | INTERRUPT(0xdb) | |
243 | INTERRUPT(0xdc) | |
244 | INTERRUPT(0xdd) | |
245 | INTERRUPT(0xde) | |
246 | INTERRUPT(0xdf) | |
247 | ||
248 | INTERRUPT(0xe0) | |
249 | INTERRUPT(0xe1) | |
250 | INTERRUPT(0xe2) | |
251 | INTERRUPT(0xe3) | |
252 | INTERRUPT(0xe4) | |
253 | INTERRUPT(0xe5) | |
254 | INTERRUPT(0xe6) | |
255 | INTERRUPT(0xe7) | |
256 | INTERRUPT(0xe8) | |
257 | INTERRUPT(0xe9) | |
258 | INTERRUPT(0xea) | |
259 | INTERRUPT(0xeb) | |
260 | INTERRUPT(0xec) | |
261 | INTERRUPT(0xed) | |
262 | INTERRUPT(0xee) | |
263 | INTERRUPT(0xef) | |
264 | ||
265 | INTERRUPT(0xf0) | |
266 | INTERRUPT(0xf1) | |
267 | INTERRUPT(0xf2) | |
268 | INTERRUPT(0xf3) | |
269 | INTERRUPT(0xf4) | |
270 | INTERRUPT(0xf5) | |
271 | INTERRUPT(0xf6) | |
272 | INTERRUPT(0xf7) | |
273 | INTERRUPT(0xf8) | |
274 | INTERRUPT(0xf9) | |
275 | INTERRUPT(0xfa) | |
276 | INTERRUPT(0xfb) | |
277 | INTERRUPT(0xfc) | |
278 | INTERRUPT(0xfd) | |
279 | INTERRUPT(0xfe) | |
280 | TRAP(0xff,idt64_preempt) |