@@ -32,7 +32,6 @@ TRACE_EVENT(amd_pstate_perf,
32
32
u64 aperf ,
33
33
u64 tsc ,
34
34
unsigned int cpu_id ,
35
- bool changed ,
36
35
bool fast_switch
37
36
),
38
37
@@ -44,7 +43,6 @@ TRACE_EVENT(amd_pstate_perf,
44
43
aperf ,
45
44
tsc ,
46
45
cpu_id ,
47
- changed ,
48
46
fast_switch
49
47
),
50
48
@@ -57,7 +55,6 @@ TRACE_EVENT(amd_pstate_perf,
57
55
__field (unsigned long long, aperf )
58
56
__field (unsigned long long, tsc )
59
57
__field (unsigned int , cpu_id )
60
- __field (bool , changed )
61
58
__field (bool , fast_switch )
62
59
),
63
60
@@ -70,11 +67,10 @@ TRACE_EVENT(amd_pstate_perf,
70
67
__entry -> aperf = aperf ;
71
68
__entry -> tsc = tsc ;
72
69
__entry -> cpu_id = cpu_id ;
73
- __entry -> changed = changed ;
74
70
__entry -> fast_switch = fast_switch ;
75
71
),
76
72
77
- TP_printk ("amd_min_perf=%lu amd_des_perf=%lu amd_max_perf=%lu freq=%llu mperf=%llu aperf=%llu tsc=%llu cpu_id=%u changed=%s fast_switch=%s" ,
73
+ TP_printk ("amd_min_perf=%lu amd_des_perf=%lu amd_max_perf=%lu freq=%llu mperf=%llu aperf=%llu tsc=%llu cpu_id=%u fast_switch=%s" ,
78
74
(unsigned long )__entry -> min_perf ,
79
75
(unsigned long )__entry -> target_perf ,
80
76
(unsigned long )__entry -> capacity ,
@@ -83,11 +79,55 @@ TRACE_EVENT(amd_pstate_perf,
83
79
(unsigned long long )__entry -> aperf ,
84
80
(unsigned long long )__entry -> tsc ,
85
81
(unsigned int )__entry -> cpu_id ,
86
- (__entry -> changed ) ? "true" : "false" ,
87
82
(__entry -> fast_switch ) ? "true" : "false"
88
83
)
89
84
);
90
85
86
+ TRACE_EVENT (amd_pstate_epp_perf ,
87
+
88
+ TP_PROTO (unsigned int cpu_id ,
89
+ unsigned int highest_perf ,
90
+ unsigned int epp ,
91
+ unsigned int min_perf ,
92
+ unsigned int max_perf ,
93
+ bool boost
94
+ ),
95
+
96
+ TP_ARGS (cpu_id ,
97
+ highest_perf ,
98
+ epp ,
99
+ min_perf ,
100
+ max_perf ,
101
+ boost ),
102
+
103
+ TP_STRUCT__entry (
104
+ __field (unsigned int , cpu_id )
105
+ __field (unsigned int , highest_perf )
106
+ __field (unsigned int , epp )
107
+ __field (unsigned int , min_perf )
108
+ __field (unsigned int , max_perf )
109
+ __field (bool , boost )
110
+ ),
111
+
112
+ TP_fast_assign (
113
+ __entry -> cpu_id = cpu_id ;
114
+ __entry -> highest_perf = highest_perf ;
115
+ __entry -> epp = epp ;
116
+ __entry -> min_perf = min_perf ;
117
+ __entry -> max_perf = max_perf ;
118
+ __entry -> boost = boost ;
119
+ ),
120
+
121
+ TP_printk ("cpu%u: [%u<->%u]/%u, epp=%u, boost=%u" ,
122
+ (unsigned int )__entry -> cpu_id ,
123
+ (unsigned int )__entry -> min_perf ,
124
+ (unsigned int )__entry -> max_perf ,
125
+ (unsigned int )__entry -> highest_perf ,
126
+ (unsigned int )__entry -> epp ,
127
+ (bool )__entry -> boost
128
+ )
129
+ );
130
+
91
131
#endif /* _AMD_PSTATE_TRACE_H */
92
132
93
133
/* This part must be outside protection */
0 commit comments