Back to home page

OSCL-LXR

 
 

    


0001 /* SPDX-License-Identifier: GPL-2.0 */
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 /* _TRACE_BPF_TRACE_H */
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>