at v3.13 567 B view raw
1#ifndef _LINUX_PERF_REGS_H 2#define _LINUX_PERF_REGS_H 3 4#ifdef CONFIG_HAVE_PERF_REGS 5#include <asm/perf_regs.h> 6u64 perf_reg_value(struct pt_regs *regs, int idx); 7int perf_reg_validate(u64 mask); 8u64 perf_reg_abi(struct task_struct *task); 9#else 10static inline u64 perf_reg_value(struct pt_regs *regs, int idx) 11{ 12 return 0; 13} 14 15static inline int perf_reg_validate(u64 mask) 16{ 17 return mask ? -ENOSYS : 0; 18} 19 20static inline u64 perf_reg_abi(struct task_struct *task) 21{ 22 return PERF_SAMPLE_REGS_ABI_NONE; 23} 24#endif /* CONFIG_HAVE_PERF_REGS */ 25#endif /* _LINUX_PERF_REGS_H */