| /* SPDX-License-Identifier: GPL-2.0 */ |
| #undef TRACE_SYSTEM |
| #define TRACE_SYSTEM intel_ifs |
| |
| #if !defined(_TRACE_IFS_H) || defined(TRACE_HEADER_MULTI_READ) |
| #define _TRACE_IFS_H |
| |
| #include <linux/ktime.h> |
| #include <linux/tracepoint.h> |
| |
| TRACE_EVENT(ifs_status, |
| |
| TP_PROTO(int cpu, union ifs_scan activate, union ifs_status status), |
| |
| TP_ARGS(cpu, activate, status), |
| |
| TP_STRUCT__entry( |
| __field( u64, status ) |
| __field( int, cpu ) |
| __field( u8, start ) |
| __field( u8, stop ) |
| ), |
| |
| TP_fast_assign( |
| __entry->cpu = cpu; |
| __entry->start = activate.start; |
| __entry->stop = activate.stop; |
| __entry->status = status.data; |
| ), |
| |
| TP_printk("cpu: %d, start: %.2x, stop: %.2x, status: %llx", |
| __entry->cpu, |
| __entry->start, |
| __entry->stop, |
| __entry->status) |
| ); |
| |
| #endif /* _TRACE_IFS_H */ |
| |
| /* This part must be outside protection */ |
| #include <trace/define_trace.h> |