xref: /linux/tools/perf/util/dwarf-regs-arch/dwarf-regs-riscv.c (revision c7decec2f2d2ab0366567f9e30c0e1418cece43f)
1*36b372dfSIan Rogers // SPDX-License-Identifier: GPL-2.0
2*36b372dfSIan Rogers #include <errno.h>
3*36b372dfSIan Rogers #include <dwarf-regs.h>
4*36b372dfSIan Rogers #include "../../../arch/riscv/include/uapi/asm/perf_regs.h"
5*36b372dfSIan Rogers 
__get_dwarf_regnum_for_perf_regnum_riscv(int perf_regnum)6*36b372dfSIan Rogers int __get_dwarf_regnum_for_perf_regnum_riscv(int perf_regnum)
7*36b372dfSIan Rogers {
8*36b372dfSIan Rogers 	if (perf_regnum < 0 || perf_regnum >= PERF_REG_RISCV_MAX)
9*36b372dfSIan Rogers 		return -ENOENT;
10*36b372dfSIan Rogers 
11*36b372dfSIan Rogers 	return perf_regnum;
12*36b372dfSIan Rogers }
13