1 /* SPDX-License-Identifier: GPL-2.0 */
5 #include <linux/types.h>
6 #include <linux/compiler.h>
14 #define SMPL_REG(n, b) { .name = #n, .mask = 1ULL << (b) }
15 #define SMPL_REG_END { .name = NULL }
17 extern const struct sample_reg sample_reg_masks
[];
24 int arch_sdt_arg_parse_op(char *old_op
, char **new_op
);
26 #ifdef HAVE_PERF_REGS_SUPPORT
27 #include <perf_regs.h>
29 int perf_reg_value(u64
*valp
, struct regs_dump
*regs
, int id
);
32 #define PERF_REGS_MASK 0
33 #define PERF_REGS_MAX 0
35 static inline const char *perf_reg_name(int id __maybe_unused
)
40 static inline int perf_reg_value(u64
*valp __maybe_unused
,
41 struct regs_dump
*regs __maybe_unused
,
42 int id __maybe_unused
)
46 #endif /* HAVE_PERF_REGS_SUPPORT */
47 #endif /* __PERF_REGS_H */