]> git.kernelconcepts.de Git - karo-tx-linux.git/blobdiff - arch/x86/kernel/cpu/mcheck/threshold.c
x86, trace: Add irq vector tracepoints
[karo-tx-linux.git] / arch / x86 / kernel / cpu / mcheck / threshold.c
index 610cd98d6ef914e177be6920a2141f59bf93bfba..fe6b1c86645b668758331b78d93ab8c549ab09c2 100644 (file)
@@ -8,6 +8,7 @@
 #include <asm/apic.h>
 #include <asm/idle.h>
 #include <asm/mce.h>
+#include <asm/trace/irq_vectors.h>
 
 static void default_threshold_interrupt(void)
 {
@@ -29,3 +30,12 @@ asmlinkage void smp_threshold_interrupt(void)
        __smp_threshold_interrupt();
        exiting_ack_irq();
 }
+
+asmlinkage void smp_trace_threshold_interrupt(void)
+{
+       entering_irq();
+       trace_threshold_apic_entry(THRESHOLD_APIC_VECTOR);
+       __smp_threshold_interrupt();
+       trace_threshold_apic_exit(THRESHOLD_APIC_VECTOR);
+       exiting_ack_irq();
+}