* Reference: * http://infocenter.arm.com/help/topic/com.arm.doc.ihi0040a/IHI0040A_aadwarf.pdf */ static const struct pt_regs_dwarfnum regdwarfnum_table[] = { GPR_DWARFNUM_NAME(0), GPR_DWARFNUM_NAME(1), GPR_DWARFNUM_NAME(2), GPR_DWARFNUM_NAME(3), GPR_DWARFNUM_NAME(4), GPR_DWARFNUM_NAME(5), GPR_DWARFNUM_NAME(6), GPR_DWARFNUM_NAME(7), GPR_DWARFNUM_NAME(8), GPR_DWARFNUM_NAME(9), GPR_DWARFNUM_NAME(10), REG_DWARFNUM_NAME("%fp", 11), REG_DWARFNUM_NAME("%ip", 12), REG_DWARFNUM_NAME("%sp", 13), REG_DWARFNUM_NAME("%lr", 14), REG_DWARFNUM_NAME("%pc", 15), REG_DWARFNUM_END, }; /** * get_arch_regstr() - lookup register name from it's DWARF register number * @n: the DWARF register number * * get_arch_regstr() returns the name of the register in struct * regdwarfnum_table from it's DWARF register number. If the register is not * found in the table, this returns NULL; */
GPR_DWARFNUM_NAME(17), GPR_DWARFNUM_NAME(18), GPR_DWARFNUM_NAME(19), GPR_DWARFNUM_NAME(20), GPR_DWARFNUM_NAME(21), GPR_DWARFNUM_NAME(22), GPR_DWARFNUM_NAME(23), GPR_DWARFNUM_NAME(24), GPR_DWARFNUM_NAME(25), GPR_DWARFNUM_NAME(26), GPR_DWARFNUM_NAME(27), GPR_DWARFNUM_NAME(28), GPR_DWARFNUM_NAME(29), GPR_DWARFNUM_NAME(30), GPR_DWARFNUM_NAME(31), REG_DWARFNUM_NAME("%msr", 66), REG_DWARFNUM_NAME("%ctr", 109), REG_DWARFNUM_NAME("%link", 108), REG_DWARFNUM_NAME("%xer", 101), REG_DWARFNUM_NAME("%dar", 119), REG_DWARFNUM_NAME("%dsisr", 118), REG_DWARFNUM_END, }; /** * get_arch_regstr() - lookup register name from it's DWARF register number * @n: the DWARF register number * * get_arch_regstr() returns the name of the register in struct * regdwarfnum_table from it's DWARF register number. If the register is not * found in the table, this returns NULL;
GPR_DWARFNUM_NAME(17), GPR_DWARFNUM_NAME(18), GPR_DWARFNUM_NAME(19), GPR_DWARFNUM_NAME(20), GPR_DWARFNUM_NAME(21), GPR_DWARFNUM_NAME(22), GPR_DWARFNUM_NAME(23), GPR_DWARFNUM_NAME(24), GPR_DWARFNUM_NAME(25), GPR_DWARFNUM_NAME(26), GPR_DWARFNUM_NAME(27), GPR_DWARFNUM_NAME(28), GPR_DWARFNUM_NAME(29), GPR_DWARFNUM_NAME(30), GPR_DWARFNUM_NAME(31), REG_DWARFNUM_NAME(msr, 66), REG_DWARFNUM_NAME(ctr, 109), REG_DWARFNUM_NAME(link, 108), REG_DWARFNUM_NAME(xer, 101), REG_DWARFNUM_NAME(dar, 119), REG_DWARFNUM_NAME(dsisr, 118), REG_DWARFNUM_END, }; /** * get_arch_regstr() - lookup register name from it's DWARF register number * @n: the DWARF register number * * get_arch_regstr() returns the name of the register in struct * regdwarfnum_table from it's DWARF register number. If the register is not * found in the table, this returns NULL;