1*4882a593Smuzhiyun /* SPDX-License-Identifier: GPL-2.0 */ 2*4882a593Smuzhiyun #undef TRACE_SYSTEM 3*4882a593Smuzhiyun #define TRACE_SYSTEM bpf_test_run 4*4882a593Smuzhiyun 5*4882a593Smuzhiyun #if !defined(_TRACE_BPF_TEST_RUN_H) || defined(TRACE_HEADER_MULTI_READ) 6*4882a593Smuzhiyun #define _TRACE_BPF_TEST_RUN_H 7*4882a593Smuzhiyun 8*4882a593Smuzhiyun #include <linux/tracepoint.h> 9*4882a593Smuzhiyun 10*4882a593Smuzhiyun DECLARE_EVENT_CLASS(bpf_test_finish, 11*4882a593Smuzhiyun 12*4882a593Smuzhiyun TP_PROTO(int *err), 13*4882a593Smuzhiyun 14*4882a593Smuzhiyun TP_ARGS(err), 15*4882a593Smuzhiyun 16*4882a593Smuzhiyun TP_STRUCT__entry( 17*4882a593Smuzhiyun __field(int, err) 18*4882a593Smuzhiyun ), 19*4882a593Smuzhiyun 20*4882a593Smuzhiyun TP_fast_assign( 21*4882a593Smuzhiyun __entry->err = *err; 22*4882a593Smuzhiyun ), 23*4882a593Smuzhiyun 24*4882a593Smuzhiyun TP_printk("bpf_test_finish with err=%d", __entry->err) 25*4882a593Smuzhiyun ); 26*4882a593Smuzhiyun 27*4882a593Smuzhiyun #ifdef DEFINE_EVENT_WRITABLE 28*4882a593Smuzhiyun #undef BPF_TEST_RUN_DEFINE_EVENT 29*4882a593Smuzhiyun #define BPF_TEST_RUN_DEFINE_EVENT(template, call, proto, args, size) \ 30*4882a593Smuzhiyun DEFINE_EVENT_WRITABLE(template, call, PARAMS(proto), \ 31*4882a593Smuzhiyun PARAMS(args), size) 32*4882a593Smuzhiyun #else 33*4882a593Smuzhiyun #undef BPF_TEST_RUN_DEFINE_EVENT 34*4882a593Smuzhiyun #define BPF_TEST_RUN_DEFINE_EVENT(template, call, proto, args, size) \ 35*4882a593Smuzhiyun DEFINE_EVENT(template, call, PARAMS(proto), PARAMS(args)) 36*4882a593Smuzhiyun #endif 37*4882a593Smuzhiyun 38*4882a593Smuzhiyun BPF_TEST_RUN_DEFINE_EVENT(bpf_test_finish, bpf_test_finish, 39*4882a593Smuzhiyun 40*4882a593Smuzhiyun TP_PROTO(int *err), 41*4882a593Smuzhiyun 42*4882a593Smuzhiyun TP_ARGS(err), 43*4882a593Smuzhiyun 44*4882a593Smuzhiyun sizeof(int) 45*4882a593Smuzhiyun ); 46*4882a593Smuzhiyun 47*4882a593Smuzhiyun #endif 48*4882a593Smuzhiyun 49*4882a593Smuzhiyun /* This part must be outside protection */ 50*4882a593Smuzhiyun #include <trace/define_trace.h> 51