.. | .. |
---|
61 | 61 | TRACE_FN, |
---|
62 | 62 | |
---|
63 | 63 | F_STRUCT( |
---|
64 | | - __field( unsigned long, ip ) |
---|
65 | | - __field( unsigned long, parent_ip ) |
---|
| 64 | + __field_fn( unsigned long, ip ) |
---|
| 65 | + __field_fn( unsigned long, parent_ip ) |
---|
66 | 66 | ), |
---|
67 | 67 | |
---|
68 | | - F_printk(" %lx <-- %lx", __entry->ip, __entry->parent_ip), |
---|
69 | | - |
---|
70 | | - FILTER_TRACE_FN, |
---|
| 68 | + F_printk(" %ps <-- %ps", |
---|
| 69 | + (void *)__entry->ip, (void *)__entry->parent_ip), |
---|
71 | 70 | |
---|
72 | 71 | perf_ftrace_event_register |
---|
73 | 72 | ); |
---|
.. | .. |
---|
79 | 78 | |
---|
80 | 79 | F_STRUCT( |
---|
81 | 80 | __field_struct( struct ftrace_graph_ent, graph_ent ) |
---|
82 | | - __field_desc( unsigned long, graph_ent, func ) |
---|
83 | | - __field_desc( int, graph_ent, depth ) |
---|
| 81 | + __field_packed( unsigned long, graph_ent, func ) |
---|
| 82 | + __field_packed( int, graph_ent, depth ) |
---|
84 | 83 | ), |
---|
85 | 84 | |
---|
86 | | - F_printk("--> %lx (%d)", __entry->func, __entry->depth), |
---|
87 | | - |
---|
88 | | - FILTER_OTHER |
---|
| 85 | + F_printk("--> %ps (%d)", (void *)__entry->func, __entry->depth) |
---|
89 | 86 | ); |
---|
90 | 87 | |
---|
91 | 88 | /* Function return entry */ |
---|
.. | .. |
---|
95 | 92 | |
---|
96 | 93 | F_STRUCT( |
---|
97 | 94 | __field_struct( struct ftrace_graph_ret, ret ) |
---|
98 | | - __field_desc( unsigned long, ret, func ) |
---|
99 | | - __field_desc( unsigned long long, ret, calltime) |
---|
100 | | - __field_desc( unsigned long long, ret, rettime ) |
---|
101 | | - __field_desc( unsigned long, ret, overrun ) |
---|
102 | | - __field_desc( int, ret, depth ) |
---|
| 95 | + __field_packed( unsigned long, ret, func ) |
---|
| 96 | + __field_packed( unsigned long, ret, overrun ) |
---|
| 97 | + __field_packed( unsigned long long, ret, calltime) |
---|
| 98 | + __field_packed( unsigned long long, ret, rettime ) |
---|
| 99 | + __field_packed( int, ret, depth ) |
---|
103 | 100 | ), |
---|
104 | 101 | |
---|
105 | | - F_printk("<-- %lx (%d) (start: %llx end: %llx) over: %d", |
---|
106 | | - __entry->func, __entry->depth, |
---|
| 102 | + F_printk("<-- %ps (%d) (start: %llx end: %llx) over: %d", |
---|
| 103 | + (void *)__entry->func, __entry->depth, |
---|
107 | 104 | __entry->calltime, __entry->rettime, |
---|
108 | | - __entry->depth), |
---|
109 | | - |
---|
110 | | - FILTER_OTHER |
---|
| 105 | + __entry->depth) |
---|
111 | 106 | ); |
---|
112 | 107 | |
---|
113 | 108 | /* |
---|
.. | .. |
---|
136 | 131 | F_printk("%u:%u:%u ==> %u:%u:%u [%03u]", |
---|
137 | 132 | __entry->prev_pid, __entry->prev_prio, __entry->prev_state, |
---|
138 | 133 | __entry->next_pid, __entry->next_prio, __entry->next_state, |
---|
139 | | - __entry->next_cpu), |
---|
140 | | - |
---|
141 | | - FILTER_OTHER |
---|
| 134 | + __entry->next_cpu) |
---|
142 | 135 | ); |
---|
143 | 136 | |
---|
144 | 137 | /* |
---|
.. | .. |
---|
156 | 149 | F_printk("%u:%u:%u ==+ %u:%u:%u [%03u]", |
---|
157 | 150 | __entry->prev_pid, __entry->prev_prio, __entry->prev_state, |
---|
158 | 151 | __entry->next_pid, __entry->next_prio, __entry->next_state, |
---|
159 | | - __entry->next_cpu), |
---|
160 | | - |
---|
161 | | - FILTER_OTHER |
---|
| 152 | + __entry->next_cpu) |
---|
162 | 153 | ); |
---|
163 | 154 | |
---|
164 | 155 | /* |
---|
.. | .. |
---|
166 | 157 | */ |
---|
167 | 158 | |
---|
168 | 159 | #define FTRACE_STACK_ENTRIES 8 |
---|
169 | | - |
---|
170 | | -#ifndef CONFIG_64BIT |
---|
171 | | -# define IP_FMT "%08lx" |
---|
172 | | -#else |
---|
173 | | -# define IP_FMT "%016lx" |
---|
174 | | -#endif |
---|
175 | 160 | |
---|
176 | 161 | FTRACE_ENTRY(kernel_stack, stack_entry, |
---|
177 | 162 | |
---|
.. | .. |
---|
182 | 167 | __array( unsigned long, caller, FTRACE_STACK_ENTRIES ) |
---|
183 | 168 | ), |
---|
184 | 169 | |
---|
185 | | - F_printk("\t=> (" IP_FMT ")\n\t=> (" IP_FMT ")\n\t=> (" IP_FMT ")\n" |
---|
186 | | - "\t=> (" IP_FMT ")\n\t=> (" IP_FMT ")\n\t=> (" IP_FMT ")\n" |
---|
187 | | - "\t=> (" IP_FMT ")\n\t=> (" IP_FMT ")\n", |
---|
188 | | - __entry->caller[0], __entry->caller[1], __entry->caller[2], |
---|
189 | | - __entry->caller[3], __entry->caller[4], __entry->caller[5], |
---|
190 | | - __entry->caller[6], __entry->caller[7]), |
---|
191 | | - |
---|
192 | | - FILTER_OTHER |
---|
| 170 | + F_printk("\t=> %ps\n\t=> %ps\n\t=> %ps\n" |
---|
| 171 | + "\t=> %ps\n\t=> %ps\n\t=> %ps\n" |
---|
| 172 | + "\t=> %ps\n\t=> %ps\n", |
---|
| 173 | + (void *)__entry->caller[0], (void *)__entry->caller[1], |
---|
| 174 | + (void *)__entry->caller[2], (void *)__entry->caller[3], |
---|
| 175 | + (void *)__entry->caller[4], (void *)__entry->caller[5], |
---|
| 176 | + (void *)__entry->caller[6], (void *)__entry->caller[7]) |
---|
193 | 177 | ); |
---|
194 | 178 | |
---|
195 | 179 | FTRACE_ENTRY(user_stack, userstack_entry, |
---|
.. | .. |
---|
201 | 185 | __array( unsigned long, caller, FTRACE_STACK_ENTRIES ) |
---|
202 | 186 | ), |
---|
203 | 187 | |
---|
204 | | - F_printk("\t=> (" IP_FMT ")\n\t=> (" IP_FMT ")\n\t=> (" IP_FMT ")\n" |
---|
205 | | - "\t=> (" IP_FMT ")\n\t=> (" IP_FMT ")\n\t=> (" IP_FMT ")\n" |
---|
206 | | - "\t=> (" IP_FMT ")\n\t=> (" IP_FMT ")\n", |
---|
207 | | - __entry->caller[0], __entry->caller[1], __entry->caller[2], |
---|
208 | | - __entry->caller[3], __entry->caller[4], __entry->caller[5], |
---|
209 | | - __entry->caller[6], __entry->caller[7]), |
---|
210 | | - |
---|
211 | | - FILTER_OTHER |
---|
| 188 | + F_printk("\t=> %ps\n\t=> %ps\n\t=> %ps\n" |
---|
| 189 | + "\t=> %ps\n\t=> %ps\n\t=> %ps\n" |
---|
| 190 | + "\t=> %ps\n\t=> %ps\n", |
---|
| 191 | + (void *)__entry->caller[0], (void *)__entry->caller[1], |
---|
| 192 | + (void *)__entry->caller[2], (void *)__entry->caller[3], |
---|
| 193 | + (void *)__entry->caller[4], (void *)__entry->caller[5], |
---|
| 194 | + (void *)__entry->caller[6], (void *)__entry->caller[7]) |
---|
212 | 195 | ); |
---|
213 | 196 | |
---|
214 | 197 | /* |
---|
.. | .. |
---|
225 | 208 | ), |
---|
226 | 209 | |
---|
227 | 210 | F_printk("%ps: %s", |
---|
228 | | - (void *)__entry->ip, __entry->fmt), |
---|
229 | | - |
---|
230 | | - FILTER_OTHER |
---|
| 211 | + (void *)__entry->ip, __entry->fmt) |
---|
231 | 212 | ); |
---|
232 | 213 | |
---|
233 | 214 | FTRACE_ENTRY_REG(print, print_entry, |
---|
.. | .. |
---|
242 | 223 | F_printk("%ps: %s", |
---|
243 | 224 | (void *)__entry->ip, __entry->buf), |
---|
244 | 225 | |
---|
245 | | - FILTER_OTHER, |
---|
246 | | - |
---|
247 | 226 | ftrace_event_register |
---|
248 | 227 | ); |
---|
249 | 228 | |
---|
.. | .. |
---|
257 | 236 | ), |
---|
258 | 237 | |
---|
259 | 238 | F_printk("id:%04x %08x", |
---|
260 | | - __entry->id, (int)__entry->buf[0]), |
---|
261 | | - |
---|
262 | | - FILTER_OTHER |
---|
| 239 | + __entry->id, (int)__entry->buf[0]) |
---|
263 | 240 | ); |
---|
264 | 241 | |
---|
265 | 242 | FTRACE_ENTRY(bputs, bputs_entry, |
---|
.. | .. |
---|
272 | 249 | ), |
---|
273 | 250 | |
---|
274 | 251 | F_printk("%ps: %s", |
---|
275 | | - (void *)__entry->ip, __entry->str), |
---|
276 | | - |
---|
277 | | - FILTER_OTHER |
---|
| 252 | + (void *)__entry->ip, __entry->str) |
---|
278 | 253 | ); |
---|
279 | 254 | |
---|
280 | 255 | FTRACE_ENTRY(mmiotrace_rw, trace_mmiotrace_rw, |
---|
.. | .. |
---|
286 | 261 | __field_desc( resource_size_t, rw, phys ) |
---|
287 | 262 | __field_desc( unsigned long, rw, value ) |
---|
288 | 263 | __field_desc( unsigned long, rw, pc ) |
---|
289 | | - __field_desc( int, rw, map_id ) |
---|
| 264 | + __field_desc( int, rw, map_id ) |
---|
290 | 265 | __field_desc( unsigned char, rw, opcode ) |
---|
291 | 266 | __field_desc( unsigned char, rw, width ) |
---|
292 | 267 | ), |
---|
293 | 268 | |
---|
294 | 269 | F_printk("%lx %lx %lx %d %x %x", |
---|
295 | 270 | (unsigned long)__entry->phys, __entry->value, __entry->pc, |
---|
296 | | - __entry->map_id, __entry->opcode, __entry->width), |
---|
297 | | - |
---|
298 | | - FILTER_OTHER |
---|
| 271 | + __entry->map_id, __entry->opcode, __entry->width) |
---|
299 | 272 | ); |
---|
300 | 273 | |
---|
301 | 274 | FTRACE_ENTRY(mmiotrace_map, trace_mmiotrace_map, |
---|
.. | .. |
---|
307 | 280 | __field_desc( resource_size_t, map, phys ) |
---|
308 | 281 | __field_desc( unsigned long, map, virt ) |
---|
309 | 282 | __field_desc( unsigned long, map, len ) |
---|
310 | | - __field_desc( int, map, map_id ) |
---|
| 283 | + __field_desc( int, map, map_id ) |
---|
311 | 284 | __field_desc( unsigned char, map, opcode ) |
---|
312 | 285 | ), |
---|
313 | 286 | |
---|
314 | 287 | F_printk("%lx %lx %lx %d %x", |
---|
315 | 288 | (unsigned long)__entry->phys, __entry->virt, __entry->len, |
---|
316 | | - __entry->map_id, __entry->opcode), |
---|
317 | | - |
---|
318 | | - FILTER_OTHER |
---|
| 289 | + __entry->map_id, __entry->opcode) |
---|
319 | 290 | ); |
---|
320 | 291 | |
---|
321 | 292 | |
---|
.. | .. |
---|
337 | 308 | F_printk("%u:%s:%s (%u)%s", |
---|
338 | 309 | __entry->line, |
---|
339 | 310 | __entry->func, __entry->file, __entry->correct, |
---|
340 | | - __entry->constant ? " CONSTANT" : ""), |
---|
341 | | - |
---|
342 | | - FILTER_OTHER |
---|
| 311 | + __entry->constant ? " CONSTANT" : "") |
---|
343 | 312 | ); |
---|
344 | 313 | |
---|
345 | 314 | |
---|
.. | .. |
---|
356 | 325 | __field_desc( long, timestamp, tv_nsec ) |
---|
357 | 326 | __field( unsigned int, nmi_count ) |
---|
358 | 327 | __field( unsigned int, seqnum ) |
---|
| 328 | + __field( unsigned int, count ) |
---|
359 | 329 | ), |
---|
360 | 330 | |
---|
361 | | - F_printk("cnt:%u\tts:%010llu.%010lu\tinner:%llu\touter:%llu\tnmi-ts:%llu\tnmi-count:%u\n", |
---|
| 331 | + F_printk("cnt:%u\tts:%010llu.%010lu\tinner:%llu\touter:%llu\tcount:%d\tnmi-ts:%llu\tnmi-count:%u\n", |
---|
362 | 332 | __entry->seqnum, |
---|
363 | 333 | __entry->tv_sec, |
---|
364 | 334 | __entry->tv_nsec, |
---|
365 | 335 | __entry->duration, |
---|
366 | 336 | __entry->outer_duration, |
---|
| 337 | + __entry->count, |
---|
367 | 338 | __entry->nmi_total_ts, |
---|
368 | | - __entry->nmi_count), |
---|
369 | | - |
---|
370 | | - FILTER_OTHER |
---|
| 339 | + __entry->nmi_count) |
---|
371 | 340 | ); |
---|