2 #define TRACE_SYSTEM cpufreq_interactive
4 #if !defined(_TRACE_CPUFREQ_INTERACTIVE_H) || defined(TRACE_HEADER_MULTI_READ)
5 #define _TRACE_CPUFREQ_INTERACTIVE_H
7 #include <linux/tracepoint.h>
9 DECLARE_EVENT_CLASS(set,
10 TP_PROTO(u32 cpu_id, unsigned long targfreq,
11 unsigned long actualfreq),
12 TP_ARGS(cpu_id, targfreq, actualfreq),
15 __field( u32, cpu_id )
16 __field(unsigned long, targfreq )
17 __field(unsigned long, actualfreq )
21 __entry->cpu_id = (u32) cpu_id;
22 __entry->targfreq = targfreq;
23 __entry->actualfreq = actualfreq;
26 TP_printk("cpu=%u targ=%lu actual=%lu",
27 __entry->cpu_id, __entry->targfreq,
31 DEFINE_EVENT(set, cpufreq_interactive_setspeed,
32 TP_PROTO(u32 cpu_id, unsigned long targfreq,
33 unsigned long actualfreq),
34 TP_ARGS(cpu_id, targfreq, actualfreq)
37 DECLARE_EVENT_CLASS(loadeval,
38 TP_PROTO(unsigned long cpu_id, unsigned long load,
39 unsigned long curfreq, unsigned long targfreq),
40 TP_ARGS(cpu_id, load, curfreq, targfreq),
43 __field(unsigned long, cpu_id )
44 __field(unsigned long, load )
45 __field(unsigned long, curfreq )
46 __field(unsigned long, targfreq )
50 __entry->cpu_id = cpu_id;
52 __entry->curfreq = curfreq;
53 __entry->targfreq = targfreq;
56 TP_printk("cpu=%lu load=%lu cur=%lu targ=%lu",
57 __entry->cpu_id, __entry->load, __entry->curfreq,
61 DEFINE_EVENT(loadeval, cpufreq_interactive_target,
62 TP_PROTO(unsigned long cpu_id, unsigned long load,
63 unsigned long curfreq, unsigned long targfreq),
64 TP_ARGS(cpu_id, load, curfreq, targfreq)
67 DEFINE_EVENT(loadeval, cpufreq_interactive_already,
68 TP_PROTO(unsigned long cpu_id, unsigned long load,
69 unsigned long curfreq, unsigned long targfreq),
70 TP_ARGS(cpu_id, load, curfreq, targfreq)
73 DEFINE_EVENT(loadeval, cpufreq_interactive_notyet,
74 TP_PROTO(unsigned long cpu_id, unsigned long load,
75 unsigned long curfreq, unsigned long targfreq),
76 TP_ARGS(cpu_id, load, curfreq, targfreq)
79 TRACE_EVENT(cpufreq_interactive_boost,
80 TP_PROTO(const char *s),
88 TP_printk("%s", __get_str(s))
91 TRACE_EVENT(cpufreq_interactive_unboost,
92 TP_PROTO(const char *s),
100 TP_printk("%s", __get_str(s))
103 #endif /* _TRACE_CPUFREQ_INTERACTIVE_H */
105 /* This part must be outside protection */
106 #include <trace/define_trace.h>