diff options
Diffstat (limited to 'gdb/alpha-nat.c')
-rw-r--r-- | gdb/alpha-nat.c | 22 |
1 files changed, 12 insertions, 10 deletions
diff --git a/gdb/alpha-nat.c b/gdb/alpha-nat.c index 9a41dd182a7..bea5bcd1648 100644 --- a/gdb/alpha-nat.c +++ b/gdb/alpha-nat.c @@ -153,21 +153,22 @@ kernel_u_size (void) */ void -supply_gregset (gdb_gregset_t *gregsetp) +supply_gregset (struct regcache *regcache, const gdb_gregset_t *gregsetp) { - long *regp = gregsetp->regs; + const long *regp = gregsetp->regs; /* PC is in slot 32. */ - alpha_supply_int_regs (current_regcache, -1, regp, regp + 31, NULL); + alpha_supply_int_regs (regcache, -1, regp, regp + 31, NULL); } void -fill_gregset (gdb_gregset_t *gregsetp, int regno) +fill_gregset (const struct regcache *regcache, + gdb_gregset_t *gregsetp, int regno) { long *regp = gregsetp->regs; /* PC is in slot 32. */ - alpha_fill_int_regs (current_regcache, regno, regp, regp + 31, NULL); + alpha_fill_int_regs (regcache, regno, regp, regp + 31, NULL); } /* @@ -176,21 +177,22 @@ fill_gregset (gdb_gregset_t *gregsetp, int regno) */ void -supply_fpregset (gdb_fpregset_t *fpregsetp) +supply_fpregset (struct regcache *regcache, const gdb_fpregset_t *fpregsetp) { - long *regp = fpregsetp->regs; + const long *regp = fpregsetp->regs; /* FPCR is in slot 32. */ - alpha_supply_fp_regs (current_regcache, -1, regp, regp + 31); + alpha_supply_fp_regs (regcache, -1, regp, regp + 31); } void -fill_fpregset (gdb_fpregset_t *fpregsetp, int regno) +fill_fpregset (const struct regcache *regcache, + gdb_fpregset_t *fpregsetp, int regno) { long *regp = fpregsetp->regs; /* FPCR is in slot 32. */ - alpha_fill_fp_regs (current_regcache, regno, regp, regp + 31); + alpha_fill_fp_regs (regcache, regno, regp, regp + 31); } #endif |