|
@@ -38,6 +38,28 @@ DEFINE_EVENT(cpu, cpu_idle,
|
|
TP_ARGS(state, cpu_id)
|
|
TP_ARGS(state, cpu_id)
|
|
);
|
|
);
|
|
|
|
|
|
|
|
+TRACE_EVENT(powernv_throttle,
|
|
|
|
+
|
|
|
|
+ TP_PROTO(int chip_id, const char *reason, int pmax),
|
|
|
|
+
|
|
|
|
+ TP_ARGS(chip_id, reason, pmax),
|
|
|
|
+
|
|
|
|
+ TP_STRUCT__entry(
|
|
|
|
+ __field(int, chip_id)
|
|
|
|
+ __string(reason, reason)
|
|
|
|
+ __field(int, pmax)
|
|
|
|
+ ),
|
|
|
|
+
|
|
|
|
+ TP_fast_assign(
|
|
|
|
+ __entry->chip_id = chip_id;
|
|
|
|
+ __assign_str(reason, reason);
|
|
|
|
+ __entry->pmax = pmax;
|
|
|
|
+ ),
|
|
|
|
+
|
|
|
|
+ TP_printk("Chip %d Pmax %d %s", __entry->chip_id,
|
|
|
|
+ __entry->pmax, __get_str(reason))
|
|
|
|
+);
|
|
|
|
+
|
|
TRACE_EVENT(pstate_sample,
|
|
TRACE_EVENT(pstate_sample,
|
|
|
|
|
|
TP_PROTO(u32 core_busy,
|
|
TP_PROTO(u32 core_busy,
|