aboutsummaryrefslogtreecommitdiff
path: root/gdb
diff options
context:
space:
mode:
authorAndrew Burgess <aburgess@redhat.com>2022-08-09 12:10:03 +0100
committerAndrew Burgess <aburgess@redhat.com>2022-08-09 12:12:35 +0100
commit8cf61a33bba791c38e1b2f6cf2f276d052a1f17e (patch)
tree2a7e1ab33d915da1c2c89ad0c871dcdf8edaf0df /gdb
parent298d6e70a89a156e43d327c6c2c6efe08911d4f0 (diff)
downloadgdb-8cf61a33bba791c38e1b2f6cf2f276d052a1f17e.zip
gdb-8cf61a33bba791c38e1b2f6cf2f276d052a1f17e.tar.gz
gdb-8cf61a33bba791c38e1b2f6cf2f276d052a1f17e.tar.bz2
gdb/riscv: use register name enum values in riscv-linux-nat.c
There were a few places where we were using integer values rather than the RISCV_*_REGNUM constants defined in riscv-tdep.h. This commit replaces 0 with RISCV_ZERO_REGNUM and 32 with RISCV_PC_REGNUM in a few places. There should be no user visible changes after this commit.
Diffstat (limited to 'gdb')
-rw-r--r--gdb/riscv-linux-nat.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/gdb/riscv-linux-nat.c b/gdb/riscv-linux-nat.c
index 7063494..5fbb0ca 100644
--- a/gdb/riscv-linux-nat.c
+++ b/gdb/riscv-linux-nat.c
@@ -66,17 +66,17 @@ supply_gregset_regnum (struct regcache *regcache, const prgregset_t *gregs,
regcache->raw_supply (i, regp + i);
/* GDB stores PC in reg 32. Linux kernel stores it in reg 0. */
- regcache->raw_supply (32, regp + 0);
+ regcache->raw_supply (RISCV_PC_REGNUM, regp + 0);
/* Fill the inaccessible zero register with zero. */
- regcache->raw_supply_zeroed (0);
+ regcache->raw_supply_zeroed (RISCV_ZERO_REGNUM);
}
else if (regnum == RISCV_ZERO_REGNUM)
- regcache->raw_supply_zeroed (0);
+ regcache->raw_supply_zeroed (RISCV_ZERO_REGNUM);
else if (regnum > RISCV_ZERO_REGNUM && regnum < RISCV_PC_REGNUM)
regcache->raw_supply (regnum, regp + regnum);
else if (regnum == RISCV_PC_REGNUM)
- regcache->raw_supply (32, regp + 0);
+ regcache->raw_supply (RISCV_PC_REGNUM, regp + 0);
}
/* Copy all general purpose registers from regset GREGS into REGCACHE. */
@@ -147,7 +147,7 @@ fill_gregset (const struct regcache *regcache, prgregset_t *gregs, int regnum)
for (int i = RISCV_ZERO_REGNUM + 1; i < RISCV_PC_REGNUM; i++)
regcache->raw_collect (i, regp + i);
- regcache->raw_collect (32, regp + 0);
+ regcache->raw_collect (RISCV_PC_REGNUM, regp + 0);
}
else if (regnum == RISCV_ZERO_REGNUM)
/* Nothing to do here. */
@@ -155,7 +155,7 @@ fill_gregset (const struct regcache *regcache, prgregset_t *gregs, int regnum)
else if (regnum > RISCV_ZERO_REGNUM && regnum < RISCV_PC_REGNUM)
regcache->raw_collect (regnum, regp + regnum);
else if (regnum == RISCV_PC_REGNUM)
- regcache->raw_collect (32, regp + 0);
+ regcache->raw_collect (RISCV_PC_REGNUM, regp + 0);
}
/* Copy floating point register REGNUM (or all fp regs if REGNUM == -1)