drm/panthor: Don't add write fences to the shared BOs
[drm/drm-misc.git] / arch / riscv / include / asm / trace.h
blob6151cee5450cd63b8bddf6544e2f7547a3a5f679
1 /* SPDX-License-Identifier: GPL-2.0 */
2 #undef TRACE_SYSTEM
3 #define TRACE_SYSTEM riscv
5 #if !defined(_TRACE_RISCV_H) || defined(TRACE_HEADER_MULTI_READ)
6 #define _TRACE_RISCV_H
8 #include <linux/tracepoint.h>
10 TRACE_EVENT_CONDITION(sbi_call,
11 TP_PROTO(int ext, int fid),
12 TP_ARGS(ext, fid),
13 TP_CONDITION(ext != SBI_EXT_HSM),
15 TP_STRUCT__entry(
16 __field(int, ext)
17 __field(int, fid)
20 TP_fast_assign(
21 __entry->ext = ext;
22 __entry->fid = fid;
25 TP_printk("ext=0x%x fid=%d", __entry->ext, __entry->fid)
28 TRACE_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),
33 TP_STRUCT__entry(
34 __field(long, error)
35 __field(long, value)
38 TP_fast_assign(
39 __entry->error = error;
40 __entry->value = value;
43 TP_printk("error=%ld value=0x%lx", __entry->error, __entry->value)
46 #endif /* _TRACE_RISCV_H */
48 #undef TRACE_INCLUDE_PATH
49 #undef TRACE_INCLUDE_FILE
51 #define TRACE_INCLUDE_PATH asm
52 #define TRACE_INCLUDE_FILE trace
54 #include <trace/define_trace.h>