1 #undef TRACE_SYSTEM 2 #define TRACE_SYSTEM page_isolation 3 4 #if !defined(_TRACE_PAGE_ISOLATION_H) || defined(TRACE_HEADER_MULTI_READ) 5 #define _TRACE_PAGE_ISOLATION_H 6 7 #include <linux/tracepoint.h> 8 9 TRACE_EVENT(test_pages_isolated, 10 11 TP_PROTO( 12 unsigned long start_pfn, 13 unsigned long end_pfn, 14 unsigned long fin_pfn), 15 16 TP_ARGS(start_pfn, end_pfn, fin_pfn), 17 18 TP_STRUCT__entry( 19 __field(unsigned long, start_pfn) 20 __field(unsigned long, end_pfn) 21 __field(unsigned long, fin_pfn) 22 ), 23 24 TP_fast_assign( 25 __entry->start_pfn = start_pfn; 26 __entry->end_pfn = end_pfn; 27 __entry->fin_pfn = fin_pfn; 28 ), 29 30 TP_printk("start_pfn=0x%lx end_pfn=0x%lx fin_pfn=0x%lx ret=%s", 31 __entry->start_pfn, __entry->end_pfn, __entry->fin_pfn, 32 __entry->end_pfn <= __entry->fin_pfn ? "success" : "fail") 33 ); 34 35 #endif /* _TRACE_PAGE_ISOLATION_H */ 36 37 /* This part must be outside protection */ 38 #include <trace/define_trace.h> 39