1*9280e99dSMatt Turner /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */ 2*9280e99dSMatt Turner #ifndef _ASM_ALPHA_PERF_REGS_H 3*9280e99dSMatt Turner #define _ASM_ALPHA_PERF_REGS_H 4*9280e99dSMatt Turner 5*9280e99dSMatt Turner /* 6*9280e99dSMatt Turner * Indices 0-30 match the hardware (and DWARF) register numbers. 7*9280e99dSMatt Turner * r9-r15 are not saved in pt_regs and cannot be sampled. 8*9280e99dSMatt Turner */ 9*9280e99dSMatt Turner enum perf_event_alpha_regs { 10*9280e99dSMatt Turner PERF_REG_ALPHA_R0, 11*9280e99dSMatt Turner PERF_REG_ALPHA_R1, 12*9280e99dSMatt Turner PERF_REG_ALPHA_R2, 13*9280e99dSMatt Turner PERF_REG_ALPHA_R3, 14*9280e99dSMatt Turner PERF_REG_ALPHA_R4, 15*9280e99dSMatt Turner PERF_REG_ALPHA_R5, 16*9280e99dSMatt Turner PERF_REG_ALPHA_R6, 17*9280e99dSMatt Turner PERF_REG_ALPHA_R7, 18*9280e99dSMatt Turner PERF_REG_ALPHA_R8, 19*9280e99dSMatt Turner PERF_REG_ALPHA_R9, 20*9280e99dSMatt Turner PERF_REG_ALPHA_R10, 21*9280e99dSMatt Turner PERF_REG_ALPHA_R11, 22*9280e99dSMatt Turner PERF_REG_ALPHA_R12, 23*9280e99dSMatt Turner PERF_REG_ALPHA_R13, 24*9280e99dSMatt Turner PERF_REG_ALPHA_R14, 25*9280e99dSMatt Turner PERF_REG_ALPHA_R15, 26*9280e99dSMatt Turner PERF_REG_ALPHA_R16, 27*9280e99dSMatt Turner PERF_REG_ALPHA_R17, 28*9280e99dSMatt Turner PERF_REG_ALPHA_R18, 29*9280e99dSMatt Turner PERF_REG_ALPHA_R19, 30*9280e99dSMatt Turner PERF_REG_ALPHA_R20, 31*9280e99dSMatt Turner PERF_REG_ALPHA_R21, 32*9280e99dSMatt Turner PERF_REG_ALPHA_R22, 33*9280e99dSMatt Turner PERF_REG_ALPHA_R23, 34*9280e99dSMatt Turner PERF_REG_ALPHA_R24, 35*9280e99dSMatt Turner PERF_REG_ALPHA_R25, 36*9280e99dSMatt Turner PERF_REG_ALPHA_R26, 37*9280e99dSMatt Turner PERF_REG_ALPHA_R27, 38*9280e99dSMatt Turner PERF_REG_ALPHA_R28, 39*9280e99dSMatt Turner PERF_REG_ALPHA_GP, 40*9280e99dSMatt Turner PERF_REG_ALPHA_SP, 41*9280e99dSMatt Turner PERF_REG_ALPHA_PC, 42*9280e99dSMatt Turner PERF_REG_ALPHA_MAX, 43*9280e99dSMatt Turner }; 44*9280e99dSMatt Turner 45*9280e99dSMatt Turner #endif /* _ASM_ALPHA_PERF_REGS_H */ 46