DEBUG: sched: add tracepoint for cpu/freq scale invariance
[firefly-linux-kernel-4.4.55.git] / include / trace / events / sched.h
index d34eba74af27d1cfa0ff8188172c5fa0b3073f4c..67e465f8b15970bf07e2092b6a484670483093ca 100644 (file)
@@ -611,6 +611,30 @@ TRACE_EVENT(sched_wake_idle_without_ipi,
 
        TP_printk("cpu=%d", __entry->cpu)
 );
+
+TRACE_EVENT(sched_contrib_scale_f,
+
+       TP_PROTO(int cpu, unsigned long freq_scale_factor,
+                unsigned long cpu_scale_factor),
+
+       TP_ARGS(cpu, freq_scale_factor, cpu_scale_factor),
+
+       TP_STRUCT__entry(
+               __field(int, cpu)
+               __field(unsigned long, freq_scale_factor)
+               __field(unsigned long, cpu_scale_factor)
+       ),
+
+       TP_fast_assign(
+               __entry->cpu = cpu;
+               __entry->freq_scale_factor = freq_scale_factor;
+               __entry->cpu_scale_factor = cpu_scale_factor;
+       ),
+
+       TP_printk("cpu=%d freq_scale_factor=%lu cpu_scale_factor=%lu",
+                 __entry->cpu, __entry->freq_scale_factor,
+                 __entry->cpu_scale_factor)
+);
 #endif /* _TRACE_SCHED_H */
 
 /* This part must be outside protection */