Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

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