1 // SPDX-License-Identifier: GPL-2.0
3 #include "../perf_regs.h"
4 #include "../../../arch/mips/include/uapi/asm/perf_regs.h"
6 const char *__perf_reg_name_mips(int id
)
11 case PERF_REG_MIPS_R1
:
13 case PERF_REG_MIPS_R2
:
15 case PERF_REG_MIPS_R3
:
17 case PERF_REG_MIPS_R4
:
19 case PERF_REG_MIPS_R5
:
21 case PERF_REG_MIPS_R6
:
23 case PERF_REG_MIPS_R7
:
25 case PERF_REG_MIPS_R8
:
27 case PERF_REG_MIPS_R9
:
29 case PERF_REG_MIPS_R10
:
31 case PERF_REG_MIPS_R11
:
33 case PERF_REG_MIPS_R12
:
35 case PERF_REG_MIPS_R13
:
37 case PERF_REG_MIPS_R14
:
39 case PERF_REG_MIPS_R15
:
41 case PERF_REG_MIPS_R16
:
43 case PERF_REG_MIPS_R17
:
45 case PERF_REG_MIPS_R18
:
47 case PERF_REG_MIPS_R19
:
49 case PERF_REG_MIPS_R20
:
51 case PERF_REG_MIPS_R21
:
53 case PERF_REG_MIPS_R22
:
55 case PERF_REG_MIPS_R23
:
57 case PERF_REG_MIPS_R24
:
59 case PERF_REG_MIPS_R25
:
61 case PERF_REG_MIPS_R28
:
63 case PERF_REG_MIPS_R29
:
65 case PERF_REG_MIPS_R30
:
67 case PERF_REG_MIPS_R31
:
75 uint64_t __perf_reg_ip_mips(void)
77 return PERF_REG_MIPS_PC
;
80 uint64_t __perf_reg_sp_mips(void)
82 return PERF_REG_MIPS_R29
;