static void sparc64_linux_collect_core_gregset (const struct regset *regset, const struct regcache *regcache, int regnum, void *gregs, size_t len) { sparc64_collect_gregset (&sparc64_linux_core_gregset, regcache, regnum, gregs); }
static void sparc64fbsd_collect_gregset (const struct regset *regset, const struct regcache *regcache, int regnum, void *gregs, size_t len) { sparc64_collect_gregset (&sparc64fbsd_gregmap, regcache, regnum, gregs); }
static void sparc64nbsd_collect_gregset (const struct sparc_gregset *gregset, const struct regcache *regcache, int regnum, void *gregs) { int sparc32 = (gdbarch_ptr_bit (get_regcache_arch (regcache)) == 32); if (sparc32) sparc32_collect_gregset (&sparc32nbsd_gregset, regcache, regnum, gregs); else sparc64_collect_gregset (&sparc64nbsd_gregset, regcache, regnum, gregs); }
void fill_gregset (const struct regcache *regcache, prgregset_t *gregs, int regnum) { sparc64_collect_gregset (sparc_gregset, regcache, regnum, gregs); }