22 #ifndef TARGET_DESCRIPTIONS_H
23 #define TARGET_DESCRIPTIONS_H 1
121 int regno,
const char *
name);
143 int regno,
const char *
const names[]);
163 const struct bfd_arch_info *);
217 const struct bfd_arch_info *);
220 const char *key,
const char *
value);
222 const struct bfd_arch_info *);
243 const char *flag_name);
245 int regnum,
int save_restore,
const char *group,
246 int bitsize,
const char *
type);
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)
struct tdesc_type * tdesc_create_flags(struct tdesc_feature *feature, const char *name, LONGEST size)
void tdesc_set_struct_size(struct tdesc_type *type, LONGEST size)
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)
void tdesc_add_field(struct tdesc_type *type, const char *field_name, struct tdesc_type *field_type)
const char * tdesc_register_name(struct gdbarch *gdbarch, int regno)
const char *( gdbarch_register_name_ftype)(struct gdbarch *gdbarch, int regnr)
void set_tdesc_property(struct target_desc *, const char *key, const char *value)
int tdesc_has_registers(const struct target_desc *)
struct tdesc_type * tdesc_create_struct(struct tdesc_feature *feature, const char *name)
struct target_desc * allocate_target_description(void)
struct tdesc_type * tdesc_create_union(struct tdesc_feature *feature, const char *name)
void set_tdesc_pseudo_register_name(struct gdbarch *gdbarch, gdbarch_register_name_ftype *pseudo_name)
int( gdbarch_register_reggroup_p_ftype)(struct gdbarch *gdbarch, int regnum, struct reggroup *reggroup)
struct type *( gdbarch_register_type_ftype)(struct gdbarch *gdbarch, int reg_nr)
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)
void tdesc_create_reg(struct tdesc_feature *feature, const char *name, int regnum, int save_restore, const char *group, int bitsize, const char *type)
const struct tdesc_feature * tdesc_find_feature(const struct target_desc *, const char *name)
int tdesc_register_in_reggroup_p(struct gdbarch *gdbarch, int regno, struct reggroup *reggroup)
void tdesc_add_compatible(struct target_desc *, const struct bfd_arch_info *)
struct tdesc_arch_data * tdesc_data_alloc(void)
void set_tdesc_osabi(struct target_desc *, enum gdb_osabi osabi)
void tdesc_add_bitfield(struct tdesc_type *type, const char *field_name, int start, int end)
struct tdesc_type * tdesc_named_type(const struct tdesc_feature *feature, const char *id)
void target_desc_info_free(struct target_desc_info *tdesc_info)
const struct target_desc * target_current_description(void)
void tdesc_add_flag(struct tdesc_type *type, int start, const char *flag_name)
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)
struct tdesc_feature * tdesc_create_feature(struct target_desc *tdesc, const char *name)
void set_tdesc_pseudo_register_type(struct gdbarch *gdbarch, gdbarch_register_type_ftype *pseudo_type)
struct tdesc_type * tdesc_create_vector(struct tdesc_feature *feature, const char *name, struct tdesc_type *field_type, int count)