hc
2024-01-05 071106ecf68c401173c58808b1cf5f68cc50d390
kernel/include/linux/perf_regs.h
....@@ -11,13 +11,20 @@
1111
1212 #ifdef CONFIG_HAVE_PERF_REGS
1313 #include <asm/perf_regs.h>
14
+
15
+#ifndef PERF_REG_EXTENDED_MASK
16
+#define PERF_REG_EXTENDED_MASK 0
17
+#endif
18
+
1419 u64 perf_reg_value(struct pt_regs *regs, int idx);
1520 int perf_reg_validate(u64 mask);
1621 u64 perf_reg_abi(struct task_struct *task);
1722 void perf_get_regs_user(struct perf_regs *regs_user,
18
- struct pt_regs *regs,
19
- struct pt_regs *regs_user_copy);
23
+ struct pt_regs *regs);
2024 #else
25
+
26
+#define PERF_REG_EXTENDED_MASK 0
27
+
2128 static inline u64 perf_reg_value(struct pt_regs *regs, int idx)
2229 {
2330 return 0;
....@@ -34,8 +41,7 @@
3441 }
3542
3643 static inline void perf_get_regs_user(struct perf_regs *regs_user,
37
- struct pt_regs *regs,
38
- struct pt_regs *regs_user_copy)
44
+ struct pt_regs *regs)
3945 {
4046 regs_user->regs = task_pt_regs(current);
4147 regs_user->abi = perf_reg_abi(current);