1 /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */ 2 #ifndef _UAPI_ASM_PARISC_PERF_REGS_H 3 #define _UAPI_ASM_PARISC_PERF_REGS_H 4 5 /* see struct user_regs_struct */ 6 enum perf_event_parisc_regs { 7 PERF_REG_PARISC_R0, /* PSW is in gr[0] */ 8 PERF_REG_PARISC_R1, 9 PERF_REG_PARISC_R2, 10 PERF_REG_PARISC_R3, 11 PERF_REG_PARISC_R4, 12 PERF_REG_PARISC_R5, 13 PERF_REG_PARISC_R6, 14 PERF_REG_PARISC_R7, 15 PERF_REG_PARISC_R8, 16 PERF_REG_PARISC_R9, 17 PERF_REG_PARISC_R10, 18 PERF_REG_PARISC_R11, 19 PERF_REG_PARISC_R12, 20 PERF_REG_PARISC_R13, 21 PERF_REG_PARISC_R14, 22 PERF_REG_PARISC_R15, 23 PERF_REG_PARISC_R16, 24 PERF_REG_PARISC_R17, 25 PERF_REG_PARISC_R18, 26 PERF_REG_PARISC_R19, 27 PERF_REG_PARISC_R20, 28 PERF_REG_PARISC_R21, 29 PERF_REG_PARISC_R22, 30 PERF_REG_PARISC_R23, 31 PERF_REG_PARISC_R24, 32 PERF_REG_PARISC_R25, 33 PERF_REG_PARISC_R26, 34 PERF_REG_PARISC_R27, 35 PERF_REG_PARISC_R28, 36 PERF_REG_PARISC_R29, 37 PERF_REG_PARISC_R30, 38 PERF_REG_PARISC_R31, 39 40 PERF_REG_PARISC_SR0, 41 PERF_REG_PARISC_SR1, 42 PERF_REG_PARISC_SR2, 43 PERF_REG_PARISC_SR3, 44 PERF_REG_PARISC_SR4, 45 PERF_REG_PARISC_SR5, 46 PERF_REG_PARISC_SR6, 47 PERF_REG_PARISC_SR7, 48 49 PERF_REG_PARISC_IAOQ0, 50 PERF_REG_PARISC_IAOQ1, 51 PERF_REG_PARISC_IASQ0, 52 PERF_REG_PARISC_IASQ1, 53 54 PERF_REG_PARISC_SAR, /* CR11 */ 55 PERF_REG_PARISC_IIR, /* CR19 */ 56 PERF_REG_PARISC_ISR, /* CR20 */ 57 PERF_REG_PARISC_IOR, /* CR21 */ 58 PERF_REG_PARISC_IPSW, /* CR22 */ 59 60 PERF_REG_PARISC_MAX 61 }; 62 63 #endif /* _UAPI_ASM_PARISC_PERF_REGS_H */ 64