mm: rename alloc_pages_exact_node() to __alloc_pages_node()
[linux/fpc-iii.git] / tools / perf / util / perf_regs.h
blob2984dcc54d67cd7acb9d02975c4fb1b7b55fdb7c
1 #ifndef __PERF_REGS_H
2 #define __PERF_REGS_H
4 #include <linux/types.h>
6 struct regs_dump;
8 struct sample_reg {
9 const char *name;
10 uint64_t mask;
12 #define SMPL_REG(n, b) { .name = #n, .mask = 1ULL << (b) }
13 #define SMPL_REG_END { .name = NULL }
15 extern const struct sample_reg sample_reg_masks[];
17 #ifdef HAVE_PERF_REGS_SUPPORT
18 #include <perf_regs.h>
20 int perf_reg_value(u64 *valp, struct regs_dump *regs, int id);
22 #else
23 #define PERF_REGS_MASK 0
24 #define PERF_REGS_MAX 0
26 static inline const char *perf_reg_name(int id __maybe_unused)
28 return NULL;
31 static inline int perf_reg_value(u64 *valp __maybe_unused,
32 struct regs_dump *regs __maybe_unused,
33 int id __maybe_unused)
35 return 0;
37 #endif /* HAVE_PERF_REGS_SUPPORT */
38 #endif /* __PERF_REGS_H */