Path: blob/master/tools/perf/arch/riscv/include/dwarf-regs-table.h
26305 views
/* SPDX-License-Identifier: GPL-2.0 */1#ifdef DEFINE_DWARF_REGSTR_TABLE2/* This is included in perf/util/dwarf-regs.c */34#define REG_DWARFNUM_NAME(reg, idx) [idx] = "%" #reg56static const char * const riscv_regstr_tbl[] = {7REG_DWARFNUM_NAME("%zero", 0),8REG_DWARFNUM_NAME("%ra", 1),9REG_DWARFNUM_NAME("%sp", 2),10REG_DWARFNUM_NAME("%gp", 3),11REG_DWARFNUM_NAME("%tp", 4),12REG_DWARFNUM_NAME("%t0", 5),13REG_DWARFNUM_NAME("%t1", 6),14REG_DWARFNUM_NAME("%t2", 7),15REG_DWARFNUM_NAME("%s0", 8),16REG_DWARFNUM_NAME("%s1", 9),17REG_DWARFNUM_NAME("%a0", 10),18REG_DWARFNUM_NAME("%a1", 11),19REG_DWARFNUM_NAME("%a2", 12),20REG_DWARFNUM_NAME("%a3", 13),21REG_DWARFNUM_NAME("%a4", 14),22REG_DWARFNUM_NAME("%a5", 15),23REG_DWARFNUM_NAME("%a6", 16),24REG_DWARFNUM_NAME("%a7", 17),25REG_DWARFNUM_NAME("%s2", 18),26REG_DWARFNUM_NAME("%s3", 19),27REG_DWARFNUM_NAME("%s4", 20),28REG_DWARFNUM_NAME("%s5", 21),29REG_DWARFNUM_NAME("%s6", 22),30REG_DWARFNUM_NAME("%s7", 23),31REG_DWARFNUM_NAME("%s8", 24),32REG_DWARFNUM_NAME("%s9", 25),33REG_DWARFNUM_NAME("%s10", 26),34REG_DWARFNUM_NAME("%s11", 27),35REG_DWARFNUM_NAME("%t3", 28),36REG_DWARFNUM_NAME("%t4", 29),37REG_DWARFNUM_NAME("%t5", 30),38REG_DWARFNUM_NAME("%t6", 31),39};4041#endif424344