linux/include/trace/events/printk.h
<<
>>
Prefs
   1#undef TRACE_SYSTEM
   2#define TRACE_SYSTEM printk
   3
   4#if !defined(_TRACE_PRINTK_H) || defined(TRACE_HEADER_MULTI_READ)
   5#define _TRACE_PRINTK_H
   6
   7#include <linux/tracepoint.h>
   8
   9TRACE_EVENT(console,
  10        TP_PROTO(const char *text, size_t len),
  11
  12        TP_ARGS(text, len),
  13
  14        TP_STRUCT__entry(
  15                __dynamic_array(char, msg, len + 1)
  16        ),
  17
  18        TP_fast_assign(
  19                memcpy(__get_dynamic_array(msg), text, len);
  20                ((char *)__get_dynamic_array(msg))[len] = 0;
  21        ),
  22
  23        TP_printk("%s", __get_str(msg))
  24);
  25#endif /* _TRACE_PRINTK_H */
  26
  27/* This part must be outside protection */
  28#include <trace/define_trace.h>
  29