/* SPDX-License-Identifier: GPL-2.0 */ #ifndef TRACEPOINT_DEFS_H #define TRACEPOINT_DEFS_H 1 /* * File can be included directly by headers who only want to access * tracepoint->key to guard out of line trace calls, or the definition of * trace_print_flags{_u64}. Otherwise linux/tracepoint.h should be used. */ #include <linux/atomic.h> #include <linux/static_key.h> struct trace_print_flags { unsigned long mask; const char *name; }; struct trace_print_flags_u64 { unsigned long long mask; const char *name; }; struct tracepoint_func { void *func; void *data; int prio; }; struct tracepoint { const char *name; /* Tracepoint name */ struct static_key key; int (*regfunc)(void); void (*unregfunc)(void); struct tracepoint_func __rcu *funcs; }; struct bpf_raw_event_map { struct tracepoint *tp; void *bpf_func; u32 num_args; } __aligned(32); #endifOverall Contributors
Person | Tokens | Prop | Commits | CommitProp |
Andi Kleen | 69 | 56.56% | 1 | 20.00% |
Vlastimil Babka | 30 | 24.59% | 1 | 20.00% |
Alexei Starovoitov | 21 | 17.21% | 1 | 20.00% |
Steven Rostedt | 1 | 0.82% | 1 | 20.00% |
Greg Kroah-Hartman | 1 | 0.82% | 1 | 20.00% |
Total | 122 | 100.00% | 5 | 100.00% |