brintos

brintos / linux-shallow public Read only

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