0001
0002 #undef TRACE_SYSTEM
0003 #define TRACE_SYSTEM page_isolation
0004
0005 #if !defined(_TRACE_PAGE_ISOLATION_H) || defined(TRACE_HEADER_MULTI_READ)
0006 #define _TRACE_PAGE_ISOLATION_H
0007
0008 #include <linux/tracepoint.h>
0009
0010 TRACE_EVENT(test_pages_isolated,
0011
0012 TP_PROTO(
0013 unsigned long start_pfn,
0014 unsigned long end_pfn,
0015 unsigned long fin_pfn),
0016
0017 TP_ARGS(start_pfn, end_pfn, fin_pfn),
0018
0019 TP_STRUCT__entry(
0020 __field(unsigned long, start_pfn)
0021 __field(unsigned long, end_pfn)
0022 __field(unsigned long, fin_pfn)
0023 ),
0024
0025 TP_fast_assign(
0026 __entry->start_pfn = start_pfn;
0027 __entry->end_pfn = end_pfn;
0028 __entry->fin_pfn = fin_pfn;
0029 ),
0030
0031 TP_printk("start_pfn=0x%lx end_pfn=0x%lx fin_pfn=0x%lx ret=%s",
0032 __entry->start_pfn, __entry->end_pfn, __entry->fin_pfn,
0033 __entry->end_pfn <= __entry->fin_pfn ? "success" : "fail")
0034 );
0035
0036 #endif
0037
0038
0039 #include <trace/define_trace.h>