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

Configure Feed

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

at v4.12 37 lines 739 B view raw
1#ifndef TRACEPOINT_DEFS_H 2#define TRACEPOINT_DEFS_H 1 3 4/* 5 * File can be included directly by headers who only want to access 6 * tracepoint->key to guard out of line trace calls, or the definition of 7 * trace_print_flags{_u64}. Otherwise linux/tracepoint.h should be used. 8 */ 9 10#include <linux/atomic.h> 11#include <linux/static_key.h> 12 13struct trace_print_flags { 14 unsigned long mask; 15 const char *name; 16}; 17 18struct trace_print_flags_u64 { 19 unsigned long long mask; 20 const char *name; 21}; 22 23struct tracepoint_func { 24 void *func; 25 void *data; 26 int prio; 27}; 28 29struct tracepoint { 30 const char *name; /* Tracepoint name */ 31 struct static_key key; 32 int (*regfunc)(void); 33 void (*unregfunc)(void); 34 struct tracepoint_func __rcu *funcs; 35}; 36 37#endif