summaryrefslogtreecommitdiffstats
path: root/tools/perf/util/dwarf-regs-arch/dwarf-regs-mips.c
blob: 3bb916b45c6636ebe0fe1fe1393c5669dd1c88dd (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
// SPDX-License-Identifier: GPL-2.0
#include <errno.h>
#include <dwarf-regs.h>
#include "../../../arch/mips/include/uapi/asm/perf_regs.h"

int __get_dwarf_regnum_for_perf_regnum_mips(int perf_regnum)
{
	if (perf_regnum == PERF_REG_MIPS_PC)
		return 37;
	if (perf_regnum < 0 || perf_regnum >= PERF_REG_MIPS_MAX)
		return -ENOENT;

	return perf_regnum;
}