linux/include/trace/events/context_tracking.h
<<
>>
Prefs
   1#undef TRACE_SYSTEM
   2#define TRACE_SYSTEM context_tracking
   3
   4#if !defined(_TRACE_CONTEXT_TRACKING_H) || defined(TRACE_HEADER_MULTI_READ)
   5#define _TRACE_CONTEXT_TRACKING_H
   6
   7#include <linux/tracepoint.h>
   8
   9DECLARE_EVENT_CLASS(context_tracking_user,
  10
  11        TP_PROTO(int dummy),
  12
  13        TP_ARGS(dummy),
  14
  15        TP_STRUCT__entry(
  16                __field( int,   dummy   )
  17        ),
  18
  19        TP_fast_assign(
  20                __entry->dummy          = dummy;
  21        ),
  22
  23        TP_printk("%s", "")
  24);
  25
  26/**
  27 * user_enter - called when the kernel resumes to userspace
  28 * @dummy:      dummy arg to make trace event macro happy
  29 *
  30 * This event occurs when the kernel resumes to userspace  after
  31 * an exception or a syscall.
  32 */
  33DEFINE_EVENT(context_tracking_user, user_enter,
  34
  35        TP_PROTO(int dummy),
  36
  37        TP_ARGS(dummy)
  38);
  39
  40/**
  41 * user_exit - called when userspace enters the kernel
  42 * @dummy:      dummy arg to make trace event macro happy
  43 *
  44 * This event occurs when userspace enters the kernel through
  45 * an exception or a syscall.
  46 */
  47DEFINE_EVENT(context_tracking_user, user_exit,
  48
  49        TP_PROTO(int dummy),
  50
  51        TP_ARGS(dummy)
  52);
  53
  54
  55#endif /*  _TRACE_CONTEXT_TRACKING_H */
  56
  57/* This part must be outside protection */
  58#include <trace/define_trace.h>
  59