trace: Move core control trace events to scheduler
Move the core control trace events to scheduler trace event file. Change-Id: I65943d8e4a9eac1f9f5a40ad5aaf166679215f48 Signed-off-by: Olav Haugan <ohaugan@codeaurora.org>
This commit is contained in:
parent
59f16ae034
commit
5d1e98d51d
3 changed files with 44 additions and 44 deletions
|
@ -1082,49 +1082,6 @@ DEFINE_EVENT(perf_cl_peak_timer_status, perf_cl_peak_exit_timer_stop,
|
|||
timer_rate, mode)
|
||||
);
|
||||
|
||||
TRACE_EVENT(core_ctl_eval_need,
|
||||
|
||||
TP_PROTO(unsigned int cpu, unsigned int old_need,
|
||||
unsigned int new_need, unsigned int updated),
|
||||
TP_ARGS(cpu, old_need, new_need, updated),
|
||||
TP_STRUCT__entry(
|
||||
__field(u32, cpu)
|
||||
__field(u32, old_need)
|
||||
__field(u32, new_need)
|
||||
__field(u32, updated)
|
||||
),
|
||||
TP_fast_assign(
|
||||
__entry->cpu = cpu;
|
||||
__entry->old_need = old_need;
|
||||
__entry->new_need = new_need;
|
||||
__entry->updated = updated;
|
||||
),
|
||||
TP_printk("cpu=%u, old_need=%u, new_need=%u, updated=%u", __entry->cpu,
|
||||
__entry->old_need, __entry->new_need, __entry->updated)
|
||||
);
|
||||
|
||||
TRACE_EVENT(core_ctl_set_busy,
|
||||
|
||||
TP_PROTO(unsigned int cpu, unsigned int busy,
|
||||
unsigned int old_is_busy, unsigned int is_busy),
|
||||
TP_ARGS(cpu, busy, old_is_busy, is_busy),
|
||||
TP_STRUCT__entry(
|
||||
__field(u32, cpu)
|
||||
__field(u32, busy)
|
||||
__field(u32, old_is_busy)
|
||||
__field(u32, is_busy)
|
||||
),
|
||||
TP_fast_assign(
|
||||
__entry->cpu = cpu;
|
||||
__entry->busy = busy;
|
||||
__entry->old_is_busy = old_is_busy;
|
||||
__entry->is_busy = is_busy;
|
||||
),
|
||||
TP_printk("cpu=%u, busy=%u, old_is_busy=%u, new_is_busy=%u",
|
||||
__entry->cpu, __entry->busy, __entry->old_is_busy,
|
||||
__entry->is_busy)
|
||||
);
|
||||
|
||||
#endif /* _TRACE_POWER_H */
|
||||
|
||||
/* This part must be outside protection */
|
||||
|
|
|
@ -1244,6 +1244,49 @@ TRACE_EVENT(sched_get_nr_running_avg,
|
|||
__entry->avg, __entry->big_avg, __entry->iowait_avg)
|
||||
);
|
||||
|
||||
TRACE_EVENT(core_ctl_eval_need,
|
||||
|
||||
TP_PROTO(unsigned int cpu, unsigned int old_need,
|
||||
unsigned int new_need, unsigned int updated),
|
||||
TP_ARGS(cpu, old_need, new_need, updated),
|
||||
TP_STRUCT__entry(
|
||||
__field(u32, cpu)
|
||||
__field(u32, old_need)
|
||||
__field(u32, new_need)
|
||||
__field(u32, updated)
|
||||
),
|
||||
TP_fast_assign(
|
||||
__entry->cpu = cpu;
|
||||
__entry->old_need = old_need;
|
||||
__entry->new_need = new_need;
|
||||
__entry->updated = updated;
|
||||
),
|
||||
TP_printk("cpu=%u, old_need=%u, new_need=%u, updated=%u", __entry->cpu,
|
||||
__entry->old_need, __entry->new_need, __entry->updated)
|
||||
);
|
||||
|
||||
TRACE_EVENT(core_ctl_set_busy,
|
||||
|
||||
TP_PROTO(unsigned int cpu, unsigned int busy,
|
||||
unsigned int old_is_busy, unsigned int is_busy),
|
||||
TP_ARGS(cpu, busy, old_is_busy, is_busy),
|
||||
TP_STRUCT__entry(
|
||||
__field(u32, cpu)
|
||||
__field(u32, busy)
|
||||
__field(u32, old_is_busy)
|
||||
__field(u32, is_busy)
|
||||
),
|
||||
TP_fast_assign(
|
||||
__entry->cpu = cpu;
|
||||
__entry->busy = busy;
|
||||
__entry->old_is_busy = old_is_busy;
|
||||
__entry->is_busy = is_busy;
|
||||
),
|
||||
TP_printk("cpu=%u, busy=%u, old_is_busy=%u, new_is_busy=%u",
|
||||
__entry->cpu, __entry->busy, __entry->old_is_busy,
|
||||
__entry->is_busy)
|
||||
);
|
||||
|
||||
/**
|
||||
* sched_isolate - called when cores are isolated/unisolated
|
||||
*
|
||||
|
|
|
@ -20,7 +20,7 @@
|
|||
#include <linux/sched.h>
|
||||
#include <linux/sched/rt.h>
|
||||
|
||||
#include <trace/events/power.h>
|
||||
#include <trace/events/sched.h>
|
||||
|
||||
#define MAX_CPUS_PER_GROUP 4
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue