diff options
Diffstat (limited to 'arch/x86/mm/fault.c')
-rw-r--r-- | arch/x86/mm/fault.c | 10 |
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 | |||
1235 | dotraplinkage void __kprobes | ||
1236 | trace_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 | } | ||