summaryrefslogtreecommitdiff
path: root/include/trace/events/xen.h
diff options
context:
space:
mode:
authorJeremy Fitzhardinge <jeremy.fitzhardinge@citrix.com>2010-12-18 02:31:23 +0300
committerJeremy Fitzhardinge <jeremy.fitzhardinge@citrix.com>2011-07-19 02:43:27 +0400
commit5f94fb5b8edf29bba06e2cd05f9d3a80a5dfb9bc (patch)
tree180fb7320f840a51ec64d349bbeeaaba0cae8a7c /include/trace/events/xen.h
parentc2ba050d2e5638774571ea0ad0375a1c17c7b04e (diff)
downloadlinux-5f94fb5b8edf29bba06e2cd05f9d3a80a5dfb9bc.tar.xz
xen/trace: add xen_pgd_(un)pin tracepoints
Signed-off-by: Jeremy Fitzhardinge <jeremy.fitzhardinge@citrix.com>
Diffstat (limited to 'include/trace/events/xen.h')
-rw-r--r--include/trace/events/xen.h24
1 files changed, 24 insertions, 0 deletions
diff --git a/include/trace/events/xen.h b/include/trace/events/xen.h
index f46fdb4afb89..0b6056de2b00 100644
--- a/include/trace/events/xen.h
+++ b/include/trace/events/xen.h
@@ -381,6 +381,30 @@ TRACE_EVENT(xen_mmu_release_ptpage,
__entry->pinned ? "" : "un")
);
+TRACE_EVENT(xen_mmu_pgd_pin,
+ TP_PROTO(struct mm_struct *mm, pgd_t *pgd),
+ TP_ARGS(mm, pgd),
+ TP_STRUCT__entry(
+ __field(struct mm_struct *, mm)
+ __field(pgd_t *, pgd)
+ ),
+ TP_fast_assign(__entry->mm = mm;
+ __entry->pgd = pgd),
+ TP_printk("mm %p pgd %p", __entry->mm, __entry->pgd)
+ );
+
+TRACE_EVENT(xen_mmu_pgd_unpin,
+ TP_PROTO(struct mm_struct *mm, pgd_t *pgd),
+ TP_ARGS(mm, pgd),
+ TP_STRUCT__entry(
+ __field(struct mm_struct *, mm)
+ __field(pgd_t *, pgd)
+ ),
+ TP_fast_assign(__entry->mm = mm;
+ __entry->pgd = pgd),
+ TP_printk("mm %p pgd %p", __entry->mm, __entry->pgd)
+ );
+
#endif /* _TRACE_XEN_H */
/* This part must be outside protection */