blob: 0dff5b2ed1e5093d3d8df16210061415630a1f95 [file] [log] [blame]
Greg Kroah-Hartmanb2441312017-11-01 15:07:57 +01001// SPDX-License-Identifier: GPL-2.0
Heiko Carstensf602be62011-01-05 12:48:12 +01002/*
3 * Mapping of DWARF debug register numbers into register names.
4 *
5 * Copyright IBM Corp. 2010
6 * Author(s): Heiko Carstens <heiko.carstens@de.ibm.com>,
7 *
8 */
9
Cody P Schafer861e10b2013-03-14 15:27:51 -070010#include <stddef.h>
Heiko Carstensf602be62011-01-05 12:48:12 +010011#include <dwarf-regs.h>
12
13#define NUM_GPRS 16
14
15static const char *gpr_names[NUM_GPRS] = {
16 "%r0", "%r1", "%r2", "%r3", "%r4", "%r5", "%r6", "%r7",
17 "%r8", "%r9", "%r10", "%r11", "%r12", "%r13", "%r14", "%r15",
18};
19
20const char *get_arch_regstr(unsigned int n)
21{
22 return (n >= NUM_GPRS) ? NULL : gpr_names[n];
23}