diff options
author | Ulrich Weigand <uweigand@de.ibm.com> | 2007-05-06 14:26:57 +0000 |
---|---|---|
committer | Ulrich Weigand <uweigand@de.ibm.com> | 2007-05-06 14:26:57 +0000 |
commit | d683e2b7cfb74531e134a73d9efcea87d16e3e7e (patch) | |
tree | c2b675108f4a4095ad62edb7566f20935cfb7cbb /gdb/armnbsd-nat.c | |
parent | 390c15228a6b8663389bed8206e1b6e0f5434194 (diff) | |
download | gdb-d683e2b7cfb74531e134a73d9efcea87d16e3e7e.zip gdb-d683e2b7cfb74531e134a73d9efcea87d16e3e7e.tar.gz gdb-d683e2b7cfb74531e134a73d9efcea87d16e3e7e.tar.bz2 |
* arnmnbsd-nat.c (supply_gregset): Rename to ...
(arm_supply_gregset): ... this. Add REGCACHE parameter.
Use it instead of current_regcache.
(supply_fparegset): Rename to ...
(arm_supply_fparegset): ... this. Add REGCACHE parameter.
Use it instead of current_regcache.
(fetch_regs, fetch_fp_regs): Update calls. Pass current_regcache.
(fetch_core_registers, fetch_elfcore_registers): Likewise.
Diffstat (limited to 'gdb/armnbsd-nat.c')
-rw-r--r-- | gdb/armnbsd-nat.c | 32 |
1 files changed, 16 insertions, 16 deletions
diff --git a/gdb/armnbsd-nat.c b/gdb/armnbsd-nat.c index 8013fc3..222cc56 100644 --- a/gdb/armnbsd-nat.c +++ b/gdb/armnbsd-nat.c @@ -38,41 +38,41 @@ extern int arm_apcs_32; static void -supply_gregset (struct reg *gregset) +arm_supply_gregset (struct regcache *regcache, struct reg *gregset) { int regno; CORE_ADDR r_pc; /* Integer registers. */ for (regno = ARM_A1_REGNUM; regno < ARM_SP_REGNUM; regno++) - regcache_raw_supply (current_regcache, regno, (char *) &gregset->r[regno]); + regcache_raw_supply (regcache, regno, (char *) &gregset->r[regno]); - regcache_raw_supply (current_regcache, ARM_SP_REGNUM, + regcache_raw_supply (regcache, ARM_SP_REGNUM, (char *) &gregset->r_sp); - regcache_raw_supply (current_regcache, ARM_LR_REGNUM, + regcache_raw_supply (regcache, ARM_LR_REGNUM, (char *) &gregset->r_lr); /* This is ok: we're running native... */ r_pc = ADDR_BITS_REMOVE (gregset->r_pc); - regcache_raw_supply (current_regcache, ARM_PC_REGNUM, (char *) &r_pc); + regcache_raw_supply (regcache, ARM_PC_REGNUM, (char *) &r_pc); if (arm_apcs_32) - regcache_raw_supply (current_regcache, ARM_PS_REGNUM, + regcache_raw_supply (regcache, ARM_PS_REGNUM, (char *) &gregset->r_cpsr); else - regcache_raw_supply (current_regcache, ARM_PS_REGNUM, + regcache_raw_supply (regcache, ARM_PS_REGNUM, (char *) &gregset->r_pc); } static void -supply_fparegset (struct fpreg *fparegset) +arm_supply_fparegset (struct regcache *regcache, struct fpreg *fparegset) { int regno; for (regno = ARM_F0_REGNUM; regno <= ARM_F7_REGNUM; regno++) - regcache_raw_supply (current_regcache, regno, + regcache_raw_supply (regcache, regno, (char *) &fparegset->fpr[regno - ARM_F0_REGNUM]); - regcache_raw_supply (current_regcache, ARM_FPS_REGNUM, + regcache_raw_supply (regcache, ARM_FPS_REGNUM, (char *) &fparegset->fpr_fpsr); } @@ -142,7 +142,7 @@ fetch_regs (void) return; } - supply_gregset (&inferior_registers); + arm_supply_gregset (current_regcache, &inferior_registers); } static void @@ -190,7 +190,7 @@ fetch_fp_regs (void) return; } - supply_fparegset (&inferior_fp_registers); + arm_supply_fparegset (current_regcache, &inferior_fp_registers); } static void @@ -421,8 +421,8 @@ fetch_core_registers (char *core_reg_sect, unsigned core_reg_size, int regno; CORE_ADDR r_pc; - supply_gregset (&core_reg->intreg); - supply_fparegset (&core_reg->freg); + arm_supply_gregset (current_regcache, &core_reg->intreg); + arm_supply_fparegset (current_regcache, &core_reg->freg); } static void @@ -442,7 +442,7 @@ fetch_elfcore_registers (char *core_reg_sect, unsigned core_reg_size, /* The memcpy may be unnecessary, but we can't really be sure of the alignment of the data in the core file. */ memcpy (&gregset, core_reg_sect, sizeof (gregset)); - supply_gregset (&gregset); + arm_supply_gregset (current_regcache, &gregset); } break; @@ -454,7 +454,7 @@ fetch_elfcore_registers (char *core_reg_sect, unsigned core_reg_size, /* The memcpy may be unnecessary, but we can't really be sure of the alignment of the data in the core file. */ memcpy (&fparegset, core_reg_sect, sizeof (fparegset)); - supply_fparegset (&fparegset); + arm_supply_fparegset (current_regcache, &fparegset); } break; |