22 #ifndef TARGET_DESCRIPTIONS_H 23 #define TARGET_DESCRIPTIONS_H 1 117 int regno,
const char *
name);
139 int regno,
const char *
const names[]);
159 const struct bfd_arch_info *);
206 const struct bfd_arch_info *);
209 const char *key,
const char *
value);
211 const struct bfd_arch_info *);
228 void record_xml_tdesc (
const char *xml_file,
void tdesc_add_enum_value(tdesc_type_with_fields *type, int value, const char *name)
struct cleanup * make_cleanup_free_target_description(struct target_desc *)
void tdesc_data_cleanup(void *data_untyped)
int tdesc_register_size(const struct tdesc_feature *feature, const char *name)
void copy_inferior_target_desc_info(struct inferior *destinf, struct inferior *srcinf)
void set_tdesc_pseudo_register_reggroup_p(struct gdbarch *gdbarch, gdbarch_register_reggroup_p_ftype *pseudo_reggroup_p)
int tdesc_numbered_register(const struct tdesc_feature *feature, struct tdesc_arch_data *data, int regno, const char *name)
int tdesc_numbered_register_choices(const struct tdesc_feature *feature, struct tdesc_arch_data *data, int regno, const char *const names[])
int target_desc_info_from_user_p(struct target_desc_info *info)
void target_clear_description(void)
struct type * tdesc_find_type(struct gdbarch *gdbarch, const char *id)
const char * tdesc_register_name(struct gdbarch *gdbarch, int regno)
void set_tdesc_property(struct target_desc *, const char *key, const char *value)
int tdesc_has_registers(const struct target_desc *)
void set_tdesc_pseudo_register_name(struct gdbarch *gdbarch, gdbarch_register_name_ftype *pseudo_name)
enum gdb_osabi tdesc_osabi(const struct target_desc *)
int tdesc_compatible_p(const struct target_desc *, const struct bfd_arch_info *)
void target_find_description(void)
const char * tdesc_feature_name(const struct tdesc_feature *feature)
const struct tdesc_feature * tdesc_find_feature(const struct target_desc *, const char *name)
tdesc_type_with_fields * tdesc_create_enum(struct tdesc_feature *feature, const char *name, int size)
int tdesc_register_in_reggroup_p(struct gdbarch *gdbarch, int regno, struct reggroup *reggroup)
struct type *() gdbarch_register_type_ftype(struct gdbarch *gdbarch, int reg_nr)
void tdesc_add_compatible(struct target_desc *, const struct bfd_arch_info *)
int() gdbarch_register_reggroup_p_ftype(struct gdbarch *gdbarch, int regnum, struct reggroup *reggroup)
struct tdesc_arch_data * tdesc_data_alloc(void)
void set_tdesc_osabi(struct target_desc *, enum gdb_osabi osabi)
void target_desc_info_free(struct target_desc_info *tdesc_info)
const struct target_desc * target_current_description(void)
const char * tdesc_property(const struct target_desc *, const char *key)
const struct bfd_arch_info * tdesc_architecture(const struct target_desc *)
struct type * tdesc_register_type(struct gdbarch *gdbarch, int regno)
void tdesc_use_registers(struct gdbarch *gdbarch, const struct target_desc *target_desc, struct tdesc_arch_data *early_data)
void set_tdesc_architecture(struct target_desc *, const struct bfd_arch_info *)
static PyObject * field_name(struct type *type, int field)
int tdesc_unnumbered_register(const struct tdesc_feature *feature, const char *name)
void tdesc_add_typed_bitfield(tdesc_type_with_fields *type, const char *field_name, int start, int end, struct tdesc_type *field_type)
const char *() gdbarch_register_name_ftype(struct gdbarch *gdbarch, int regnr)
void set_tdesc_pseudo_register_type(struct gdbarch *gdbarch, gdbarch_register_type_ftype *pseudo_type)