diff options
Diffstat (limited to 'arch/x86/kernel/irqinit.c')
| -rw-r--r-- | arch/x86/kernel/irqinit.c | 73 |
1 files changed, 0 insertions, 73 deletions
diff --git a/arch/x86/kernel/irqinit.c b/arch/x86/kernel/irqinit.c index 252981afd6c4..6e03b0d69138 100644 --- a/arch/x86/kernel/irqinit.c +++ b/arch/x86/kernel/irqinit.c | |||
| @@ -171,79 +171,6 @@ static void __init smp_intr_init(void) | |||
| 171 | */ | 171 | */ |
| 172 | alloc_intr_gate(RESCHEDULE_VECTOR, reschedule_interrupt); | 172 | alloc_intr_gate(RESCHEDULE_VECTOR, reschedule_interrupt); |
| 173 | 173 | ||
| 174 | /* IPIs for invalidation */ | ||
| 175 | #define ALLOC_INVTLB_VEC(NR) \ | ||
| 176 | alloc_intr_gate(INVALIDATE_TLB_VECTOR_START+NR, \ | ||
| 177 | invalidate_interrupt##NR) | ||
| 178 | |||
| 179 | switch (NUM_INVALIDATE_TLB_VECTORS) { | ||
| 180 | default: | ||
| 181 | ALLOC_INVTLB_VEC(31); | ||
| 182 | case 31: | ||
| 183 | ALLOC_INVTLB_VEC(30); | ||
| 184 | case 30: | ||
| 185 | ALLOC_INVTLB_VEC(29); | ||
| 186 | case 29: | ||
| 187 | ALLOC_INVTLB_VEC(28); | ||
| 188 | case 28: | ||
| 189 | ALLOC_INVTLB_VEC(27); | ||
| 190 | case 27: | ||
| 191 | ALLOC_INVTLB_VEC(26); | ||
| 192 | case 26: | ||
| 193 | ALLOC_INVTLB_VEC(25); | ||
| 194 | case 25: | ||
| 195 | ALLOC_INVTLB_VEC(24); | ||
| 196 | case 24: | ||
| 197 | ALLOC_INVTLB_VEC(23); | ||
| 198 | case 23: | ||
| 199 | ALLOC_INVTLB_VEC(22); | ||
| 200 | case 22: | ||
| 201 | ALLOC_INVTLB_VEC(21); | ||
| 202 | case 21: | ||
| 203 | ALLOC_INVTLB_VEC(20); | ||
| 204 | case 20: | ||
| 205 | ALLOC_INVTLB_VEC(19); | ||
| 206 | case 19: | ||
| 207 | ALLOC_INVTLB_VEC(18); | ||
| 208 | case 18: | ||
| 209 | ALLOC_INVTLB_VEC(17); | ||
| 210 | case 17: | ||
| 211 | ALLOC_INVTLB_VEC(16); | ||
| 212 | case 16: | ||
| 213 | ALLOC_INVTLB_VEC(15); | ||
| 214 | case 15: | ||
| 215 | ALLOC_INVTLB_VEC(14); | ||
| 216 | case 14: | ||
| 217 | ALLOC_INVTLB_VEC(13); | ||
| 218 | case 13: | ||
| 219 | ALLOC_INVTLB_VEC(12); | ||
| 220 | case 12: | ||
| 221 | ALLOC_INVTLB_VEC(11); | ||
| 222 | case 11: | ||
| 223 | ALLOC_INVTLB_VEC(10); | ||
| 224 | case 10: | ||
| 225 | ALLOC_INVTLB_VEC(9); | ||
| 226 | case 9: | ||
| 227 | ALLOC_INVTLB_VEC(8); | ||
| 228 | case 8: | ||
| 229 | ALLOC_INVTLB_VEC(7); | ||
| 230 | case 7: | ||
| 231 | ALLOC_INVTLB_VEC(6); | ||
| 232 | case 6: | ||
| 233 | ALLOC_INVTLB_VEC(5); | ||
| 234 | case 5: | ||
| 235 | ALLOC_INVTLB_VEC(4); | ||
| 236 | case 4: | ||
| 237 | ALLOC_INVTLB_VEC(3); | ||
| 238 | case 3: | ||
| 239 | ALLOC_INVTLB_VEC(2); | ||
| 240 | case 2: | ||
| 241 | ALLOC_INVTLB_VEC(1); | ||
| 242 | case 1: | ||
| 243 | ALLOC_INVTLB_VEC(0); | ||
| 244 | break; | ||
| 245 | } | ||
| 246 | |||
| 247 | /* IPI for generic function call */ | 174 | /* IPI for generic function call */ |
| 248 | alloc_intr_gate(CALL_FUNCTION_VECTOR, call_function_interrupt); | 175 | alloc_intr_gate(CALL_FUNCTION_VECTOR, call_function_interrupt); |
| 249 | 176 | ||
