GDB (xrefs)
|
#include "gdbarch.h"
Go to the source code of this file.
Classes | |
struct | bp_manipulation< bp_size, break_insn > |
struct | bp_manipulation_endian< bp_size, break_insn_little, break_insn_big > |
Macros | |
#define | BP_MANIPULATION(BREAK_INSN) bp_manipulation<sizeof (BREAK_INSN), BREAK_INSN> |
#define | BP_MANIPULATION_ENDIAN(BREAK_INSN_LITTLE, BREAK_INSN_BIG) |
#define | GDB_MMAP_PROT_READ 0x1 /* Page can be read. */ |
#define | GDB_MMAP_PROT_WRITE 0x2 /* Page can be written. */ |
#define | GDB_MMAP_PROT_EXEC 0x4 /* Page can be executed. */ |
Variables | |
gdbarch_convert_from_func_ptr_addr_ftype | convert_from_func_ptr_addr_identity |
gdbarch_virtual_frame_pointer_ftype | legacy_virtual_frame_pointer |
#define BP_MANIPULATION | ( | BREAK_INSN | ) | bp_manipulation<sizeof (BREAK_INSN), BREAK_INSN> |
Definition at line 70 of file arch-utils.h.
#define BP_MANIPULATION_ENDIAN | ( | BREAK_INSN_LITTLE, | |
BREAK_INSN_BIG ) |
Definition at line 73 of file arch-utils.h.
#define GDB_MMAP_PROT_EXEC 0x4 /* Page can be executed. */ |
Definition at line 268 of file arch-utils.h.
Referenced by linux_infcall_mmap(), and setup_sections_data::setup_one_section().
#define GDB_MMAP_PROT_READ 0x1 /* Page can be read. */ |
Definition at line 266 of file arch-utils.h.
Referenced by compile_object_load(), linux_infcall_mmap(), and setup_sections_data::setup_one_section().
#define GDB_MMAP_PROT_WRITE 0x2 /* Page can be written. */ |
Definition at line 267 of file arch-utils.h.
Referenced by compile_object_load(), linux_infcall_mmap(), and setup_sections_data::setup_one_section().
int cannot_register_not | ( | struct gdbarch * | gdbarch, |
int | regnum ) |
Definition at line 249 of file arch-utils.c.
|
extern |
Definition at line 183 of file arch-utils.c.
Referenced by hppa_gdbarch_init(), and xstormy16_gdbarch_init().
|
extern |
Definition at line 191 of file arch-utils.c.
|
extern |
Definition at line 177 of file arch-utils.c.
Referenced by aarch64_gdbarch_init(), alpha_gdbarch_init(), arc_gdbarch_init(), arm_gdbarch_init(), avr_gdbarch_init(), bfin_gdbarch_init(), BP_MANIPULATION(), bpf_gdbarch_init(), cris_gdbarch_init(), csky_gdbarch_init(), frv_gdbarch_init(), ft32_gdbarch_init(), i386_gdbarch_init(), ia64_gdbarch_init(), iq2000_gdbarch_init(), lm32_gdbarch_init(), loongarch_gdbarch_init(), m32c_gdbarch_init(), m32r_gdbarch_init(), m68hc11_gdbarch_init(), m68k_gdbarch_init(), mep_gdbarch_init(), microblaze_gdbarch_init(), mips_gdbarch_init(), mn10300_gdbarch_init(), moxie_gdbarch_init(), msp430_gdbarch_init(), nds32_gdbarch_init(), nios2_gdbarch_init(), or1k_gdbarch_init(), riscv_gdbarch_init(), rl78_gdbarch_init(), rs6000_gdbarch_init(), rx_gdbarch_init(), s12z_gdbarch_init(), s390_gdbarch_init(), sh_gdbarch_init(), sparc32_gdbarch_init(), tic6x_gdbarch_init(), tilegx_gdbarch_init(), v850_gdbarch_init(), vax_gdbarch_init(), xtensa_gdbarch_init(), and z80_gdbarch_init().
|
extern |
Definition at line 1004 of file arch-utils.c.
References gdbarch_bfd_arch_info().
CORE_ADDR default_adjust_dwarf2_addr | ( | CORE_ADDR | pc | ) |
Definition at line 226 of file arch-utils.c.
CORE_ADDR default_adjust_dwarf2_line | ( | CORE_ADDR | addr, |
int | rel ) |
Definition at line 234 of file arch-utils.c.
|
extern |
Definition at line 920 of file charset.c.
References auto_target_charset_name.
|
extern |
Definition at line 926 of file charset.c.
References GDB_DEFAULT_TARGET_WIDE_CHARSET.
|
extern |
Definition at line 874 of file arch-utils.c.
References gdbarch_breakpoint_kind_from_pc(), and gdbarch_sw_breakpoint_from_kind().
|
extern |
Definition at line 882 of file arch-utils.c.
References gdbarch_breakpoint_kind_from_pc().
|
extern |
Definition at line 168 of file arch-utils.c.
void default_coff_make_msymbol_special | ( | int | val, |
struct minimal_symbol * | msym ) |
Definition at line 210 of file arch-utils.c.
|
extern |
Definition at line 48 of file arch-utils.c.
References gdbarch_software_single_step_p().
|
extern |
Definition at line 1112 of file arch-utils.c.
bool default_execute_dwarf_cfa_vendor_op | ( | struct gdbarch * | gdbarch, |
gdb_byte | op, | ||
struct dwarf2_frame_state * | fs ) |
Definition at line 242 of file arch-utils.c.
|
extern |
Definition at line 863 of file arch-utils.c.
|
extern |
Definition at line 289 of file arch-utils.c.
References gdbarch_bfloat16_bit(), gdbarch_bfloat16_format(), gdbarch_double_bit(), gdbarch_double_format(), gdbarch_float_bit(), gdbarch_float_format(), gdbarch_half_bit(), gdbarch_half_format(), gdbarch_long_double_bit(), gdbarch_long_double_format(), and name.
Referenced by i386_floatformat_for_type(), and ppc_floatformat_for_type().
|
extern |
Definition at line 983 of file arch-utils.c.
References gdbarch_ptr_bit().
|
extern |
Definition at line 1195 of file arch-utils.c.
References value::allocate().
Referenced by sparc64_init_abi(), and verify_gdbarch().
|
extern |
Definition at line 891 of file arch-utils.c.
struct value * default_get_memtag | ( | struct gdbarch * | gdbarch, |
struct value * | address, | ||
memtag_type | tag_type ) |
Definition at line 135 of file arch-utils.c.
|
extern |
Definition at line 1080 of file arch-utils.c.
|
extern |
Definition at line 1106 of file arch-utils.c.
|
extern |
Definition at line 993 of file arch-utils.c.
References gdbarch_bfd_arch_info().
|
extern |
Definition at line 1010 of file arch-utils.c.
References gdbarch_byte_order(), gdbarch_num_regs(), gdbarch_pc_regnum(), reg_buffer::raw_supply(), register_size(), and store_unsigned_integer().
|
extern |
Definition at line 855 of file arch-utils.c.
|
extern |
Definition at line 1064 of file arch-utils.c.
|
extern |
Definition at line 968 of file arch-utils.c.
|
extern |
Definition at line 974 of file arch-utils.c.
|
extern |
Definition at line 908 of file arch-utils.c.
|
extern |
Definition at line 918 of file arch-utils.c.
|
extern |
Definition at line 913 of file arch-utils.c.
Definition at line 218 of file arch-utils.c.
Definition at line 115 of file arch-utils.c.
Definition at line 97 of file arch-utils.c.
|
extern |
Definition at line 1033 of file arch-utils.c.
References current_program_space, program_space::exec_bfd(), and gdbarch::info().
Referenced by aarch64_gdb_print_insn(), arc_delayed_print_insn(), bpf_gdb_print_insn(), gdb_print_insn_arm(), gdb_print_insn_mips(), i386_print_insn(), and ia64_print_insn().
|
extern |
Definition at line 926 of file arch-utils.c.
References gdbarch_breakpoint_from_pc(), make_scoped_restore_show_memory_breakpoints(), and target_read_memory().
|
extern |
Definition at line 1087 of file arch-utils.c.
int default_remote_register_number | ( | struct gdbarch * | gdbarch, |
int | regno ) |
Definition at line 340 of file arch-utils.c.
CORE_ADDR default_remove_non_address_bits | ( | struct gdbarch * | gdbarch, |
CORE_ADDR | pointer ) |
Definition at line 88 of file arch-utils.c.
Definition at line 899 of file arch-utils.c.
References language_pass_by_reference(), and language_pass_by_ref_info::trivially_copyable.
bool default_set_memtags | ( | struct gdbarch * | gdbarch, |
struct value * | address, | ||
size_t | length, | ||
const gdb::byte_vector & | tags, | ||
memtag_type | tag_type ) |
Definition at line 124 of file arch-utils.c.
|
extern |
Definition at line 956 of file arch-utils.c.
References reg_buffer::arch(), gdbarch_breakpoint_from_pc(), regcache_read_pc(), and regcache_write_pc().
Definition at line 327 of file arch-utils.c.
Referenced by sparc64_init_abi().
Definition at line 106 of file arch-utils.c.
Definition at line 1072 of file arch-utils.c.
|
extern |
Definition at line 1097 of file arch-utils.c.
Definition at line 349 of file arch-utils.c.
|
extern |
Definition at line 54 of file arch-utils.c.
References entry_point_address(), and gdbarch_breakpoint_from_pc().
Referenced by ppc_displaced_step_prepare().
|
extern |
Definition at line 637 of file arch-utils.c.
References gdbarch_info::abfd, and gdbarch_find_by_info().
Referenced by core_target::core_target(), maintenance_info_target_sections(), print_bfd_section_info(), print_objfile_section_info(), print_section_info(), rocm_solib_bfd_open(), rocm_solib_relocate_section_addresses(), and set_objfile_per_bfd().
|
extern |
Definition at line 780 of file arch-utils.c.
References choose_architecture_for_target(), default_bfd_arch, default_byte_order, GDB_OSABI_DEFAULT, GDB_OSABI_NONE, GDB_OSABI_UNKNOWN, gdbarch_lookup_osabi(), gdbarch::info(), target_architecture_user, target_byte_order_user, and tdesc_osabi().
Referenced by darwin_check_osabi(), and gdbarch_find_by_info().
|
externnoexcept |
Definition at line 1047 of file arch-utils.c.
References gdbarch_skip_prologue().
Referenced by handle_step_into_function(), handle_step_into_function_backward(), and skip_prologue_sal().
Definition at line 320 of file arch-utils.c.
|
extern |
Definition at line 155 of file arch-utils.c.
Definition at line 333 of file arch-utils.c.
|
extern |
Definition at line 149 of file arch-utils.c.
|
extern |
Definition at line 143 of file arch-utils.c.
|
extern |
Definition at line 162 of file arch-utils.c.
|
extern |
Definition at line 846 of file arch-utils.c.
References get_frame_arch(), get_selected_frame(), has_stack_frames(), and target_gdbarch().
Referenced by add_solib_catchpoint(), add_symbol_file_command(), agent_eval_command_one(), break_command_1(), break_range_command(), catch_ada_exception_command(), catch_ada_handlers_command(), catch_assert_command(), catch_exec_command_1(), catch_fork_command_1(), catch_syscall_command_1(), catch_syscall_completer(), compile_to_object(), create_signal_catchpoint(), create_syscall_event_catchpoint(), create_tracepoint_from_upload(), disassemble_command(), disassembler_options_completer(), do_one_display(), do_set_command(), dprintf_command(), echo_command(), edit_command(), find_command(), ftrace_command(), gdbpy_print_insn(), gdbscm_current_arch(), gdbscm_make_value(), gdbscm_register_breakpoint_x(), gdbscm_value_call(), handle_gnu_v3_exceptions(), i386_mpx_enabled(), i386_mpx_get_bt_entry(), i386_mpx_info_bounds(), i386_mpx_print_bounds(), i386_mpx_set_bounds(), inferior_call_waitpid(), info_checkpoints_command(), info_exceptions_command(), info_line_command(), info_probes_for_spops(), core_target::info_proc(), info_proc_cmd_1(), jump_command(), list_command(), maint_agent_printf_command(), maintenance_print_architecture(), maintenance_print_reggroups(), maintenance_print_user_registers(), merge_uploaded_tracepoints(), mi_cmd_break_insert_1(), mi_cmd_catch_assert(), mi_cmd_catch_exception(), mi_cmd_catch_handlers(), mi_cmd_data_list_register_names(), mi_cmd_data_read_memory(), mi_cmd_data_read_memory_bytes(), mi_cmd_data_write_memory(), mi_cmd_data_write_memory_bytes(), mi_cmd_disassemble(), mi_cmd_info_ada_exceptions(), msp430_gdbarch_init(), overlay_load_command(), parse_cmd_to_aexpr(), parse_exp_in_context(), record_full_restore(), reg_or_group_completer_1(), set_charset_sfunc(), set_disassembler_options(), set_host_charset_sfunc(), set_target_charset_sfunc(), set_target_wide_charset_sfunc(), show_architecture(), show_convenience(), show_disassembler_options_sfunc(), show_disassembly_style_sfunc(), show_endian(), show_osabi(), show_target_charset_name(), show_target_wide_charset_name(), skip_function_command(), strace_command(), tfind_line_command(), trace_command(), tui_get_begin_asm_address(), tui_reg_command(), vlscm_binop_gdbthrow(), vlscm_rich_compare(), and vlscm_unop_gdbthrow().
|
extern |
Definition at line 71 of file arch-utils.c.
References gdbarch_num_regs(), gdbarch_register_name(), LEGACY_SIM_REGNO_IGNORE, and regnum.
Referenced by sh_dsp_register_sim_regno(), sh_gdbarch_init(), and sh_sh2a_register_sim_regno().
|
extern |
Definition at line 204 of file arch-utils.c.
References value::reg.
|
extern |
Definition at line 527 of file arch-utils.c.
References set_architecture_string, and target_architecture_user.
Referenced by gdbsim_target_open().
|
extern |
Definition at line 372 of file arch-utils.c.
References target_byte_order_user.
Referenced by gdbsim_target_open().
|
extern |
|
extern |