brintos

brintos / linux-shallow public Read only

0
0
Text · 1.4 KiB · 70323ac Raw
69 lines · c
1/* SPDX-License-Identifier: GPL-2.0 */2#undef TRACE_SYSTEM3#define TRACE_SYSTEM intel_ifs4 5#if !defined(_TRACE_IFS_H) || defined(TRACE_HEADER_MULTI_READ)6#define _TRACE_IFS_H7 8#include <linux/ktime.h>9#include <linux/tracepoint.h>10 11TRACE_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: 0x%.2x, start: 0x%.4x, stop: 0x%.4x, status: 0x%.16llx",32		__entry->batch,33		__entry->start,34		__entry->stop,35		__entry->status)36);37 38TRACE_EVENT(ifs_sbaf,39 40	TP_PROTO(int batch, union ifs_sbaf activate, union ifs_sbaf_status status),41 42	TP_ARGS(batch, activate, status),43 44	TP_STRUCT__entry(45		__field(	u64,	status	)46		__field(	int,	batch	)47		__field(	u16,	bundle	)48		__field(	u16,	pgm	)49	),50 51	TP_fast_assign(52		__entry->status	= status.data;53		__entry->batch	= batch;54		__entry->bundle	= activate.bundle_idx;55		__entry->pgm	= activate.pgm_idx;56	),57 58	TP_printk("batch: 0x%.2x, bundle_idx: 0x%.4x, pgm_idx: 0x%.4x, status: 0x%.16llx",59		__entry->batch,60		__entry->bundle,61		__entry->pgm,62		__entry->status)63);64 65#endif /* _TRACE_IFS_H */66 67/* This part must be outside protection */68#include <trace/define_trace.h>69