linux/include/trace/events/cpuhp.h
<<
>>
Prefs
   1#undef TRACE_SYSTEM
   2#define TRACE_SYSTEM cpuhp
   3
   4#if !defined(_TRACE_CPUHP_H) || defined(TRACE_HEADER_MULTI_READ)
   5#define _TRACE_CPUHP_H
   6
   7#include <linux/tracepoint.h>
   8
   9TRACE_EVENT(cpuhp_enter,
  10
  11        TP_PROTO(unsigned int cpu,
  12                 int target,
  13                 int idx,
  14                 int (*fun)(unsigned int)),
  15
  16        TP_ARGS(cpu, target, idx, fun),
  17
  18        TP_STRUCT__entry(
  19                __field( unsigned int,  cpu             )
  20                __field( int,           target          )
  21                __field( int,           idx             )
  22                __field( void *,        fun             )
  23        ),
  24
  25        TP_fast_assign(
  26                __entry->cpu    = cpu;
  27                __entry->target = target;
  28                __entry->idx    = idx;
  29                __entry->fun    = fun;
  30        ),
  31
  32        TP_printk("cpu: %04u target: %3d step: %3d (%pf)",
  33                  __entry->cpu, __entry->target, __entry->idx, __entry->fun)
  34);
  35
  36TRACE_EVENT(cpuhp_exit,
  37
  38        TP_PROTO(unsigned int cpu,
  39                 int state,
  40                 int idx,
  41                 int ret),
  42
  43        TP_ARGS(cpu, state, idx, ret),
  44
  45        TP_STRUCT__entry(
  46                __field( unsigned int,  cpu             )
  47                __field( int,           state           )
  48                __field( int,           idx             )
  49                __field( int,           ret             )
  50        ),
  51
  52        TP_fast_assign(
  53                __entry->cpu    = cpu;
  54                __entry->state  = state;
  55                __entry->idx    = idx;
  56                __entry->ret    = ret;
  57        ),
  58
  59        TP_printk(" cpu: %04u  state: %3d step: %3d ret: %d",
  60                  __entry->cpu, __entry->state, __entry->idx,  __entry->ret)
  61);
  62
  63#endif
  64
  65/* This part must be outside protection */
  66#include <trace/define_trace.h>
  67