Architectural Support: x86_64 (#37)
[lunaix-os.git] / lunaix-os / arch / x86 / exceptions / intrhnds.S
1 /* Generated from int_handlerhnds.S.j2. Do NOT modify */
2
3 #define __ASM__
4 #ifdef CONFIG_ARCH_I386
5 .macro isr_template vector, no_error_code=1
6     .global _asm_isr\vector
7     .type _asm_isr\vector, @function
8     .align 16
9     _asm_isr\vector:
10         .if \no_error_code
11             pushl $0x0
12         .endif
13         pushl $\vector
14         jmp interrupt_wrapper
15 .endm
16 #else
17 .macro isr_template vector, no_error_code=1
18     .global _asm_isr\vector
19     .type _asm_isr\vector, @function
20     .align 16
21     _asm_isr\vector:
22         .if \no_error_code
23             pushq $0x0
24         .endif
25         pushq $\vector
26         jmp interrupt_wrapper
27 .endm
28 #endif
29
30 .section .text
31     isr_template 0, no_error_code=1
32     isr_template 1, no_error_code=1
33     isr_template 2, no_error_code=1
34     isr_template 3, no_error_code=1
35     isr_template 4, no_error_code=1
36     isr_template 5, no_error_code=1
37     isr_template 6, no_error_code=1
38     isr_template 7, no_error_code=1
39     isr_template 8, no_error_code=0
40     isr_template 9, no_error_code=1
41     isr_template 10, no_error_code=0
42     isr_template 11, no_error_code=0
43     isr_template 12, no_error_code=0
44     isr_template 13, no_error_code=0
45     isr_template 14, no_error_code=0
46     isr_template 15, no_error_code=1
47     isr_template 16, no_error_code=1
48     isr_template 17, no_error_code=0
49     isr_template 18, no_error_code=1
50     isr_template 19, no_error_code=1
51     isr_template 20, no_error_code=1
52     isr_template 21, no_error_code=1
53     isr_template 22, no_error_code=1
54     isr_template 23, no_error_code=1
55     isr_template 24, no_error_code=1
56     isr_template 25, no_error_code=1
57     isr_template 26, no_error_code=1
58     isr_template 27, no_error_code=1
59     isr_template 28, no_error_code=1
60     isr_template 29, no_error_code=1
61     isr_template 30, no_error_code=1
62     isr_template 31, no_error_code=1
63     isr_template 32, no_error_code=1
64     isr_template 33, no_error_code=1
65     isr_template 34, no_error_code=1
66     isr_template 35, no_error_code=1
67     isr_template 36, no_error_code=1
68     isr_template 37, no_error_code=1
69     isr_template 38, no_error_code=1
70     isr_template 39, no_error_code=1
71     isr_template 40, no_error_code=1
72     isr_template 41, no_error_code=1
73     isr_template 42, no_error_code=1
74     isr_template 43, no_error_code=1
75     isr_template 44, no_error_code=1
76     isr_template 45, no_error_code=1
77     isr_template 46, no_error_code=1
78     isr_template 47, no_error_code=1
79     isr_template 48, no_error_code=1
80     isr_template 49, no_error_code=1
81     isr_template 50, no_error_code=1
82     isr_template 51, no_error_code=1
83     isr_template 52, no_error_code=1
84     isr_template 53, no_error_code=1
85     isr_template 54, no_error_code=1
86     isr_template 55, no_error_code=1
87     isr_template 56, no_error_code=1
88     isr_template 57, no_error_code=1
89     isr_template 58, no_error_code=1
90     isr_template 59, no_error_code=1
91     isr_template 60, no_error_code=1
92     isr_template 61, no_error_code=1
93     isr_template 62, no_error_code=1
94     isr_template 63, no_error_code=1
95     isr_template 64, no_error_code=1
96     isr_template 65, no_error_code=1
97     isr_template 66, no_error_code=1
98     isr_template 67, no_error_code=1
99     isr_template 68, no_error_code=1
100     isr_template 69, no_error_code=1
101     isr_template 70, no_error_code=1
102     isr_template 71, no_error_code=1
103     isr_template 72, no_error_code=1
104     isr_template 73, no_error_code=1
105     isr_template 74, no_error_code=1
106     isr_template 75, no_error_code=1
107     isr_template 76, no_error_code=1
108     isr_template 77, no_error_code=1
109     isr_template 78, no_error_code=1
110     isr_template 79, no_error_code=1
111     isr_template 80, no_error_code=1
112     isr_template 81, no_error_code=1
113     isr_template 82, no_error_code=1
114     isr_template 83, no_error_code=1
115     isr_template 84, no_error_code=1
116     isr_template 85, no_error_code=1
117     isr_template 86, no_error_code=1
118     isr_template 87, no_error_code=1
119     isr_template 88, no_error_code=1
120     isr_template 89, no_error_code=1
121     isr_template 90, no_error_code=1
122     isr_template 91, no_error_code=1
123     isr_template 92, no_error_code=1
124     isr_template 93, no_error_code=1
125     isr_template 94, no_error_code=1
126     isr_template 95, no_error_code=1
127     isr_template 96, no_error_code=1
128     isr_template 97, no_error_code=1
129     isr_template 98, no_error_code=1
130     isr_template 99, no_error_code=1
131     isr_template 100, no_error_code=1
132     isr_template 101, no_error_code=1
133     isr_template 102, no_error_code=1
134     isr_template 103, no_error_code=1
135     isr_template 104, no_error_code=1
136     isr_template 105, no_error_code=1
137     isr_template 106, no_error_code=1
138     isr_template 107, no_error_code=1
139     isr_template 108, no_error_code=1
140     isr_template 109, no_error_code=1
141     isr_template 110, no_error_code=1
142     isr_template 111, no_error_code=1
143     isr_template 112, no_error_code=1
144     isr_template 113, no_error_code=1
145     isr_template 114, no_error_code=1
146     isr_template 115, no_error_code=1
147     isr_template 116, no_error_code=1
148     isr_template 117, no_error_code=1
149     isr_template 118, no_error_code=1
150     isr_template 119, no_error_code=1
151     isr_template 120, no_error_code=1
152     isr_template 121, no_error_code=1
153     isr_template 122, no_error_code=1
154     isr_template 123, no_error_code=1
155     isr_template 124, no_error_code=1
156     isr_template 125, no_error_code=1
157     isr_template 126, no_error_code=1
158     isr_template 127, no_error_code=1
159     isr_template 128, no_error_code=1
160     isr_template 129, no_error_code=1
161     isr_template 130, no_error_code=1
162     isr_template 131, no_error_code=1
163     isr_template 132, no_error_code=1
164     isr_template 133, no_error_code=1
165     isr_template 134, no_error_code=1
166     isr_template 135, no_error_code=1
167     isr_template 136, no_error_code=1
168     isr_template 137, no_error_code=1
169     isr_template 138, no_error_code=1
170     isr_template 139, no_error_code=1
171     isr_template 140, no_error_code=1
172     isr_template 141, no_error_code=1
173     isr_template 142, no_error_code=1
174     isr_template 143, no_error_code=1
175     isr_template 144, no_error_code=1
176     isr_template 145, no_error_code=1
177     isr_template 146, no_error_code=1
178     isr_template 147, no_error_code=1
179     isr_template 148, no_error_code=1
180     isr_template 149, no_error_code=1
181     isr_template 150, no_error_code=1
182     isr_template 151, no_error_code=1
183     isr_template 152, no_error_code=1
184     isr_template 153, no_error_code=1
185     isr_template 154, no_error_code=1
186     isr_template 155, no_error_code=1
187     isr_template 156, no_error_code=1
188     isr_template 157, no_error_code=1
189     isr_template 158, no_error_code=1
190     isr_template 159, no_error_code=1
191     isr_template 160, no_error_code=1
192     isr_template 161, no_error_code=1
193     isr_template 162, no_error_code=1
194     isr_template 163, no_error_code=1
195     isr_template 164, no_error_code=1
196     isr_template 165, no_error_code=1
197     isr_template 166, no_error_code=1
198     isr_template 167, no_error_code=1
199     isr_template 168, no_error_code=1
200     isr_template 169, no_error_code=1
201     isr_template 170, no_error_code=1
202     isr_template 171, no_error_code=1
203     isr_template 172, no_error_code=1
204     isr_template 173, no_error_code=1
205     isr_template 174, no_error_code=1
206     isr_template 175, no_error_code=1
207     isr_template 176, no_error_code=1
208     isr_template 177, no_error_code=1
209     isr_template 178, no_error_code=1
210     isr_template 179, no_error_code=1
211     isr_template 180, no_error_code=1
212     isr_template 181, no_error_code=1
213     isr_template 182, no_error_code=1
214     isr_template 183, no_error_code=1
215     isr_template 184, no_error_code=1
216     isr_template 185, no_error_code=1
217     isr_template 186, no_error_code=1
218     isr_template 187, no_error_code=1
219     isr_template 188, no_error_code=1
220     isr_template 189, no_error_code=1
221     isr_template 190, no_error_code=1
222     isr_template 191, no_error_code=1
223     isr_template 192, no_error_code=1
224     isr_template 193, no_error_code=1
225     isr_template 194, no_error_code=1
226     isr_template 195, no_error_code=1
227     isr_template 196, no_error_code=1
228     isr_template 197, no_error_code=1
229     isr_template 198, no_error_code=1
230     isr_template 199, no_error_code=1
231     isr_template 200, no_error_code=1
232     isr_template 201, no_error_code=1
233     isr_template 202, no_error_code=1
234     isr_template 203, no_error_code=1
235     isr_template 204, no_error_code=1
236     isr_template 205, no_error_code=1
237     isr_template 206, no_error_code=1
238     isr_template 207, no_error_code=1
239     isr_template 208, no_error_code=1
240     isr_template 209, no_error_code=1
241     isr_template 210, no_error_code=1
242     isr_template 211, no_error_code=1
243     isr_template 212, no_error_code=1
244     isr_template 213, no_error_code=1
245     isr_template 214, no_error_code=1
246     isr_template 215, no_error_code=1
247     isr_template 216, no_error_code=1
248     isr_template 217, no_error_code=1
249     isr_template 218, no_error_code=1
250     isr_template 219, no_error_code=1
251     isr_template 220, no_error_code=1
252     isr_template 221, no_error_code=1
253     isr_template 222, no_error_code=1
254     isr_template 223, no_error_code=1
255     isr_template 224, no_error_code=1
256     isr_template 225, no_error_code=1
257     isr_template 226, no_error_code=1
258     isr_template 227, no_error_code=1
259     isr_template 228, no_error_code=1
260     isr_template 229, no_error_code=1
261     isr_template 230, no_error_code=1
262     isr_template 231, no_error_code=1
263     isr_template 232, no_error_code=1
264     isr_template 233, no_error_code=1
265     isr_template 234, no_error_code=1
266     isr_template 235, no_error_code=1
267     isr_template 236, no_error_code=1
268     isr_template 237, no_error_code=1
269     isr_template 238, no_error_code=1
270     isr_template 239, no_error_code=1
271     isr_template 240, no_error_code=1
272     isr_template 241, no_error_code=1
273     isr_template 242, no_error_code=1
274     isr_template 243, no_error_code=1
275     isr_template 244, no_error_code=1
276     isr_template 245, no_error_code=1
277     isr_template 246, no_error_code=1
278     isr_template 247, no_error_code=1
279     isr_template 248, no_error_code=1
280     isr_template 249, no_error_code=1
281     isr_template 250, no_error_code=1
282     isr_template 251, no_error_code=1
283     isr_template 252, no_error_code=1
284     isr_template 253, no_error_code=1
285     isr_template 254, no_error_code=1
286     isr_template 255, no_error_code=1