diff options
author | 2006-01-11 22:45:51 +0100 | |
---|---|---|
committer | 2006-01-11 19:04:59 -0800 | |
commit | e080e9d66fd276ed34bc2834eedc134189b87fc9 (patch) | |
tree | 4bd582d2d9137df7bb7fa43c009e931941b25d01 /include | |
parent | [PATCH] x86_64: Tell user to enable GART_IOMMU when needed (diff) | |
download | linux-e080e9d66fd276ed34bc2834eedc134189b87fc9.tar.gz linux-e080e9d66fd276ed34bc2834eedc134189b87fc9.tar.bz2 linux-e080e9d66fd276ed34bc2834eedc134189b87fc9.zip |
[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; * some of the following vectors are 'rare', they are merged * into a single vector (CALL_FUNCTION_VECTOR) to save vector space. * TLB, reschedule and local APIC vectors are performance-critical. - * - * Vectors 0xf0-0xf9 are free (reserved for future Linux use). */ #define SPURIOUS_APIC_VECTOR 0xff #define ERROR_APIC_VECTOR 0xfe @@ -56,8 +54,9 @@ struct hw_interrupt_type; #define KDB_VECTOR 0xfb /* reserved for KDB */ #define THERMAL_APIC_VECTOR 0xfa #define THRESHOLD_APIC_VECTOR 0xf9 -#define INVALIDATE_TLB_VECTOR_END 0xf8 -#define INVALIDATE_TLB_VECTOR_START 0xf0 /* f0-f8 used for TLB flush */ +/* f8 free */ +#define INVALIDATE_TLB_VECTOR_END 0xf7 +#define INVALIDATE_TLB_VECTOR_START 0xf0 /* f0-f7 used for TLB flush */ #define NUM_INVALIDATE_TLB_VECTORS 8 |