1 | /* SPDX-License-Identifier: GPL-2.0 */ |
2 | #undef TRACE_SYSTEM |
3 | #define TRACE_SYSTEM intel_ifs |
4 | |
5 | #if !defined(_TRACE_IFS_H) || defined(TRACE_HEADER_MULTI_READ) |
6 | #define _TRACE_IFS_H |
7 | |
8 | #include <linux/ktime.h> |
9 | #include <linux/tracepoint.h> |
10 | |
11 | TRACE_EVENT(ifs_status, |
12 | |
13 | TP_PROTO(int batch, int start, int stop, u64 status), |
14 | |
15 | TP_ARGS(batch, start, stop, status), |
16 | |
17 | TP_STRUCT__entry( |
18 | __field( int, batch ) |
19 | __field( u64, status ) |
20 | __field( u16, start ) |
21 | __field( u16, stop ) |
22 | ), |
23 | |
24 | TP_fast_assign( |
25 | __entry->batch = batch; |
26 | __entry->start = start; |
27 | __entry->stop = stop; |
28 | __entry->status = status; |
29 | ), |
30 | |
31 | TP_printk("batch: %.2d, start: %.4x, stop: %.4x, status: %.16llx" , |
32 | __entry->batch, |
33 | __entry->start, |
34 | __entry->stop, |
35 | __entry->status) |
36 | ); |
37 | |
38 | #endif /* _TRACE_IFS_H */ |
39 | |
40 | /* This part must be outside protection */ |
41 | #include <trace/define_trace.h> |
42 | |