Merge "sched: Add schedutil snapshot"

This commit is contained in:
qctecmdr 2019-12-19 03:51:40 -08:00 • committed by Gerrit - the friendly Code Review server
commit f3cd02fc21
3 changed files with 498 additions and 31 deletions

View file

@ -700,6 +700,61 @@ TRACE_EVENT(memlat_dev_update,
__entry->vote)
);
TRACE_EVENT(sugov_util_update,
TP_PROTO(int cpu,
unsigned long util, unsigned long avg_cap,
unsigned long max_cap, unsigned long nl, unsigned long pl,
unsigned int rtgb, unsigned int flags),
TP_ARGS(cpu, util, avg_cap, max_cap, nl, pl, rtgb, flags),
TP_STRUCT__entry(
__field(int, cpu)
__field(unsigned long, util)
__field(unsigned long, avg_cap)
__field(unsigned long, max_cap)
__field(unsigned long, nl)
__field(unsigned long, pl)
__field(unsigned int, rtgb)
__field(unsigned int, flags)
),
TP_fast_assign(
__entry->cpu = cpu;
__entry->util = util;
__entry->avg_cap = avg_cap;
__entry->max_cap = max_cap;
__entry->nl = nl;
__entry->pl = pl;
__entry->rtgb = rtgb;
__entry->flags = flags;
),
TP_printk("cpu=%d util=%lu avg_cap=%lu max_cap=%lu nl=%lu pl=%lu rtgb=%u flags=0x%x",
__entry->cpu, __entry->util, __entry->avg_cap,
__entry->max_cap, __entry->nl,
__entry->pl, __entry->rtgb, __entry->flags)
);
TRACE_EVENT(sugov_next_freq,
TP_PROTO(unsigned int cpu, unsigned long util, unsigned long max,
unsigned int freq),
TP_ARGS(cpu, util, max, freq),
TP_STRUCT__entry(
__field(unsigned int, cpu)
__field(unsigned long, util)
__field(unsigned long, max)
__field(unsigned int, freq)
),
TP_fast_assign(
__entry->cpu = cpu;
__entry->util = util;
__entry->max = max;
__entry->freq = freq;
),
TP_printk("cpu=%u util=%lu max=%lu freq=%u",
__entry->cpu,
__entry->util,
__entry->max,
__entry->freq)
);
#endif /* _TRACE_POWER_H */
/* This part must be outside protection */