diff options
Diffstat (limited to 'arch/x86_64/kernel/entry.S')
-rw-r--r-- | arch/x86_64/kernel/entry.S | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/arch/x86_64/kernel/entry.S b/arch/x86_64/kernel/entry.S index 3620508c8bd9..873c39d8f818 100644 --- a/arch/x86_64/kernel/entry.S +++ b/arch/x86_64/kernel/entry.S | |||
@@ -536,8 +536,19 @@ ENTRY(thermal_interrupt) | |||
536 | ENTRY(reschedule_interrupt) | 536 | ENTRY(reschedule_interrupt) |
537 | apicinterrupt RESCHEDULE_VECTOR,smp_reschedule_interrupt | 537 | apicinterrupt RESCHEDULE_VECTOR,smp_reschedule_interrupt |
538 | 538 | ||
539 | ENTRY(invalidate_interrupt) | 539 | .macro INVALIDATE_ENTRY num |
540 | apicinterrupt INVALIDATE_TLB_VECTOR,smp_invalidate_interrupt | 540 | ENTRY(invalidate_interrupt\num) |
541 | apicinterrupt INVALIDATE_TLB_VECTOR_START+\num,smp_invalidate_interrupt | ||
542 | .endm | ||
543 | |||
544 | INVALIDATE_ENTRY 0 | ||
545 | INVALIDATE_ENTRY 1 | ||
546 | INVALIDATE_ENTRY 2 | ||
547 | INVALIDATE_ENTRY 3 | ||
548 | INVALIDATE_ENTRY 4 | ||
549 | INVALIDATE_ENTRY 5 | ||
550 | INVALIDATE_ENTRY 6 | ||
551 | INVALIDATE_ENTRY 7 | ||
541 | 552 | ||
542 | ENTRY(call_function_interrupt) | 553 | ENTRY(call_function_interrupt) |
543 | apicinterrupt CALL_FUNCTION_VECTOR,smp_call_function_interrupt | 554 | apicinterrupt CALL_FUNCTION_VECTOR,smp_call_function_interrupt |