diff options
author | Jason Uhlenkott <jasonuhl@sgi.com> | 2006-01-11 16:45:51 -0500 |
---|---|---|
committer | Linus Torvalds <torvalds@g5.osdl.org> | 2006-01-11 22:04:59 -0500 |
commit | e080e9d66fd276ed34bc2834eedc134189b87fc9 (patch) | |
tree | 4bd582d2d9137df7bb7fa43c009e931941b25d01 /include | |
parent | 5b22a3855127bb8221bc96e8e41064b3c5b2bf08 (diff) |
[PATCH] x86_64: Don't claim too many vectors for TLB flushing
It looks like the new scalable TLB flush code for x86_64 is claiming
one more IRQ vector than it actually uses.
Signed-off-by: Jason Uhlenkott <jasonuhl@sgi.com>
Signed-off-by: Andi Kleen <ak@suse.de>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
Diffstat (limited to 'include')
-rw-r--r-- | include/asm-x86_64/hw_irq.h | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/include/asm-x86_64/hw_irq.h b/include/asm-x86_64/hw_irq.h index c14a8c7267a6..b248930767e7 100644 --- a/include/asm-x86_64/hw_irq.h +++ b/include/asm-x86_64/hw_irq.h | |||
@@ -46,8 +46,6 @@ struct hw_interrupt_type; | |||
46 | * some of the following vectors are 'rare', they are merged | 46 | * some of the following vectors are 'rare', they are merged |
47 | * into a single vector (CALL_FUNCTION_VECTOR) to save vector space. | 47 | * into a single vector (CALL_FUNCTION_VECTOR) to save vector space. |
48 | * TLB, reschedule and local APIC vectors are performance-critical. | 48 | * TLB, reschedule and local APIC vectors are performance-critical. |
49 | * | ||
50 | * Vectors 0xf0-0xf9 are free (reserved for future Linux use). | ||
51 | */ | 49 | */ |
52 | #define SPURIOUS_APIC_VECTOR 0xff | 50 | #define SPURIOUS_APIC_VECTOR 0xff |
53 | #define ERROR_APIC_VECTOR 0xfe | 51 | #define ERROR_APIC_VECTOR 0xfe |
@@ -56,8 +54,9 @@ struct hw_interrupt_type; | |||
56 | #define KDB_VECTOR 0xfb /* reserved for KDB */ | 54 | #define KDB_VECTOR 0xfb /* reserved for KDB */ |
57 | #define THERMAL_APIC_VECTOR 0xfa | 55 | #define THERMAL_APIC_VECTOR 0xfa |
58 | #define THRESHOLD_APIC_VECTOR 0xf9 | 56 | #define THRESHOLD_APIC_VECTOR 0xf9 |
59 | #define INVALIDATE_TLB_VECTOR_END 0xf8 | 57 | /* f8 free */ |
60 | #define INVALIDATE_TLB_VECTOR_START 0xf0 /* f0-f8 used for TLB flush */ | 58 | #define INVALIDATE_TLB_VECTOR_END 0xf7 |
59 | #define INVALIDATE_TLB_VECTOR_START 0xf0 /* f0-f7 used for TLB flush */ | ||
61 | 60 | ||
62 | #define NUM_INVALIDATE_TLB_VECTORS 8 | 61 | #define NUM_INVALIDATE_TLB_VECTORS 8 |
63 | 62 | ||