diff options
Diffstat (limited to 'include/trace/fault.h')
-rw-r--r-- | include/trace/fault.h | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/include/trace/fault.h b/include/trace/fault.h new file mode 100644 index 00000000000..3277e303fc4 --- /dev/null +++ b/include/trace/fault.h @@ -0,0 +1,25 @@ +#ifndef _TRACE_FAULT_H +#define _TRACE_FAULT_H + +#include <linux/tracepoint.h> + +DECLARE_TRACE(page_fault_entry, + TP_PROTO(struct pt_regs *regs, int trapnr, + struct mm_struct *mm, struct vm_area_struct *vma, + unsigned long address, int write_access), + TP_ARGS(regs, trapnr, mm, vma, address, write_access)); +DECLARE_TRACE(page_fault_exit, + TP_PROTO(int res), + TP_ARGS(res)); +DECLARE_TRACE(page_fault_nosem_entry, + TP_PROTO(struct pt_regs *regs, int trapnr, unsigned long address), + TP_ARGS(regs, trapnr, address)); +DECLARE_TRACE_NOARGS(page_fault_nosem_exit); +DECLARE_TRACE(page_fault_get_user_entry, + TP_PROTO(struct mm_struct *mm, struct vm_area_struct *vma, + unsigned long address, int write_access), + TP_ARGS(mm, vma, address, write_access)); +DECLARE_TRACE(page_fault_get_user_exit, + TP_PROTO(int res), + TP_ARGS(res)); +#endif |