X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=gdb%2Farm-tdep.h;h=1d55e78ede502bdc2948302380c1daa60241ebe0;hb=d4f3a0e91896a0aad797e221ba6876ba7f0cd05c;hp=334f44347c4c42b7143b2318be760e7144629e69;hpb=ecd75fc8eed3bde86036141228074a20e55dcfc9;p=platform%2Fupstream%2Fbinutils.git diff --git a/gdb/arm-tdep.h b/gdb/arm-tdep.h index 334f443..1d55e78 100644 --- a/gdb/arm-tdep.h +++ b/gdb/arm-tdep.h @@ -193,9 +193,6 @@ struct gdbarch_tdep /* Convention for returning structures. */ enum struct_return struct_return; - /* Cached core file helpers. */ - struct regset *gregset, *fpregset, *vfpregset; - /* ISA-specific data types. */ struct type *arm_ext_type; struct type *neon_double_type; @@ -205,8 +202,8 @@ struct gdbarch_tdep instruction. */ CORE_ADDR (*syscall_next_pc) (struct frame_info *frame); - /* Parse swi insn args, sycall record. */ - int (*arm_swi_record) (struct regcache *regcache); + /* syscall record. */ + int (*arm_syscall_record) (struct regcache *regcache, unsigned long svc_number); }; /* Structures used for displaced stepping. */ @@ -344,9 +341,11 @@ extern int arm_process_record (struct gdbarch *gdbarch, /* Return the appropriate register set for the core section identified by SECT_NAME and SECT_SIZE. */ -extern const struct regset * - armbsd_regset_from_core_section (struct gdbarch *gdbarch, - const char *sect_name, size_t sect_size); +extern void + armbsd_iterate_over_regset_sections (struct gdbarch *gdbarch, + iterate_over_regset_sections_cb *cb, + void *cb_data, + const struct regcache *regcache); /* Target descriptions. */ extern struct target_desc *tdesc_arm_with_m;