/* Manage register sets.
- Copyright (C) 2003, 2004, 2007, 2008 Free Software Foundation, Inc.
+ Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of GDB.
struct gdbarch;
struct regcache;
+/* Data structure for the supported register notes in a core file. */
+struct core_regset_section
+{
+ const char *sect_name;
+ int size;
+ const char *human_name;
+};
+
/* Data structure describing a register set. */
typedef void (supply_regset_ftype) (const struct regset *, struct regcache *,
/* Function collecting values in a register set from a register cache. */
collect_regset_ftype *collect_regset;
-
- /* Architecture associated with the register set. */
- struct gdbarch *arch;
};
-/* Allocate a fresh 'struct regset' whose supply_regset function is
- SUPPLY_REGSET, and whose collect_regset function is COLLECT_REGSET.
- If the regset has no collect_regset function, pass NULL for
- COLLECT_REGSET.
-
- The object returned is allocated on ARCH's obstack. */
-
-extern struct regset *regset_alloc (struct gdbarch *arch,
- supply_regset_ftype *supply_regset,
- collect_regset_ftype *collect_regset);
-
#endif /* regset.h */