forked from Imagelibrary/binutils-gdb
* i386-nto-tdep.c (i386nto_supply_gregset, i386nto_supply_fpregset):
Add REGCACHE parameter. Use it instead of current_regcache. (i386nto_supply_regset): Add REGCACHE parameter, pass it to i386nto_supply_gregset and i386nto_supply_fpregset. (i386nto_regset_fill): Add REGCACHE parameter; use it instead of current_regcache. * nto-procfs.c (procfs_fetch_registers): Pass current_regcache to nto_supply_ helper functions. (procfs_store_registers): Pass current_regcache to nto_regset_fill. * nto-tdep.c (nto_dummy_supply_regset): Add REGCACHE parameter. * nto-tdep.h (struct nto_target_ops): Add REGCACHE parameter to supply_greget, supply_fpregset, supply_altregset, supply_regset, and regset_fill member function pointers. (nto_dummy_supply_regset): Adapt prototype.
This commit is contained in:
@@ -51,14 +51,14 @@ struct nto_target_ops
|
||||
regset it came from. If reg == -1 update all regsets. */
|
||||
int (*regset_id) (int);
|
||||
|
||||
void (*supply_gregset) (char *);
|
||||
void (*supply_gregset) (struct regcache *, char *);
|
||||
|
||||
void (*supply_fpregset) (char *);
|
||||
void (*supply_fpregset) (struct regcache *, char *);
|
||||
|
||||
void (*supply_altregset) (char *);
|
||||
void (*supply_altregset) (struct regcache *, char *);
|
||||
|
||||
/* Given a regset, tell gdb about registers stored in data. */
|
||||
void (*supply_regset) (int, char *);
|
||||
void (*supply_regset) (struct regcache *, int, char *);
|
||||
|
||||
/* Given a register and regset, calculate the offset into the regset
|
||||
and stuff it into the last argument. If regno is -1, calculate the
|
||||
@@ -68,7 +68,7 @@ struct nto_target_ops
|
||||
|
||||
/* Build the Neutrino register set info into the data buffer.
|
||||
Return -1 if unknown regset, 0 otherwise. */
|
||||
int (*regset_fill) (int, char *);
|
||||
int (*regset_fill) (const struct regcache *, int, char *);
|
||||
|
||||
/* Gives the fetch_link_map_offsets function exposure outside of
|
||||
solib-svr4.c so that we can override relocate_section_addresses(). */
|
||||
@@ -174,7 +174,7 @@ void nto_generic_supply_altregset (const struct regset *, struct regcache *,
|
||||
|
||||
/* Dummy function for initializing nto_target_ops on targets which do
|
||||
not define a particular regset. */
|
||||
void nto_dummy_supply_regset (char *regs);
|
||||
void nto_dummy_supply_regset (struct regcache *regcache, char *regs);
|
||||
|
||||
int nto_in_dynsym_resolve_code (CORE_ADDR pc);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user