| #ifndef _LINUX_PERF_REGS_H | |
| #define _LINUX_PERF_REGS_H | |
| #ifdef CONFIG_HAVE_PERF_REGS | |
| #include <asm/perf_regs.h> | |
| u64 perf_reg_value(struct pt_regs *regs, int idx); | |
| int perf_reg_validate(u64 mask); | |
| #else | |
| static inline u64 perf_reg_value(struct pt_regs *regs, int idx) | |
| { | |
| return 0; | |
| } | |
| static inline int perf_reg_validate(u64 mask) | |
| { | |
| return mask ? -ENOSYS : 0; | |
| } | |
| #endif /* CONFIG_HAVE_PERF_REGS */ | |
| #endif /* _LINUX_PERF_REGS_H */ |