1/* SPDX-License-Identifier: GPL-2.0-or-later */
2#undef TRACE_SYSTEM
3#define TRACE_SYSTEM platform_trace_event
4
5#if !defined(_TRACE_PLATFORM_TRACE_EVENT_H) || defined(TRACE_HEADER_MULTI_READ)
6#define _TRACE_PLATFORM_TRACE_EVENT_H
7
8#include <linux/tracepoint.h>
9
10TRACE_EVENT(platfrom_trace_record_messages,
11    TP_PROTO(
12        const char *buf
13    ),
14
15    TP_ARGS(buf),
16
17    TP_STRUCT__entry(
18        __string(msg, buf)
19    ),
20
21    TP_fast_assign(
22        __assign_str(msg, buf)
23    ),
24
25    TP_printk("platform trace info msg='%s'", __get_str(msg))
26);
27#endif /* _TRACE_PLATFORM_TRACE_EVENT_H */
28
29/* This part must be outside protection */
30#include <trace/define_trace.h>