| .. | .. |
|---|
| 12 | 12 | #include <linux/ptrace.h> |
|---|
| 13 | 13 | #include <linux/interrupt.h> |
|---|
| 14 | 14 | |
|---|
| 15 | +#ifdef CONFIG_RISCV_BASE_PMU |
|---|
| 15 | 16 | #define RISCV_BASE_COUNTERS 2 |
|---|
| 16 | 17 | |
|---|
| 17 | 18 | /* |
|---|
| 18 | 19 | * The RISCV_MAX_COUNTERS parameter should be specified. |
|---|
| 19 | 20 | */ |
|---|
| 20 | 21 | |
|---|
| 21 | | -#ifdef CONFIG_RISCV_BASE_PMU |
|---|
| 22 | 22 | #define RISCV_MAX_COUNTERS 2 |
|---|
| 23 | | -#endif |
|---|
| 24 | | - |
|---|
| 25 | | -#ifndef RISCV_MAX_COUNTERS |
|---|
| 26 | | -#error "Please provide a valid RISCV_MAX_COUNTERS for the PMU." |
|---|
| 27 | | -#endif |
|---|
| 28 | 23 | |
|---|
| 29 | 24 | /* |
|---|
| 30 | 25 | * These are the indexes of bits in counteren register *minus* 1, |
|---|
| .. | .. |
|---|
| 82 | 77 | int irq; |
|---|
| 83 | 78 | }; |
|---|
| 84 | 79 | |
|---|
| 80 | +#endif |
|---|
| 81 | +#ifdef CONFIG_PERF_EVENTS |
|---|
| 82 | +#define perf_arch_bpf_user_pt_regs(regs) (struct user_regs_struct *)regs |
|---|
| 83 | +#endif |
|---|
| 84 | + |
|---|
| 85 | 85 | #endif /* _ASM_RISCV_PERF_EVENT_H */ |
|---|