aboutsummaryrefslogtreecommitdiff
path: root/include/trace/events/sched.h
diff options
context:
space:
mode:
authorJuri Lelli <juri.lelli@arm.com>2015-03-06 11:01:28 +0000
committerJuri Lelli <juri.lelli@arm.com>2015-10-05 12:20:47 +0100
commitd4a6a0224a9f091c17193fe0924c7cba2098938b (patch)
treeb6f81c8d0507de4489168dbde4edec396464f51f /include/trace/events/sched.h
parent4de2d3cea06803d8e71eba0179ff80f0875a5d72 (diff)
DEBUG: add cpu to load_avg_task tracepoint
This is useful when plotting where a task was running during an experiment. Change-Id: I5a90aaf3eb1254b4d1c6ec3d7e4159d9643b0b71 Signed-off-by: Juri Lelli <juri.lelli@arm.com>
Diffstat (limited to 'include/trace/events/sched.h')
-rw-r--r--include/trace/events/sched.h7
1 files changed, 5 insertions, 2 deletions
diff --git a/include/trace/events/sched.h b/include/trace/events/sched.h
index 5d8cebb6cdf5..ad3ae5b4b7d4 100644
--- a/include/trace/events/sched.h
+++ b/include/trace/events/sched.h
@@ -587,6 +587,7 @@ TRACE_EVENT(sched_load_avg_task,
TP_STRUCT__entry(
__array( char, comm, TASK_COMM_LEN )
__field( pid_t, pid )
+ __field( int, cpu )
__field( unsigned long, load )
__field( unsigned long, utilization )
__field( unsigned int, runnable_avg_sum )
@@ -597,6 +598,7 @@ TRACE_EVENT(sched_load_avg_task,
TP_fast_assign(
memcpy(__entry->comm, tsk->comm, TASK_COMM_LEN);
__entry->pid = tsk->pid;
+ __entry->cpu = task_cpu(tsk);
__entry->load = avg->load_avg_contrib;
__entry->utilization = avg->utilization_avg_contrib;
__entry->runnable_avg_sum = avg->runnable_avg_sum;
@@ -604,9 +606,10 @@ TRACE_EVENT(sched_load_avg_task,
__entry->avg_period = avg->avg_period;
),
- TP_printk("comm=%s pid=%d load=%lu utilization=%lu runnable_avg_sum=%u"
+ TP_printk("comm=%s pid=%d cpu=%d load=%lu utilization=%lu runnable_avg_sum=%u"
" running_avg_sum=%u avg_period=%u",
- __entry->comm, __entry->pid, __entry->load, __entry->utilization,
+ __entry->comm, __entry->pid, __entry->cpu,
+ __entry->load, __entry->utilization,
(unsigned int)__entry->runnable_avg_sum,
(unsigned int)__entry->running_avg_sum,
(unsigned int)__entry->avg_period)