DEBUG: schedtune: add tracepoint for CPU boost signal

Signed-off-by: Patrick Bellasi <patrick.bellasi@arm.com>
This commit is contained in:
Patrick Bellasi 2015-06-22 13:51:07 +01:00 committed by Leo Yan
parent c8a65d2e9a
commit a09a25c5df
2 changed files with 29 additions and 0 deletions

View file

@ -675,6 +675,33 @@ TRACE_EVENT(sched_tune_config,
TP_printk("boost=%d ", __entry->boost)
);
/*
* Tracepoint for accounting CPU boosted utilization
*/
TRACE_EVENT(sched_boost_cpu,
TP_PROTO(int cpu, unsigned long util, unsigned long margin),
TP_ARGS(cpu, util, margin),
TP_STRUCT__entry(
__field( int, cpu )
__field( unsigned long, util )
__field( unsigned long, margin )
),
TP_fast_assign(
__entry->cpu = cpu;
__entry->util = util;
__entry->margin = margin;
),
TP_printk("cpu=%d util=%lu margin=%lu",
__entry->cpu,
__entry->util,
__entry->margin)
);
#endif /* _TRACE_SCHED_H */
/* This part must be outside protection */

View file

@ -5272,6 +5272,8 @@ boosted_cpu_util(int cpu)
unsigned long util = cpu_util(cpu);
unsigned long margin = schedtune_cpu_margin(util, cpu);
trace_sched_boost_cpu(cpu, util, margin);
return util + margin;
}