From: Ingo Molnar Date: Thu, 11 Jun 2009 21:31:52 +0000 (+0200) Subject: Merge branch 'linus' into x86/mce3 X-Git-Tag: master-2009-06-15~21^2~14^2 X-Git-Url: http://pileus.org/git/?a=commitdiff_plain;h=0d5959723e1db3fd7323c198a50c16cecf96c7a9;p=~andy%2Flinux Merge branch 'linus' into x86/mce3 Conflicts: arch/x86/kernel/cpu/mcheck/mce_64.c arch/x86/kernel/irq.c Merge reason: Resolve the conflicts above. Signed-off-by: Ingo Molnar --- 0d5959723e1db3fd7323c198a50c16cecf96c7a9 diff --cc arch/x86/include/asm/entry_arch.h index 69f886805ec,d750a10ccad..ff8cbfa0785 --- a/arch/x86/include/asm/entry_arch.h +++ b/arch/x86/include/asm/entry_arch.h @@@ -50,10 -49,10 +50,10 @@@ BUILD_INTERRUPT(error_interrupt,ERROR_A BUILD_INTERRUPT(spurious_interrupt,SPURIOUS_APIC_VECTOR) #ifdef CONFIG_PERF_COUNTERS - BUILD_INTERRUPT(perf_counter_interrupt, LOCAL_PERF_VECTOR) + BUILD_INTERRUPT(perf_pending_interrupt, LOCAL_PENDING_VECTOR) #endif -#ifdef CONFIG_X86_MCE_P4THERMAL +#ifdef CONFIG_X86_THERMAL_VECTOR BUILD_INTERRUPT(thermal_interrupt,THERMAL_APIC_VECTOR) #endif diff --cc arch/x86/include/asm/irq_vectors.h index 1b35c4357ea,e997be98c9b..5b21f0ec3df --- a/arch/x86/include/asm/irq_vectors.h +++ b/arch/x86/include/asm/irq_vectors.h @@@ -104,22 -108,15 +104,22 @@@ #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 * start at 0x31(0x41) to spread out vectors evenly between priority diff --cc arch/x86/kernel/cpu/mcheck/mce_intel_64.c index 046087e9808,65a0fceedcd..f2ef6952c40 --- a/arch/x86/kernel/cpu/mcheck/mce_intel_64.c +++ b/arch/x86/kernel/cpu/mcheck/mce_intel_64.c @@@ -15,10 -15,7 +15,9 @@@ #include #include #include - #include +#include "mce.h" + asmlinkage void smp_thermal_interrupt(void) { __u64 msr_val; diff --cc arch/x86/kernel/irq.c index 9773395aa75,38287b5f116..b0cdde6932f --- a/arch/x86/kernel/irq.c +++ b/arch/x86/kernel/irq.c @@@ -12,7 -12,7 +12,8 @@@ #include #include #include +#include + #include atomic_t irq_err_count;