31template <
size_t bp_size, const gdb_
byte *break_insn>
40 static const gdb_byte *
48template <
size_t bp_size,
49 const gdb_byte *break_insn_little,
50 const gdb_byte *break_insn_big>
59 static const gdb_byte *
64 return break_insn_big;
66 return break_insn_little;
70#define BP_MANIPULATION(BREAK_INSN) \
71 bp_manipulation<sizeof (BREAK_INSN), BREAK_INSN>
73#define BP_MANIPULATION_ENDIAN(BREAK_INSN_LITTLE, BREAK_INSN_BIG) \
74 bp_manipulation_endian<sizeof (BREAK_INSN_LITTLE), \
75 BREAK_INSN_LITTLE, BREAK_INSN_BIG>
131extern const struct floatformat **
133 const char *
name,
int len);
148 struct value *address);
152 struct value *address,
size_t length,
153 const gdb::byte_vector &tags,
168 CORE_ADDR pc,
const char *
name);
224 CORE_ADDR addr, std::string *msg);
266#define GDB_MMAP_PROT_READ 0x1
267#define GDB_MMAP_PROT_WRITE 0x2
268#define GDB_MMAP_PROT_EXEC 0x4
286 CORE_ADDR pc)
noexcept;
312 struct bfd *corefile_bfd);
320 const char *producer,
326 const gdb_byte *writebuf);
std::string default_get_pc_address_flags(frame_info_ptr frame, CORE_ADDR pc)
ULONGEST default_type_align(struct gdbarch *gdbarch, struct type *type)
struct gdbarch * gdbarch_from_bfd(bfd *abfd)
bool default_execute_dwarf_cfa_vendor_op(struct gdbarch *gdbarch, gdb_byte op, struct dwarf2_frame_state *fs)
int generic_in_solib_return_trampoline(struct gdbarch *gdbarch, CORE_ADDR pc, const char *name)
int default_return_in_first_hidden_param_p(struct gdbarch *, struct type *)
int default_print_insn(bfd_vma memaddr, disassemble_info *info)
const struct floatformat ** default_floatformat_for_type(struct gdbarch *gdbarch, const char *name, int len)
gdbarch_virtual_frame_pointer_ftype legacy_virtual_frame_pointer
CORE_ADDR generic_skip_trampoline_code(frame_info_ptr frame, CORE_ADDR pc)
void default_skip_permanent_breakpoint(struct regcache *regcache)
CORE_ADDR displaced_step_at_entry_point(struct gdbarch *gdbarch)
CORE_ADDR default_get_return_buf_addr(struct type *val_typegdbarch, frame_info_ptr cur_frame)
const char * default_auto_charset(void)
void gdbarch_info_fill(struct gdbarch_info *info)
void default_guess_tracepoint_registers(struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr)
int default_insn_is_ret(struct gdbarch *, CORE_ADDR)
struct gdbarch * get_current_arch(void)
bool default_use_target_description_from_corefile_notes(struct gdbarch *gdbarch, struct bfd *corefile_bfd)
int default_addressable_memory_unit_size(struct gdbarch *gdbarch)
void default_read_core_file_mappings(struct gdbarch *gdbarch, struct bfd *cbfd, read_core_file_mappings_pre_loop_ftype pre_loop_cb, read_core_file_mappings_loop_ftype loop_cb)
int generic_instruction_nullified(struct gdbarch *gdbarch, struct regcache *regcache)
CORE_ADDR default_adjust_dwarf2_line(CORE_ADDR addr, int rel)
struct value * default_get_memtag(struct gdbarch *gdbarch, struct value *address, memtag_type tag_type)
CORE_ADDR default_remove_non_address_bits(struct gdbarch *gdbarch, CORE_ADDR pointer)
int default_breakpoint_kind_from_current_state(struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr)
int default_fast_tracepoint_valid_at(struct gdbarch *gdbarch, CORE_ADDR addr, std::string *msg)
const char * default_gnu_triplet_regexp(struct gdbarch *gdbarch)
int legacy_register_sim_regno(struct gdbarch *gdbarch, int regnum)
CORE_ADDR gdbarch_skip_prologue_noexcept(gdbarch *gdbarch, CORE_ADDR pc) noexcept
int generic_stack_frame_destroyed_p(struct gdbarch *gdbarch, CORE_ADDR pc)
void default_infcall_munmap(CORE_ADDR addr, CORE_ADDR size)
void default_make_symbol_special(struct symbol *sym, struct objfile *objfile)
int default_has_shared_address_space(struct gdbarch *)
bool default_tagged_address_p(struct gdbarch *gdbarch, struct value *address)
int core_addr_greaterthan(CORE_ADDR lhs, CORE_ADDR rhs)
bool default_memtag_matches_p(struct gdbarch *gdbarch, struct value *address)
CORE_ADDR core_addr_identity(struct gdbarch *gdbarch, CORE_ADDR addr)
gdbarch_convert_from_func_ptr_addr_ftype convert_from_func_ptr_addr_identity
const gdb_byte * default_breakpoint_from_pc(struct gdbarch *gdbarch, CORE_ADDR *pcptr, int *lenptr)
int default_insn_is_jump(struct gdbarch *, CORE_ADDR)
bool default_program_breakpoint_here_p(struct gdbarch *gdbarch, CORE_ADDR addr)
bool default_dwarf2_omit_typedef_p(struct type *target_type, const char *producer, const char *name)
int core_addr_lessthan(CORE_ADDR lhs, CORE_ADDR rhs)
enum bfd_endian selected_byte_order(void)
std::string default_memtag_to_string(struct gdbarch *gdbarch, struct value *tag)
int default_insn_is_call(struct gdbarch *, CORE_ADDR)
int generic_convert_register_p(struct gdbarch *gdbarch, int regnum, struct type *type)
int no_op_reg_to_regnum(struct gdbarch *gdbarch, int reg)
int default_stabs_argument_has_addr(struct gdbarch *gdbarch, struct type *type)
std::string default_gcc_target_options(struct gdbarch *gdbarch)
bool default_set_memtags(struct gdbarch *gdbarch, struct value *address, size_t length, const gdb::byte_vector &tags, memtag_type tag_type)
const char * selected_architecture_name(void)
int default_vsyscall_range(struct gdbarch *gdbarch, struct mem_range *range)
void default_coff_make_msymbol_special(int val, struct minimal_symbol *msym)
int cannot_register_not(struct gdbarch *gdbarch, int regnum)
bool default_in_indirect_branch_thunk(gdbarch *gdbarch, CORE_ADDR pc)
void default_gen_return_address(struct gdbarch *gdbarch, struct agent_expr *ax, struct axs_value *value, CORE_ADDR scope)
const char * default_auto_wide_charset(void)
bool default_displaced_step_hw_singlestep(struct gdbarch *)
int default_code_of_frame_writable(struct gdbarch *gdbarch, frame_info_ptr frame)
CORE_ADDR generic_skip_solib_resolver(struct gdbarch *gdbarch, CORE_ADDR pc)
enum return_value_convention default_gdbarch_return_value(struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf)
int default_remote_register_number(struct gdbarch *gdbarch, int regno)
CORE_ADDR default_adjust_dwarf2_addr(CORE_ADDR pc)
CORE_ADDR default_infcall_mmap(CORE_ADDR size, unsigned prot)
enum bfd_endian gdbarch_byte_order(struct gdbarch *gdbarch)
void gdbarch_virtual_frame_pointer_ftype(struct gdbarch *gdbarch, CORE_ADDR pc, int *frame_regnum, LONGEST *frame_offset)
CORE_ADDR gdbarch_convert_from_func_ptr_addr_ftype(struct gdbarch *gdbarch, CORE_ADDR addr, struct target_ops *targ)
gdb::function_view< void(ULONGEST count)> read_core_file_mappings_pre_loop_ftype
gdb::function_view< void(int num, ULONGEST start, ULONGEST end, ULONGEST file_ofs, const char *filename, const bfd_build_id *build_id)> read_core_file_mappings_loop_ftype
static const gdb_byte * bp_from_kind(struct gdbarch *gdbarch, int kind, int *size)
static int kind_from_pc(struct gdbarch *gdbarch, CORE_ADDR *pcptr)
static int kind_from_pc(struct gdbarch *gdbarch, CORE_ADDR *pcptr)
static const gdb_byte * bp_from_kind(struct gdbarch *gdbarch, int kind, int *size)