1270f00bcSJames Morse /* SPDX-License-Identifier: GPL-2.0 */ 2270f00bcSJames Morse #undef TRACE_SYSTEM 3270f00bcSJames Morse #define TRACE_SYSTEM resctrl 4270f00bcSJames Morse 5270f00bcSJames Morse #if !defined(_X86_RESCTRL_PSEUDO_LOCK_TRACE_H) || defined(TRACE_HEADER_MULTI_READ) 6270f00bcSJames Morse #define _X86_RESCTRL_PSEUDO_LOCK_TRACE_H 7270f00bcSJames Morse 8270f00bcSJames Morse #include <linux/tracepoint.h> 9270f00bcSJames Morse 10270f00bcSJames Morse TRACE_EVENT(pseudo_lock_mem_latency, 11270f00bcSJames Morse TP_PROTO(u32 latency), 12270f00bcSJames Morse TP_ARGS(latency), 13270f00bcSJames Morse TP_STRUCT__entry(__field(u32, latency)), 14270f00bcSJames Morse TP_fast_assign(__entry->latency = latency), 15270f00bcSJames Morse TP_printk("latency=%u", __entry->latency) 16270f00bcSJames Morse ); 17270f00bcSJames Morse 18270f00bcSJames Morse TRACE_EVENT(pseudo_lock_l2, 19270f00bcSJames Morse TP_PROTO(u64 l2_hits, u64 l2_miss), 20270f00bcSJames Morse TP_ARGS(l2_hits, l2_miss), 21270f00bcSJames Morse TP_STRUCT__entry(__field(u64, l2_hits) 22270f00bcSJames Morse __field(u64, l2_miss)), 23270f00bcSJames Morse TP_fast_assign(__entry->l2_hits = l2_hits; 24270f00bcSJames Morse __entry->l2_miss = l2_miss;), 25270f00bcSJames Morse TP_printk("hits=%llu miss=%llu", 26270f00bcSJames Morse __entry->l2_hits, __entry->l2_miss)); 27270f00bcSJames Morse 28270f00bcSJames Morse TRACE_EVENT(pseudo_lock_l3, 29270f00bcSJames Morse TP_PROTO(u64 l3_hits, u64 l3_miss), 30270f00bcSJames Morse TP_ARGS(l3_hits, l3_miss), 31270f00bcSJames Morse TP_STRUCT__entry(__field(u64, l3_hits) 32270f00bcSJames Morse __field(u64, l3_miss)), 33270f00bcSJames Morse TP_fast_assign(__entry->l3_hits = l3_hits; 34270f00bcSJames Morse __entry->l3_miss = l3_miss;), 35270f00bcSJames Morse TP_printk("hits=%llu miss=%llu", 36270f00bcSJames Morse __entry->l3_hits, __entry->l3_miss)); 37270f00bcSJames Morse 38270f00bcSJames Morse #endif /* _X86_RESCTRL_PSEUDO_LOCK_TRACE_H */ 39270f00bcSJames Morse 40270f00bcSJames Morse #undef TRACE_INCLUDE_PATH 41270f00bcSJames Morse #define TRACE_INCLUDE_PATH . 42*7168ae33SJames Morse 43270f00bcSJames Morse #define TRACE_INCLUDE_FILE pseudo_lock_trace 44*7168ae33SJames Morse 45270f00bcSJames Morse #include <trace/define_trace.h> 46