]> Pileus Git - ~andy/linux/blobdiff - arch/x86/kernel/entry_32.S
x86, trace: Register exception handler to trace IDT
[~andy/linux] / arch / x86 / kernel / entry_32.S
index f0dcb0ceb6a2eda24d298b8a05650374e753bcf6..0661abe1c395c07d85073e7b312afdf8ebf125b1 100644 (file)
@@ -1247,6 +1247,16 @@ return_to_handler:
  */
        .pushsection .kprobes.text, "ax"
 
+#ifdef CONFIG_TRACING
+ENTRY(trace_page_fault)
+       RING0_EC_FRAME
+       ASM_CLAC
+       pushl_cfi $trace_do_page_fault
+       jmp error_code
+       CFI_ENDPROC
+END(trace_page_fault)
+#endif
+
 ENTRY(page_fault)
        RING0_EC_FRAME
        ASM_CLAC