| /* SPDX-License-Identifier: GPL-2.0 */ |
| // Copyright (C) 2019 Hangzhou C-SKY Microsystems co.,ltd. |
| |
| #ifndef _ASM_CSKY_PERF_REGS_H |
| #define _ASM_CSKY_PERF_REGS_H |
| |
| /* Index of struct pt_regs */ |
| enum perf_event_csky_regs { |
| PERF_REG_CSKY_TLS, |
| PERF_REG_CSKY_LR, |
| PERF_REG_CSKY_PC, |
| PERF_REG_CSKY_SR, |
| PERF_REG_CSKY_SP, |
| PERF_REG_CSKY_ORIG_A0, |
| PERF_REG_CSKY_A0, |
| PERF_REG_CSKY_A1, |
| PERF_REG_CSKY_A2, |
| PERF_REG_CSKY_A3, |
| PERF_REG_CSKY_REGS0, |
| PERF_REG_CSKY_REGS1, |
| PERF_REG_CSKY_REGS2, |
| PERF_REG_CSKY_REGS3, |
| PERF_REG_CSKY_REGS4, |
| PERF_REG_CSKY_REGS5, |
| PERF_REG_CSKY_REGS6, |
| PERF_REG_CSKY_REGS7, |
| PERF_REG_CSKY_REGS8, |
| PERF_REG_CSKY_REGS9, |
| #if defined(__CSKYABIV2__) |
| PERF_REG_CSKY_EXREGS0, |
| PERF_REG_CSKY_EXREGS1, |
| PERF_REG_CSKY_EXREGS2, |
| PERF_REG_CSKY_EXREGS3, |
| PERF_REG_CSKY_EXREGS4, |
| PERF_REG_CSKY_EXREGS5, |
| PERF_REG_CSKY_EXREGS6, |
| PERF_REG_CSKY_EXREGS7, |
| PERF_REG_CSKY_EXREGS8, |
| PERF_REG_CSKY_EXREGS9, |
| PERF_REG_CSKY_EXREGS10, |
| PERF_REG_CSKY_EXREGS11, |
| PERF_REG_CSKY_EXREGS12, |
| PERF_REG_CSKY_EXREGS13, |
| PERF_REG_CSKY_EXREGS14, |
| PERF_REG_CSKY_HI, |
| PERF_REG_CSKY_LO, |
| PERF_REG_CSKY_DCSR, |
| #endif |
| PERF_REG_CSKY_MAX, |
| }; |
| #endif /* _ASM_CSKY_PERF_REGS_H */ |