diff options
-rw-r--r-- | include/trace/events/sched.h | 16 | ||||
-rw-r--r-- | kernel/sched/core.c | 1 |
2 files changed, 17 insertions, 0 deletions
diff --git a/include/trace/events/sched.h b/include/trace/events/sched.h index e5586caff67a..725c0cbb6caf 100644 --- a/include/trace/events/sched.h +++ b/include/trace/events/sched.h @@ -152,6 +152,22 @@ TRACE_EVENT(sched_switch, __entry->next_comm, __entry->next_pid, __entry->next_prio) ); +TRACE_EVENT(sched_switch_end, + + TP_PROTO(u32 a), + + TP_ARGS(a), + + TP_STRUCT__entry( + ), + + TP_fast_assign( + ), + + TP_printk("none %d", 0) +); + + /* * Tracepoint for a task being migrated: */ diff --git a/kernel/sched/core.c b/kernel/sched/core.c index d10482a0c683..3bfa39888f70 100644 --- a/kernel/sched/core.c +++ b/kernel/sched/core.c @@ -2047,6 +2047,7 @@ context_switch(struct rq *rq, struct task_struct *prev, * frame will be invalid. */ finish_task_switch(this_rq(), prev); + trace_sched_switch_end(0); } /* |