root/include/trace/events/task.h

/* [<][>][^][v][top][bottom][index][help] */

INCLUDED FROM


   1 /* SPDX-License-Identifier: GPL-2.0 */
   2 #undef TRACE_SYSTEM
   3 #define TRACE_SYSTEM task
   4 
   5 #if !defined(_TRACE_TASK_H) || defined(TRACE_HEADER_MULTI_READ)
   6 #define _TRACE_TASK_H
   7 #include <linux/tracepoint.h>
   8 
   9 TRACE_EVENT(task_newtask,
  10 
  11         TP_PROTO(struct task_struct *task, unsigned long clone_flags),
  12 
  13         TP_ARGS(task, clone_flags),
  14 
  15         TP_STRUCT__entry(
  16                 __field(        pid_t,  pid)
  17                 __array(        char,   comm, TASK_COMM_LEN)
  18                 __field( unsigned long, clone_flags)
  19                 __field(        short,  oom_score_adj)
  20         ),
  21 
  22         TP_fast_assign(
  23                 __entry->pid = task->pid;
  24                 memcpy(__entry->comm, task->comm, TASK_COMM_LEN);
  25                 __entry->clone_flags = clone_flags;
  26                 __entry->oom_score_adj = task->signal->oom_score_adj;
  27         ),
  28 
  29         TP_printk("pid=%d comm=%s clone_flags=%lx oom_score_adj=%hd",
  30                 __entry->pid, __entry->comm,
  31                 __entry->clone_flags, __entry->oom_score_adj)
  32 );
  33 
  34 TRACE_EVENT(task_rename,
  35 
  36         TP_PROTO(struct task_struct *task, const char *comm),
  37 
  38         TP_ARGS(task, comm),
  39 
  40         TP_STRUCT__entry(
  41                 __field(        pid_t,  pid)
  42                 __array(        char, oldcomm,  TASK_COMM_LEN)
  43                 __array(        char, newcomm,  TASK_COMM_LEN)
  44                 __field(        short,  oom_score_adj)
  45         ),
  46 
  47         TP_fast_assign(
  48                 __entry->pid = task->pid;
  49                 memcpy(entry->oldcomm, task->comm, TASK_COMM_LEN);
  50                 strlcpy(entry->newcomm, comm, TASK_COMM_LEN);
  51                 __entry->oom_score_adj = task->signal->oom_score_adj;
  52         ),
  53 
  54         TP_printk("pid=%d oldcomm=%s newcomm=%s oom_score_adj=%hd",
  55                 __entry->pid, __entry->oldcomm,
  56                 __entry->newcomm, __entry->oom_score_adj)
  57 );
  58 
  59 #endif
  60 
  61 /* This part must be outside protection */
  62 #include <trace/define_trace.h>

/* [<][>][^][v][top][bottom][index][help] */