0001
0002 #undef TRACE_SYSTEM
0003 #define TRACE_SYSTEM bpf_trace
0004
0005 #if !defined(_TRACE_BPF_TRACE_H) || defined(TRACE_HEADER_MULTI_READ)
0006
0007 #define _TRACE_BPF_TRACE_H
0008
0009 #include <linux/tracepoint.h>
0010
0011 TRACE_EVENT(bpf_trace_printk,
0012
0013 TP_PROTO(const char *bpf_string),
0014
0015 TP_ARGS(bpf_string),
0016
0017 TP_STRUCT__entry(
0018 __string(bpf_string, bpf_string)
0019 ),
0020
0021 TP_fast_assign(
0022 __assign_str(bpf_string, bpf_string);
0023 ),
0024
0025 TP_printk("%s", __get_str(bpf_string))
0026 );
0027
0028 #endif
0029
0030 #undef TRACE_INCLUDE_PATH
0031 #define TRACE_INCLUDE_PATH .
0032 #define TRACE_INCLUDE_FILE bpf_trace
0033
0034 #include <trace/define_trace.h>