diff options
Diffstat (limited to 'arch/x86/include/asm/irq_vectors.h')
| -rw-r--r-- | arch/x86/include/asm/irq_vectors.h | 26 | 
1 files changed, 15 insertions, 11 deletions
diff --git a/arch/x86/include/asm/irq_vectors.h b/arch/x86/include/asm/irq_vectors.h index 3cbd79bbb47..5b21f0ec3df 100644 --- a/arch/x86/include/asm/irq_vectors.h +++ b/arch/x86/include/asm/irq_vectors.h @@ -25,6 +25,7 @@   */  #define NMI_VECTOR			0x02 +#define MCE_VECTOR			0x12  /*   * IDT vectors usable for external interrupt sources start @@ -34,6 +35,7 @@  #ifdef CONFIG_X86_32  # define SYSCALL_VECTOR			0x80 +# define IA32_SYSCALL_VECTOR		0x80  #else  # define IA32_SYSCALL_VECTOR		0x80  #endif @@ -86,13 +88,8 @@  #define CALL_FUNCTION_VECTOR		0xfc  #define CALL_FUNCTION_SINGLE_VECTOR	0xfb  #define THERMAL_APIC_VECTOR		0xfa - -#ifdef CONFIG_X86_32 -/* 0xf8 - 0xf9 : free */ -#else -# define THRESHOLD_APIC_VECTOR		0xf9 -# define UV_BAU_MESSAGE			0xf8 -#endif +#define THRESHOLD_APIC_VECTOR		0xf9 +#define REBOOT_VECTOR			0xf8  /* f0-f7 used for spreading out TLB flushes: */  #define INVALIDATE_TLB_VECTOR_END	0xf7 @@ -107,14 +104,21 @@  #define LOCAL_TIMER_VECTOR		0xef  /* - * Performance monitoring interrupt vector: + * Generic system vector for platform specific use   */ -#define LOCAL_PERF_VECTOR		0xee +#define GENERIC_INTERRUPT_VECTOR	0xed  /* - * Generic system vector for platform specific use + * Performance monitoring pending work vector:   */ -#define GENERIC_INTERRUPT_VECTOR	0xed +#define LOCAL_PENDING_VECTOR		0xec + +#define UV_BAU_MESSAGE			0xec + +/* + * Self IPI vector for machine checks + */ +#define MCE_SELF_VECTOR			0xeb  /*   * First APIC vector available to drivers: (vectors 0x30-0xee) we  |