DEBUG: schedtune: add tracepoint for CPU boost signal
Signed-off-by: Patrick Bellasi <patrick.bellasi@arm.com>
This commit is contained in:
parent
c8a65d2e9a
commit
a09a25c5df
2 changed files with 29 additions and 0 deletions
|
@ -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 */
|
||||
|
|
|
@ -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;
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue