/* 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 #include 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