Rename 'descr' field in regset structure to 'regmap'.

The regset structure's 'descr' field is intended to represent some
kind of "register map".  Thus, before making more use of it, this
change renames it to 'regmap' and adjusts the comment appropriately.

(See: https://sourceware.org/ml/gdb-patches/2014-05/msg00664.html)
This commit is contained in:
Andreas Arnez 2014-06-03 19:11:35 +02:00 committed by Ulrich Weigand
parent 96c4f946a8
commit 7fefa8d7d6
5 changed files with 25 additions and 13 deletions

View File

@ -1,3 +1,14 @@
2014-08-07 Andreas Arnez <arnez@linux.vnet.ibm.com>
* regset.h (struct regset): Rename 'descr' field to 'regmap'.
* ppc-linux-tdep.c (ppc_linux_supply_gregset)
(ppc_linux_collect_gregset ): Likewise.
* rs6000-tdep.c (ppc_supply_gregset, ppc_supply_fpregset)
(ppc_supply_vrregset, ppc_collect_gregset, ppc_collect_fpregset)
(ppc_collect_vrregset): Likewise.
* s390-linux-tdep.c (s390_supply_regset, s390_collect_regset):
Likewise.
2014-08-07 Yao Qi <yao@codesourcery.com>
* corelow.c (core_xfer_partial): Replace 0 with TARGET_XFER_EOF.

View File

@ -395,7 +395,7 @@ ppc_linux_supply_gregset (const struct regset *regset,
struct regcache *regcache,
int regnum, const void *gregs, size_t len)
{
const struct ppc_reg_offsets *offsets = regset->descr;
const struct ppc_reg_offsets *offsets = regset->regmap;
ppc_supply_gregset (regset, regcache, regnum, gregs, len);
@ -420,7 +420,7 @@ ppc_linux_collect_gregset (const struct regset *regset,
const struct regcache *regcache,
int regnum, void *gregs, size_t len)
{
const struct ppc_reg_offsets *offsets = regset->descr;
const struct ppc_reg_offsets *offsets = regset->regmap;
/* Clear areas in the linux gregset not written elsewhere. */
if (regnum == -1)

View File

@ -41,9 +41,10 @@ typedef void (collect_regset_ftype) (const struct regset *,
struct regset
{
/* Data pointer for private use by the methods below, presumably
providing some sort of description of the register set. */
const void *descr;
/* Pointer to a "register map", for private use by the methods
below. Typically describes how the regset's registers are
arranged in the buffer collected to or supplied from. */
const void *regmap;
/* Function supplying values in a register set to a register cache. */
supply_regset_ftype *supply_regset;

View File

@ -505,7 +505,7 @@ ppc_supply_gregset (const struct regset *regset, struct regcache *regcache,
{
struct gdbarch *gdbarch = get_regcache_arch (regcache);
struct gdbarch_tdep *tdep = gdbarch_tdep (gdbarch);
const struct ppc_reg_offsets *offsets = regset->descr;
const struct ppc_reg_offsets *offsets = regset->regmap;
size_t offset;
int regsize;
@ -557,7 +557,7 @@ ppc_supply_fpregset (const struct regset *regset, struct regcache *regcache,
return;
tdep = gdbarch_tdep (gdbarch);
offsets = regset->descr;
offsets = regset->regmap;
if (regnum == -1)
{
int i;
@ -625,7 +625,7 @@ ppc_supply_vrregset (const struct regset *regset, struct regcache *regcache,
return;
tdep = gdbarch_tdep (gdbarch);
offsets = regset->descr;
offsets = regset->regmap;
if (regnum == -1)
{
int i;
@ -664,7 +664,7 @@ ppc_collect_gregset (const struct regset *regset,
{
struct gdbarch *gdbarch = get_regcache_arch (regcache);
struct gdbarch_tdep *tdep = gdbarch_tdep (gdbarch);
const struct ppc_reg_offsets *offsets = regset->descr;
const struct ppc_reg_offsets *offsets = regset->regmap;
size_t offset;
int regsize;
@ -718,7 +718,7 @@ ppc_collect_fpregset (const struct regset *regset,
return;
tdep = gdbarch_tdep (gdbarch);
offsets = regset->descr;
offsets = regset->regmap;
if (regnum == -1)
{
int i;
@ -791,7 +791,7 @@ ppc_collect_vrregset (const struct regset *regset,
return;
tdep = gdbarch_tdep (gdbarch);
offsets = regset->descr;
offsets = regset->regmap;
if (regnum == -1)
{
int i;

View File

@ -609,7 +609,7 @@ s390_supply_regset (const struct regset *regset, struct regcache *regcache,
int regnum, const void *regs, size_t len)
{
const short *map;
for (map = regset->descr; map[0] >= 0; map += 2)
for (map = regset->regmap; map[0] >= 0; map += 2)
if (regnum == -1 || regnum == map[1])
regcache_raw_supply (regcache, map[1],
regs ? (const char *)regs + map[0] : NULL);
@ -642,7 +642,7 @@ s390_collect_regset (const struct regset *regset,
int regnum, void *regs, size_t len)
{
const short *map;
for (map = regset->descr; map[0] >= 0; map += 2)
for (map = regset->regmap; map[0] >= 0; map += 2)
if (regnum == -1 || regnum == map[1])
regcache_raw_collect (regcache, map[1], (char *)regs + map[0]);
}