aboutsummaryrefslogtreecommitdiffstats
path: root/arch/x86/mm/fault.c
diff options
context:
space:
mode:
Diffstat (limited to 'arch/x86/mm/fault.c')
-rw-r--r--arch/x86/mm/fault.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/arch/x86/mm/fault.c b/arch/x86/mm/fault.c
index 3aaeffcfd67a..fd3e281fbc70 100644
--- a/arch/x86/mm/fault.c
+++ b/arch/x86/mm/fault.c
@@ -1231,3 +1231,13 @@ do_page_fault(struct pt_regs *regs, unsigned long error_code)
1231 __do_page_fault(regs, error_code); 1231 __do_page_fault(regs, error_code);
1232 exception_exit(prev_state); 1232 exception_exit(prev_state);
1233} 1233}
1234
1235dotraplinkage void __kprobes
1236trace_do_page_fault(struct pt_regs *regs, unsigned long error_code)
1237{
1238 enum ctx_state prev_state;
1239
1240 prev_state = exception_enter();
1241 __do_page_fault(regs, error_code);
1242 exception_exit(prev_state);
1243}