File Index
Files and directories
Sign in
FILE

trace.h

File preview with syntax highlighting.

linux-6.19.14/arch/riscv/include/asm/trace.h C
 1/* SPDX-License-Identifier: GPL-2.0 */
 2#undef TRACE_SYSTEM
 3#define TRACE_SYSTEM riscv
 4
 5#if !defined(_TRACE_RISCV_H) || defined(TRACE_HEADER_MULTI_READ)
 6#define _TRACE_RISCV_H
 7
 8#include <linux/tracepoint.h>
 9
10TRACE_EVENT_CONDITION(sbi_call,
11	TP_PROTO(int ext, int fid),
12	TP_ARGS(ext, fid),
13	TP_CONDITION(ext != SBI_EXT_HSM),
14
15	TP_STRUCT__entry(
16		__field(int, ext)
17		__field(int, fid)
18	),
19
20	TP_fast_assign(
21		__entry->ext = ext;
22		__entry->fid = fid;
23	),
24
25	TP_printk("ext=0x%x fid=%d", __entry->ext, __entry->fid)
26);
27
28TRACE_EVENT_CONDITION(sbi_return,
29	TP_PROTO(int ext, long error, long value),
30	TP_ARGS(ext, error, value),
31	TP_CONDITION(ext != SBI_EXT_HSM),
32
33	TP_STRUCT__entry(
34		__field(long, error)
35		__field(long, value)
36	),
37
38	TP_fast_assign(
39		__entry->error = error;
40		__entry->value = value;
41	),
42
43	TP_printk("error=%ld value=0x%lx", __entry->error, __entry->value)
44);
45
46#endif /* _TRACE_RISCV_H */
47
48#undef TRACE_INCLUDE_PATH
49#undef TRACE_INCLUDE_FILE
50
51#define TRACE_INCLUDE_PATH asm
52#define TRACE_INCLUDE_FILE trace
53
54#include <trace/define_trace.h>
~/ Read-only file preview.