Re: [PATCH v6 05/22] include: trace: Add Telemetry trace events

Jonathan Cameron <[email protected]> Tue, 28 Jul 2026 01:05:28 +0100
Newsgroups org.kernel.vger.arm-scmi,org.infradead.lists.linux-arm-kernel,org.kernel.vger.linux-doc,org.kernel.vger.linux-fsdevel,org.kernel.vger.linux-kernel
Message-ID <20260728010528.6d1ff3b2@jic23-huawei>
On Fri, 24 Jul 2026 15:44:13 +0100
Cristian Marussi <[email protected]> wrote:

> Add custom traces to report Telemetry failed accesses and to report when DE
> values are updated internally after a notification is processed.
> 
> Signed-off-by: Cristian Marussi <[email protected]>
> ---
>  include/trace/events/scmi.h | 48 ++++++++++++++++++++++++++++++++++++-
>  1 file changed, 47 insertions(+), 1 deletion(-)
> 
> diff --git a/include/trace/events/scmi.h b/include/trace/events/scmi.h
> index 703b7bb68e44..b70b26e467b8 100644
> --- a/include/trace/events/scmi.h
> +++ b/include/trace/events/scmi.h

> +
> +TRACE_EVENT(scmi_tlm_collect,
> +	TP_PROTO(u64 ts, u64 de_id, u64 value, unsigned char *tag),
> +	TP_ARGS(ts, de_id, value, tag),
> +
> +	TP_STRUCT__entry(
> +		__field(u64, ts)
> +		__field(u64, de_id)
> +		__field(u64, value)
> +		__array(char, tag, TRACE_SCMI_TLM_MAX_TAG_LEN)
> +	),
> +
> +	TP_fast_assign(
> +		__entry->ts = ts;
> +		__entry->de_id = de_id;
> +		__entry->value = value;
> +		strscpy(__entry->tag, tag, TRACE_SCMI_TLM_MAX_TAG_LEN);
> +	),
> +
> +	TP_printk("ts=%llu  de_id=0x%04llX  value=%016llu [%s]",

Why the double spaces? I was thinking this must be a local style thing but it doesn't
seem to be.

> +		  __entry->ts, __entry->de_id, __entry->value, __entry->tag)
> +);
> +