43 #include "floatformat.h" 59 #define GDBARCH_DEBUG 0 70 pformat (
const struct floatformat **format)
76 return format[0]->name;
90 if (
string == NULL || *
string == NULL)
101 static char ret[100];
102 const char *
const *p;
109 for (p = list; *p != NULL &&
offset <
sizeof (ret); ++p)
368 struct obstack *obstack =
XNEW (
struct obstack);
369 obstack_init (obstack);
501 struct obstack *obstack;
506 obstack_free (obstack, 0);
520 log.puts (
"\n\tbyte-order");
522 log.puts (
"\n\tbfd_arch_info");
560 log.puts (
"\n\tnum_regs");
574 log.puts (
"\n\tregister_name");
597 log.puts (
"\n\tskip_prologue");
601 log.puts (
"\n\tinner_than");
604 log.puts (
"\n\tbreakpoint_kind_from_pc");
661 log.puts (
"\n\tdisplaced_step_location");
718 _(
"verify_gdbarch: the following are invalid ...%s"),
728 const char *gdb_nm_file =
"<not-defined>";
730 #if defined (GDB_NM_FILE) 734 "gdbarch_dump: GDB_NM_FILE = %s\n",
737 "gdbarch_dump: addr_bit = %s\n",
740 "gdbarch_dump: addr_bits_remove = <%s>\n",
743 "gdbarch_dump: gdbarch_address_class_name_to_type_flags_p() = %d\n",
746 "gdbarch_dump: address_class_name_to_type_flags = <%s>\n",
749 "gdbarch_dump: gdbarch_address_class_type_flags_p() = %d\n",
752 "gdbarch_dump: address_class_type_flags = <%s>\n",
755 "gdbarch_dump: gdbarch_address_class_type_flags_to_name_p() = %d\n",
758 "gdbarch_dump: address_class_type_flags_to_name = <%s>\n",
761 "gdbarch_dump: address_to_pointer = <%s>\n",
764 "gdbarch_dump: addressable_memory_unit_size = <%s>\n",
767 "gdbarch_dump: gdbarch_adjust_breakpoint_address_p() = %d\n",
770 "gdbarch_dump: adjust_breakpoint_address = <%s>\n",
773 "gdbarch_dump: adjust_dwarf2_addr = <%s>\n",
776 "gdbarch_dump: adjust_dwarf2_line = <%s>\n",
779 "gdbarch_dump: auto_charset = <%s>\n",
782 "gdbarch_dump: auto_wide_charset = <%s>\n",
785 "gdbarch_dump: gdbarch_auxv_parse_p() = %d\n",
788 "gdbarch_dump: auxv_parse = <%s>\n",
791 "gdbarch_dump: gdbarch_ax_pseudo_register_collect_p() = %d\n",
794 "gdbarch_dump: ax_pseudo_register_collect = <%s>\n",
797 "gdbarch_dump: gdbarch_ax_pseudo_register_push_stack_p() = %d\n",
800 "gdbarch_dump: ax_pseudo_register_push_stack = <%s>\n",
803 "gdbarch_dump: believe_pcc_promotion = %s\n",
806 "gdbarch_dump: bfd_arch_info = %s\n",
809 "gdbarch_dump: bits_big_endian = %s\n",
812 "gdbarch_dump: breakpoint_from_pc = <%s>\n",
815 "gdbarch_dump: breakpoint_kind_from_current_state = <%s>\n",
818 "gdbarch_dump: breakpoint_kind_from_pc = <%s>\n",
821 "gdbarch_dump: byte_order = %s\n",
824 "gdbarch_dump: byte_order_for_code = %s\n",
827 "gdbarch_dump: call_dummy_location = %s\n",
830 "gdbarch_dump: cannot_fetch_register = <%s>\n",
833 "gdbarch_dump: cannot_step_breakpoint = %s\n",
836 "gdbarch_dump: cannot_store_register = <%s>\n",
839 "gdbarch_dump: char_signed = %s\n",
842 "gdbarch_dump: code_of_frame_writable = <%s>\n",
845 "gdbarch_dump: coff_make_msymbol_special = <%s>\n",
848 "gdbarch_dump: convert_from_func_ptr_addr = <%s>\n",
851 "gdbarch_dump: convert_register_p = <%s>\n",
854 "gdbarch_dump: gdbarch_core_info_proc_p() = %d\n",
857 "gdbarch_dump: core_info_proc = <%s>\n",
860 "gdbarch_dump: gdbarch_core_pid_to_str_p() = %d\n",
863 "gdbarch_dump: core_pid_to_str = <%s>\n",
866 "gdbarch_dump: gdbarch_core_read_description_p() = %d\n",
869 "gdbarch_dump: core_read_description = <%s>\n",
872 "gdbarch_dump: gdbarch_core_thread_name_p() = %d\n",
875 "gdbarch_dump: core_thread_name = <%s>\n",
878 "gdbarch_dump: gdbarch_core_xfer_shared_libraries_p() = %d\n",
881 "gdbarch_dump: core_xfer_shared_libraries = <%s>\n",
884 "gdbarch_dump: gdbarch_core_xfer_shared_libraries_aix_p() = %d\n",
887 "gdbarch_dump: core_xfer_shared_libraries_aix = <%s>\n",
890 "gdbarch_dump: gdbarch_core_xfer_siginfo_p() = %d\n",
893 "gdbarch_dump: core_xfer_siginfo = <%s>\n",
896 "gdbarch_dump: decr_pc_after_break = %s\n",
899 "gdbarch_dump: deprecated_fp_regnum = %s\n",
902 "gdbarch_dump: deprecated_function_start_offset = %s\n",
905 "gdbarch_dump: disassembler_options = %s\n",
908 "gdbarch_dump: gdbarch_displaced_step_copy_insn_p() = %d\n",
911 "gdbarch_dump: displaced_step_copy_insn = <%s>\n",
914 "gdbarch_dump: gdbarch_displaced_step_fixup_p() = %d\n",
917 "gdbarch_dump: displaced_step_fixup = <%s>\n",
920 "gdbarch_dump: displaced_step_hw_singlestep = <%s>\n",
923 "gdbarch_dump: displaced_step_location = <%s>\n",
926 "gdbarch_dump: double_bit = %s\n",
929 "gdbarch_dump: double_format = %s\n",
932 "gdbarch_dump: gdbarch_dtrace_disable_probe_p() = %d\n",
935 "gdbarch_dump: dtrace_disable_probe = <%s>\n",
938 "gdbarch_dump: gdbarch_dtrace_enable_probe_p() = %d\n",
941 "gdbarch_dump: dtrace_enable_probe = <%s>\n",
944 "gdbarch_dump: gdbarch_dtrace_parse_probe_argument_p() = %d\n",
947 "gdbarch_dump: dtrace_parse_probe_argument = <%s>\n",
950 "gdbarch_dump: gdbarch_dtrace_probe_is_enabled_p() = %d\n",
953 "gdbarch_dump: dtrace_probe_is_enabled = <%s>\n",
956 "gdbarch_dump: gdbarch_dummy_id_p() = %d\n",
959 "gdbarch_dump: dummy_id = <%s>\n",
962 "gdbarch_dump: dwarf2_addr_size = %s\n",
965 "gdbarch_dump: dwarf2_reg_to_regnum = <%s>\n",
968 "gdbarch_dump: ecoff_reg_to_regnum = <%s>\n",
971 "gdbarch_dump: gdbarch_elf_make_msymbol_special_p() = %d\n",
974 "gdbarch_dump: elf_make_msymbol_special = <%s>\n",
977 "gdbarch_dump: execute_dwarf_cfa_vendor_op = <%s>\n",
980 "gdbarch_dump: fast_tracepoint_valid_at = <%s>\n",
983 "gdbarch_dump: gdbarch_fetch_pointer_argument_p() = %d\n",
986 "gdbarch_dump: fetch_pointer_argument = <%s>\n",
989 "gdbarch_dump: gdbarch_fetch_tls_load_module_address_p() = %d\n",
992 "gdbarch_dump: fetch_tls_load_module_address = <%s>\n",
995 "gdbarch_dump: gdbarch_find_memory_regions_p() = %d\n",
998 "gdbarch_dump: find_memory_regions = <%s>\n",
1001 "gdbarch_dump: float_bit = %s\n",
1004 "gdbarch_dump: float_format = %s\n",
1007 "gdbarch_dump: floatformat_for_type = <%s>\n",
1010 "gdbarch_dump: fp0_regnum = %s\n",
1013 "gdbarch_dump: gdbarch_frame_align_p() = %d\n",
1016 "gdbarch_dump: frame_align = <%s>\n",
1019 "gdbarch_dump: frame_args_skip = %s\n",
1022 "gdbarch_dump: gdbarch_frame_num_args_p() = %d\n",
1025 "gdbarch_dump: frame_num_args = <%s>\n",
1028 "gdbarch_dump: frame_red_zone_size = %s\n",
1031 "gdbarch_dump: gcc_target_options = <%s>\n",
1034 "gdbarch_dump: gdbarch_gcore_bfd_target_p() = %d\n",
1037 "gdbarch_dump: gcore_bfd_target = %s\n",
1040 "gdbarch_dump: gdbarch_gdb_signal_from_target_p() = %d\n",
1043 "gdbarch_dump: gdb_signal_from_target = <%s>\n",
1046 "gdbarch_dump: gdbarch_gdb_signal_to_target_p() = %d\n",
1049 "gdbarch_dump: gdb_signal_to_target = <%s>\n",
1052 "gdbarch_dump: gen_return_address = <%s>\n",
1055 "gdbarch_dump: gdbarch_get_longjmp_target_p() = %d\n",
1058 "gdbarch_dump: get_longjmp_target = <%s>\n",
1061 "gdbarch_dump: gdbarch_get_siginfo_type_p() = %d\n",
1064 "gdbarch_dump: get_siginfo_type = <%s>\n",
1067 "gdbarch_dump: gdbarch_get_syscall_number_p() = %d\n",
1070 "gdbarch_dump: get_syscall_number = <%s>\n",
1073 "gdbarch_dump: gnu_triplet_regexp = <%s>\n",
1076 "gdbarch_dump: guess_tracepoint_registers = <%s>\n",
1079 "gdbarch_dump: half_bit = %s\n",
1082 "gdbarch_dump: half_format = %s\n",
1085 "gdbarch_dump: gdbarch_handle_segmentation_fault_p() = %d\n",
1088 "gdbarch_dump: handle_segmentation_fault = <%s>\n",
1091 "gdbarch_dump: has_dos_based_file_system = %s\n",
1094 "gdbarch_dump: has_global_breakpoints = %s\n",
1097 "gdbarch_dump: has_global_solist = %s\n",
1100 "gdbarch_dump: has_shared_address_space = <%s>\n",
1103 "gdbarch_dump: have_nonsteppable_watchpoint = %s\n",
1106 "gdbarch_dump: in_solib_return_trampoline = <%s>\n",
1109 "gdbarch_dump: infcall_mmap = <%s>\n",
1112 "gdbarch_dump: infcall_munmap = <%s>\n",
1115 "gdbarch_dump: gdbarch_info_proc_p() = %d\n",
1118 "gdbarch_dump: info_proc = <%s>\n",
1121 "gdbarch_dump: inner_than = <%s>\n",
1124 "gdbarch_dump: insn_is_call = <%s>\n",
1127 "gdbarch_dump: insn_is_jump = <%s>\n",
1130 "gdbarch_dump: insn_is_ret = <%s>\n",
1133 "gdbarch_dump: int_bit = %s\n",
1136 "gdbarch_dump: gdbarch_integer_to_address_p() = %d\n",
1139 "gdbarch_dump: integer_to_address = <%s>\n",
1142 "gdbarch_dump: iterate_over_objfiles_in_search_order = <%s>\n",
1145 "gdbarch_dump: gdbarch_iterate_over_regset_sections_p() = %d\n",
1148 "gdbarch_dump: iterate_over_regset_sections = <%s>\n",
1151 "gdbarch_dump: long_bit = %s\n",
1154 "gdbarch_dump: long_double_bit = %s\n",
1157 "gdbarch_dump: long_double_format = %s\n",
1160 "gdbarch_dump: long_long_align_bit = %s\n",
1163 "gdbarch_dump: long_long_bit = %s\n",
1166 "gdbarch_dump: gdbarch_make_corefile_notes_p() = %d\n",
1169 "gdbarch_dump: make_corefile_notes = <%s>\n",
1172 "gdbarch_dump: make_symbol_special = <%s>\n",
1175 "gdbarch_dump: gdbarch_max_insn_length_p() = %d\n",
1178 "gdbarch_dump: max_insn_length = %s\n",
1181 "gdbarch_dump: memory_insert_breakpoint = <%s>\n",
1184 "gdbarch_dump: memory_remove_breakpoint = <%s>\n",
1187 "gdbarch_dump: num_pseudo_regs = %s\n",
1190 "gdbarch_dump: num_regs = %s\n",
1193 "gdbarch_dump: osabi = %s\n",
1196 "gdbarch_dump: gdbarch_overlay_update_p() = %d\n",
1199 "gdbarch_dump: overlay_update = <%s>\n",
1202 "gdbarch_dump: pc_regnum = %s\n",
1205 "gdbarch_dump: pointer_to_address = <%s>\n",
1208 "gdbarch_dump: print_auxv_entry = <%s>\n",
1211 "gdbarch_dump: print_float_info = <%s>\n",
1214 "gdbarch_dump: print_insn = <%s>\n",
1217 "gdbarch_dump: print_registers_info = <%s>\n",
1220 "gdbarch_dump: gdbarch_print_vector_info_p() = %d\n",
1223 "gdbarch_dump: print_vector_info = <%s>\n",
1226 "gdbarch_dump: gdbarch_process_record_p() = %d\n",
1229 "gdbarch_dump: process_record = <%s>\n",
1232 "gdbarch_dump: gdbarch_process_record_signal_p() = %d\n",
1235 "gdbarch_dump: process_record_signal = <%s>\n",
1238 "gdbarch_dump: ps_regnum = %s\n",
1241 "gdbarch_dump: gdbarch_pseudo_register_read_p() = %d\n",
1244 "gdbarch_dump: pseudo_register_read = <%s>\n",
1247 "gdbarch_dump: gdbarch_pseudo_register_read_value_p() = %d\n",
1250 "gdbarch_dump: pseudo_register_read_value = <%s>\n",
1253 "gdbarch_dump: gdbarch_pseudo_register_write_p() = %d\n",
1256 "gdbarch_dump: pseudo_register_write = <%s>\n",
1259 "gdbarch_dump: ptr_bit = %s\n",
1262 "gdbarch_dump: gdbarch_push_dummy_call_p() = %d\n",
1265 "gdbarch_dump: push_dummy_call = <%s>\n",
1268 "gdbarch_dump: gdbarch_push_dummy_code_p() = %d\n",
1271 "gdbarch_dump: push_dummy_code = <%s>\n",
1274 "gdbarch_dump: ravenscar_ops = %s\n",
1277 "gdbarch_dump: gdbarch_read_pc_p() = %d\n",
1280 "gdbarch_dump: read_pc = <%s>\n",
1283 "gdbarch_dump: gdbarch_record_special_symbol_p() = %d\n",
1286 "gdbarch_dump: record_special_symbol = <%s>\n",
1289 "gdbarch_dump: register_name = <%s>\n",
1292 "gdbarch_dump: register_reggroup_p = <%s>\n",
1295 "gdbarch_dump: register_sim_regno = <%s>\n",
1298 "gdbarch_dump: register_to_value = <%s>\n",
1301 "gdbarch_dump: gdbarch_register_type_p() = %d\n",
1304 "gdbarch_dump: register_type = <%s>\n",
1307 "gdbarch_dump: gdbarch_relocate_instruction_p() = %d\n",
1310 "gdbarch_dump: relocate_instruction = <%s>\n",
1313 "gdbarch_dump: remote_register_number = <%s>\n",
1316 "gdbarch_dump: return_in_first_hidden_param_p = <%s>\n",
1319 "gdbarch_dump: gdbarch_return_value_p() = %d\n",
1322 "gdbarch_dump: return_value = <%s>\n",
1325 "gdbarch_dump: sdb_reg_to_regnum = <%s>\n",
1328 "gdbarch_dump: short_bit = %s\n",
1331 "gdbarch_dump: significant_addr_bit = %s\n",
1334 "gdbarch_dump: gdbarch_single_step_through_delay_p() = %d\n",
1337 "gdbarch_dump: single_step_through_delay = <%s>\n",
1340 "gdbarch_dump: gdbarch_skip_entrypoint_p() = %d\n",
1343 "gdbarch_dump: skip_entrypoint = <%s>\n",
1346 "gdbarch_dump: gdbarch_skip_main_prologue_p() = %d\n",
1349 "gdbarch_dump: skip_main_prologue = <%s>\n",
1352 "gdbarch_dump: skip_permanent_breakpoint = <%s>\n",
1355 "gdbarch_dump: skip_prologue = <%s>\n",
1358 "gdbarch_dump: skip_solib_resolver = <%s>\n",
1361 "gdbarch_dump: skip_trampoline_code = <%s>\n",
1364 "gdbarch_dump: gdbarch_software_single_step_p() = %d\n",
1367 "gdbarch_dump: software_single_step = <%s>\n",
1370 "gdbarch_dump: sofun_address_maybe_missing = %s\n",
1373 "gdbarch_dump: solib_symbols_extension = %s\n",
1376 "gdbarch_dump: sp_regnum = %s\n",
1379 "gdbarch_dump: stab_reg_to_regnum = <%s>\n",
1382 "gdbarch_dump: stabs_argument_has_addr = <%s>\n",
1385 "gdbarch_dump: stack_frame_destroyed_p = <%s>\n",
1388 "gdbarch_dump: stap_gdb_register_prefix = %s\n",
1391 "gdbarch_dump: stap_gdb_register_suffix = %s\n",
1394 "gdbarch_dump: stap_integer_prefixes = %s\n",
1397 "gdbarch_dump: stap_integer_suffixes = %s\n",
1400 "gdbarch_dump: gdbarch_stap_is_single_operand_p() = %d\n",
1403 "gdbarch_dump: stap_is_single_operand = <%s>\n",
1406 "gdbarch_dump: gdbarch_stap_parse_special_token_p() = %d\n",
1409 "gdbarch_dump: stap_parse_special_token = <%s>\n",
1412 "gdbarch_dump: stap_register_indirection_prefixes = %s\n",
1415 "gdbarch_dump: stap_register_indirection_suffixes = %s\n",
1418 "gdbarch_dump: stap_register_prefixes = %s\n",
1421 "gdbarch_dump: stap_register_suffixes = %s\n",
1424 "gdbarch_dump: gdbarch_static_transform_name_p() = %d\n",
1427 "gdbarch_dump: static_transform_name = <%s>\n",
1430 "gdbarch_dump: sw_breakpoint_from_kind = <%s>\n",
1433 "gdbarch_dump: syscalls_info = %s\n",
1436 "gdbarch_dump: target_desc = %s\n",
1439 "gdbarch_dump: gdbarch_unwind_pc_p() = %d\n",
1442 "gdbarch_dump: unwind_pc = <%s>\n",
1445 "gdbarch_dump: gdbarch_unwind_sp_p() = %d\n",
1448 "gdbarch_dump: unwind_sp = <%s>\n",
1451 "gdbarch_dump: valid_disassembler_options = %s\n",
1454 "gdbarch_dump: value_from_register = <%s>\n",
1457 "gdbarch_dump: value_to_register = <%s>\n",
1460 "gdbarch_dump: vbit_in_delta = %s\n",
1463 "gdbarch_dump: virtual_frame_pointer = <%s>\n",
1466 "gdbarch_dump: vsyscall_range = <%s>\n",
1469 "gdbarch_dump: vtable_function_descriptors = %s\n",
1472 "gdbarch_dump: wchar_bit = %s\n",
1475 "gdbarch_dump: wchar_signed = %s\n",
1478 "gdbarch_dump: gdbarch_write_pc_p() = %d\n",
1481 "gdbarch_dump: write_pc = <%s>\n",
1484 "gdbarch_dump: xml_syscall_file = %s\n",
1499 const struct bfd_arch_info *
1556 int bits_big_endian)
1641 int long_long_align_bit)
1663 const struct floatformat **
1674 const struct floatformat ** half_format)
1696 const struct floatformat **
1707 const struct floatformat ** float_format)
1729 const struct floatformat **
1740 const struct floatformat ** double_format)
1757 int long_double_bit)
1762 const struct floatformat **
1773 const struct floatformat ** long_double_format)
1813 const struct floatformat **
1878 int dwarf2_addr_size)
2068 int num_pseudo_regs)
2358 int deprecated_fp_regnum)
2399 int call_dummy_location)
2589 int believe_pcc_promotion)
2998 CORE_ADDR deprecated_function_start_offset)
3185 int frame_red_zone_size)
3235 int significant_addr_bit)
3247 std::vector<CORE_ADDR>
3259 gdbarch_software_single_step_ftype software_single_step)
3477 int cannot_step_breakpoint)
3494 int have_nonsteppable_watchpoint)
3841 const char * gcore_bfd_target)
3858 int vtable_function_descriptors)
4114 int sofun_address_maybe_missing)
4299 const char * xml_syscall_file)
4333 const char *
const * stap_integer_prefixes)
4350 const char *
const * stap_integer_suffixes)
4367 const char *
const * stap_register_prefixes)
4384 const char *
const * stap_register_suffixes)
4401 const char *
const * stap_register_indirection_prefixes)
4418 const char *
const * stap_register_indirection_suffixes)
4435 const char * stap_gdb_register_prefix)
4452 const char * stap_gdb_register_suffix)
4613 int has_global_solist)
4630 int has_global_breakpoints)
4731 const char * solib_symbols_extension)
4748 int has_dos_based_file_system)
5058 char ** disassembler_options)
5063 const disasm_options_t *
5075 const disasm_options_t * valid_disassembler_options)
5118 curr = &(*curr)->
next);
5120 (*curr)->next = NULL;
5123 (*curr)->data->pre_init = pre_init;
5124 (*curr)->data->post_init = post_init;
5125 (*curr)->data->init_p = 1;
5126 return (*curr)->data;
5221 *buf =
XRESIZEVEC (
const char *, *buf, *nr + 1);
5232 const char **
arches = NULL;
5239 const struct bfd_arch_info *ap;
5243 _(
"gdbarch_architecture_names: multi-arch unknown"));
5246 append_name (&arches, &nr_arches, ap->printable_name);
5262 const struct bfd_arch_info *bfd_arch_info;
5265 bfd_arch_info = bfd_lookup_arch (bfd_architecture, 0);
5266 if (bfd_arch_info == NULL)
5269 _(
"gdbarch: Attempt to register " 5270 "unknown architecture (%d)"),
5276 curr = &(*curr)->
next)
5278 if (bfd_architecture == (*curr)->bfd_architecture)
5280 _(
"gdbarch: Duplicate registration " 5281 "of architecture (%s)"),
5282 bfd_arch_info->printable_name);
5287 bfd_arch_info->printable_name,
5291 (*curr)->bfd_architecture = bfd_architecture;
5292 (*curr)->init = init;
5293 (*curr)->dump_tdep = dump_tdep;
5294 (*curr)->arches = NULL;
5295 (*curr)->next = NULL;
5312 for (; arches != NULL; arches = arches->
next)
5348 "gdbarch_find_by_info: info.bfd_arch_info %s\n",
5353 "gdbarch_find_by_info: info.byte_order %d (%s)\n",
5356 : info.
byte_order == BFD_ENDIAN_LITTLE ?
"little" 5359 "gdbarch_find_by_info: info.osabi %d (%s)\n",
5362 "gdbarch_find_by_info: info.abfd %s\n",
5365 "gdbarch_find_by_info: info.tdep_info %s\n",
5379 "No matching architecture\n");
5384 new_gdbarch = rego->
init (info, rego->
arches);
5388 if (new_gdbarch == NULL)
5392 "Target rejected architecture\n");
5405 "Previous architecture %s (%s) selected\n",
5409 for (list = ®o->
arches;
5410 (*list) != NULL && (*list)->
gdbarch != new_gdbarch;
5411 list = &(*list)->
next);
5413 gdb_assert ((*list) != NULL && (*list)->gdbarch == new_gdbarch);
5416 (*list) =
self->next;
5418 self->next = rego->
arches;
5427 "New architecture %s (%s) selected\n",
5435 self->next = rego->
arches;
5476 Set architecture debugging."),
_(
"\ 5477 Show architecture debugging."),
_(
"\ 5478 When non-zero, architecture debugging is enabled."),
CORE_ADDR gdbarch_integer_to_address(struct gdbarch *gdbarch, struct type *type, const gdb_byte *buf)
struct gdbarch * target_gdbarch(void)
void set_gdbarch_num_regs(struct gdbarch *gdbarch, int num_regs)
int() gdbarch_stab_reg_to_regnum_ftype(struct gdbarch *gdbarch, int stab_regnr)
int() gdbarch_return_in_first_hidden_param_p_ftype(struct gdbarch *gdbarch, struct type *type)
int gdbarch_software_single_step_p(struct gdbarch *gdbarch)
void set_gdbarch_double_bit(struct gdbarch *gdbarch, int double_bit)
void set_gdbarch_frame_align(struct gdbarch *gdbarch, gdbarch_frame_align_ftype frame_align)
void set_gdbarch_have_nonsteppable_watchpoint(struct gdbarch *gdbarch, int have_nonsteppable_watchpoint)
void set_gdbarch_cannot_fetch_register(struct gdbarch *gdbarch, gdbarch_cannot_fetch_register_ftype cannot_fetch_register)
int default_fast_tracepoint_valid_at(struct gdbarch *gdbarch, CORE_ADDR addr, char **msg)
struct value *() gdbarch_pseudo_register_read_value_ftype(struct gdbarch *gdbarch, struct regcache *regcache, int cookednum)
CORE_ADDR() gdbarch_adjust_dwarf2_line_ftype(CORE_ADDR addr, int rel)
gdbarch_memory_insert_breakpoint_ftype * memory_insert_breakpoint
void set_gdbarch_value_to_register(struct gdbarch *gdbarch, gdbarch_value_to_register_ftype value_to_register)
void set_gdbarch_stap_register_suffixes(struct gdbarch *gdbarch, const char *const *stap_register_suffixes)
int gdbarch_dtrace_probe_is_enabled_p(struct gdbarch *gdbarch)
void set_gdbarch_float_format(struct gdbarch *gdbarch, const struct floatformat **float_format)
void gdbarch_infcall_munmap(struct gdbarch *gdbarch, CORE_ADDR addr, CORE_ADDR size)
CORE_ADDR() gdbarch_unwind_sp_ftype(struct gdbarch *gdbarch, struct frame_info *next_frame)
void set_gdbarch_address_class_type_flags_to_name(struct gdbarch *gdbarch, gdbarch_address_class_type_flags_to_name_ftype address_class_type_flags_to_name)
char * gdbarch_make_corefile_notes(struct gdbarch *gdbarch, bfd *obfd, int *note_size)
void() gdbarch_skip_permanent_breakpoint_ftype(struct regcache *regcache)
int gdbarch_stab_reg_to_regnum(struct gdbarch *gdbarch, int stab_regnr)
void set_gdbarch_gcc_target_options(struct gdbarch *gdbarch, gdbarch_gcc_target_options_ftype gcc_target_options)
int gdbarch_pseudo_register_read_value_p(struct gdbarch *gdbarch)
int() gdbarch_has_shared_address_space_ftype(struct gdbarch *gdbarch)
gdbarch_stap_parse_special_token_ftype * stap_parse_special_token
gdbarch_dwarf2_reg_to_regnum_ftype * dwarf2_reg_to_regnum
gdbarch_fast_tracepoint_valid_at_ftype * fast_tracepoint_valid_at
gdbarch_dtrace_probe_is_enabled_ftype * dtrace_probe_is_enabled
const struct floatformat **() gdbarch_floatformat_for_type_ftype(struct gdbarch *gdbarch, const char *name, int length)
int() gdbarch_frame_num_args_ftype(struct frame_info *frame)
int() gdbarch_find_memory_regions_ftype(struct gdbarch *gdbarch, find_memory_region_ftype func, void *data)
void set_gdbarch_skip_main_prologue(struct gdbarch *gdbarch, gdbarch_skip_main_prologue_ftype skip_main_prologue)
gdbarch_gdb_signal_from_target_ftype * gdb_signal_from_target
void set_gdbarch_ps_regnum(struct gdbarch *gdbarch, int ps_regnum)
enum return_value_convention() gdbarch_return_value_ftype(struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf)
int gdbarch_displaced_step_fixup_p(struct gdbarch *gdbarch)
CORE_ADDR deprecated_function_start_offset
const struct floatformat ** gdbarch_floatformat_for_type(struct gdbarch *gdbarch, const char *name, int length)
void set_gdbarch_get_longjmp_target(struct gdbarch *gdbarch, gdbarch_get_longjmp_target_ftype get_longjmp_target)
const char * default_auto_charset(void)
gdbarch_adjust_dwarf2_line_ftype * adjust_dwarf2_line
const struct floatformat ** gdbarch_double_format(struct gdbarch *gdbarch)
int gdbarch_ecoff_reg_to_regnum(struct gdbarch *gdbarch, int ecoff_regnr)
gdbarch_data_post_init_ftype * post_init
void set_gdbarch_coff_make_msymbol_special(struct gdbarch *gdbarch, gdbarch_coff_make_msymbol_special_ftype coff_make_msymbol_special)
CORE_ADDR() gdbarch_addr_bits_remove_ftype(struct gdbarch *gdbarch, CORE_ADDR addr)
void set_gdbarch_core_pid_to_str(struct gdbarch *gdbarch, gdbarch_core_pid_to_str_ftype core_pid_to_str)
const char *const * stap_register_suffixes
void _initialize_gdbarch(void)
void set_gdbarch_float_bit(struct gdbarch *gdbarch, int float_bit)
void set_gdbarch_core_thread_name(struct gdbarch *gdbarch, gdbarch_core_thread_name_ftype core_thread_name)
void set_gdbarch_displaced_step_fixup(struct gdbarch *gdbarch, gdbarch_displaced_step_fixup_ftype displaced_step_fixup)
void set_gdbarch_dwarf2_addr_size(struct gdbarch *gdbarch, int dwarf2_addr_size)
gdbarch_gcc_target_options_ftype * gcc_target_options
int gdbarch_displaced_step_copy_insn_p(struct gdbarch *gdbarch)
void set_gdbarch_gdb_signal_to_target(struct gdbarch *gdbarch, gdbarch_gdb_signal_to_target_ftype gdb_signal_to_target)
int() gdbarch_stabs_argument_has_addr_ftype(struct gdbarch *gdbarch, struct type *type)
ULONGEST() gdbarch_core_xfer_shared_libraries_ftype(struct gdbarch *gdbarch, gdb_byte *readbuf, ULONGEST offset, ULONGEST len)
void set_gdbarch_fp0_regnum(struct gdbarch *gdbarch, int fp0_regnum)
int gdbarch_process_record_signal(struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal)
static struct gdbarch_registration * gdbarch_registry
static void verify_gdbarch(struct gdbarch *gdbarch)
int gdbarch_get_syscall_number_p(struct gdbarch *gdbarch)
const char * default_gnu_triplet_regexp(struct gdbarch *gdbarch)
void set_gdbarch_fetch_tls_load_module_address(struct gdbarch *gdbarch, gdbarch_fetch_tls_load_module_address_ftype fetch_tls_load_module_address)
void set_gdbarch_half_format(struct gdbarch *gdbarch, const struct floatformat **half_format)
int gdbarch_core_xfer_shared_libraries_p(struct gdbarch *gdbarch)
void *() gdbarch_data_pre_init_ftype(struct obstack *obstack)
gdbarch_ecoff_reg_to_regnum_ftype * ecoff_reg_to_regnum
int gdbarch_dtrace_parse_probe_argument_p(struct gdbarch *gdbarch)
int gdbarch_wchar_signed(struct gdbarch *gdbarch)
void gdbarch_write_pc(struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val)
gdbarch_skip_permanent_breakpoint_ftype * skip_permanent_breakpoint
void set_gdbarch_frame_num_args(struct gdbarch *gdbarch, gdbarch_frame_num_args_ftype frame_num_args)
void() gdbarch_handle_segmentation_fault_ftype(struct gdbarch *gdbarch, struct ui_out *uiout)
gdbarch_dtrace_parse_probe_argument_ftype * dtrace_parse_probe_argument
CORE_ADDR() gdbarch_skip_entrypoint_ftype(struct gdbarch *gdbarch, CORE_ADDR ip)
static void alloc_gdbarch_data(struct gdbarch *)
const char * gdbarch_gnu_triplet_regexp(struct gdbarch *gdbarch)
gdbarch_init_ftype * init
void set_gdbarch_stap_parse_special_token(struct gdbarch *gdbarch, gdbarch_stap_parse_special_token_ftype stap_parse_special_token)
void set_gdbarch_make_symbol_special(struct gdbarch *gdbarch, gdbarch_make_symbol_special_ftype make_symbol_special)
CORE_ADDR gdbarch_frame_align(struct gdbarch *gdbarch, CORE_ADDR address)
void set_gdbarch_wchar_bit(struct gdbarch *gdbarch, int wchar_bit)
int has_dos_based_file_system
const struct floatformat * floatformats_ieee_double[BFD_ENDIAN_UNKNOWN]
int() gdbarch_cannot_store_register_ftype(struct gdbarch *gdbarch, int regnum)
void set_gdbarch_execute_dwarf_cfa_vendor_op(struct gdbarch *gdbarch, gdbarch_execute_dwarf_cfa_vendor_op_ftype execute_dwarf_cfa_vendor_op)
int gdbarch_get_longjmp_target(struct gdbarch *gdbarch, struct frame_info *frame, CORE_ADDR *pc)
int gdbarch_push_dummy_code_p(struct gdbarch *gdbarch)
void set_gdbarch_infcall_mmap(struct gdbarch *gdbarch, gdbarch_infcall_mmap_ftype infcall_mmap)
gdbarch_frame_num_args_ftype * frame_num_args
int default_code_of_frame_writable(struct gdbarch *gdbarch, struct frame_info *frame)
gdbarch_displaced_step_hw_singlestep_ftype * displaced_step_hw_singlestep
const struct floatformat ** default_floatformat_for_type(struct gdbarch *gdbarch, const char *name, int len)
gdbarch_static_transform_name_ftype * static_transform_name
int gdbarch_inner_than(struct gdbarch *gdbarch, CORE_ADDR lhs, CORE_ADDR rhs)
int gdbarch_has_global_solist(struct gdbarch *gdbarch)
#define GDBARCH_OBSTACK_CALLOC(GDBARCH, NR, TYPE)
void unsigned_address_to_pointer(struct gdbarch *gdbarch, struct type *type, gdb_byte *buf, CORE_ADDR addr)
int gdbarch_single_step_through_delay(struct gdbarch *gdbarch, struct frame_info *frame)
int gdbarch_dtrace_probe_is_enabled(struct gdbarch *gdbarch, CORE_ADDR addr)
void * gdbarch_obstack_zalloc(struct gdbarch *arch, long size)
static const char * pformat(const struct floatformat **format)
int gdbarch_int_bit(struct gdbarch *gdbarch)
void gdbarch_info_fill(struct gdbarch_info *info)
void() iterate_over_regset_sections_cb(const char *sect_name, int size, const struct regset *regset, const char *human_name, void *cb_data)
void set_gdbarch_skip_trampoline_code(struct gdbarch *gdbarch, gdbarch_skip_trampoline_code_ftype skip_trampoline_code)
void set_gdbarch_relocate_instruction(struct gdbarch *gdbarch, gdbarch_relocate_instruction_ftype relocate_instruction)
int default_insn_is_jump(struct gdbarch *gdbarch, CORE_ADDR addr)
gdbarch_skip_prologue_ftype * skip_prologue
void set_gdbarch_gen_return_address(struct gdbarch *gdbarch, gdbarch_gen_return_address_ftype gen_return_address)
struct gdbarch_tdep * tdep
void set_gdbarch_stab_reg_to_regnum(struct gdbarch *gdbarch, gdbarch_stab_reg_to_regnum_ftype stab_reg_to_regnum)
void() gdbarch_dtrace_enable_probe_ftype(struct gdbarch *gdbarch, CORE_ADDR addr)
int() gdbarch_cannot_fetch_register_ftype(struct gdbarch *gdbarch, int regnum)
bool default_execute_dwarf_cfa_vendor_op(struct gdbarch *gdbarch, gdb_byte op, struct dwarf2_frame_state *fs)
void set_gdbarch_overlay_update(struct gdbarch *gdbarch, gdbarch_overlay_update_ftype overlay_update)
void set_gdbarch_write_pc(struct gdbarch *gdbarch, gdbarch_write_pc_ftype write_pc)
int gdbarch_process_record(struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr)
void gdbarch_make_symbol_special(struct gdbarch *gdbarch, struct symbol *sym, struct objfile *objfile)
void set_gdbarch_addr_bits_remove(struct gdbarch *gdbarch, gdbarch_addr_bits_remove_ftype addr_bits_remove)
void set_gdbarch_get_siginfo_type(struct gdbarch *gdbarch, gdbarch_get_siginfo_type_ftype get_siginfo_type)
void set_gdbarch_displaced_step_location(struct gdbarch *gdbarch, gdbarch_displaced_step_location_ftype displaced_step_location)
int gdbarch_ptr_bit(struct gdbarch *gdbarch)
void default_print_registers_info(struct gdbarch *gdbarch, struct ui_file *file, struct frame_info *frame, int regnum, int print_all)
const struct floatformat ** gdbarch_long_double_format(struct gdbarch *gdbarch)
void set_gdbarch_sdb_reg_to_regnum(struct gdbarch *gdbarch, gdbarch_sdb_reg_to_regnum_ftype sdb_reg_to_regnum)
static CORE_ADDR skip_prologue(struct gdbarch *gdbarch, CORE_ADDR pc, CORE_ADDR lim_pc, struct rs6000_framedata *fdata)
gdbarch_breakpoint_kind_from_pc_ftype * breakpoint_kind_from_pc
int gdbarch_deprecated_fp_regnum(struct gdbarch *gdbarch)
void set_gdbarch_integer_to_address(struct gdbarch *gdbarch, gdbarch_integer_to_address_ftype integer_to_address)
char * plongest(LONGEST l)
gdbarch_unwind_pc_ftype * unwind_pc
void * gdbarch_data(struct gdbarch *gdbarch, struct gdbarch_data *data)
void gdbarch_dtrace_enable_probe(struct gdbarch *gdbarch, CORE_ADDR addr)
void set_gdbarch_stap_register_prefixes(struct gdbarch *gdbarch, const char *const *stap_register_prefixes)
int() gdbarch_address_class_name_to_type_flags_ftype(struct gdbarch *gdbarch, const char *name, int *type_flags_ptr)
void set_gdbarch_short_bit(struct gdbarch *gdbarch, int short_bit)
int gdbarch_address_class_type_flags_p(struct gdbarch *gdbarch)
void() gdbarch_gen_return_address_ftype(struct gdbarch *gdbarch, struct agent_expr *ax, struct axs_value *value, CORE_ADDR scope)
struct ravenscar_arch_ops * gdbarch_ravenscar_ops(struct gdbarch *gdbarch)
void gdbarch_print_registers_info(struct gdbarch *gdbarch, struct ui_file *file, struct frame_info *frame, int regnum, int all)
int has_global_breakpoints
int gdbarch_gdb_signal_to_target_p(struct gdbarch *gdbarch)
gdbarch_inner_than_ftype * inner_than
struct gdbarch_data_registration * next
void() gdbarch_displaced_step_fixup_ftype(struct gdbarch *gdbarch, struct displaced_step_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs)
void set_gdbarch_process_record_signal(struct gdbarch *gdbarch, gdbarch_process_record_signal_ftype process_record_signal)
struct gdbarch * gdbarch_find_by_info(struct gdbarch_info info)
void default_infcall_munmap(CORE_ADDR addr, CORE_ADDR size)
void set_gdbarch_frame_red_zone_size(struct gdbarch *gdbarch, int frame_red_zone_size)
void * memset(T *s, int c, size_t n)=delete
void() gdbarch_iterate_over_regset_sections_ftype(struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache)
void internal_error(const char *file, int line, const char *fmt,...)
static const char * pstring(const char *string)
void set_gdbarch_ax_pseudo_register_collect(struct gdbarch *gdbarch, gdbarch_ax_pseudo_register_collect_ftype ax_pseudo_register_collect)
gdbarch_print_registers_info_ftype * print_registers_info
const struct target_desc * gdbarch_core_read_description(struct gdbarch *gdbarch, struct target_ops *target, bfd *abfd)
gdbarch_record_special_symbol_ftype * record_special_symbol
CORE_ADDR gdbarch_deprecated_function_start_offset(struct gdbarch *gdbarch)
CORE_ADDR() gdbarch_frame_align_ftype(struct gdbarch *gdbarch, CORE_ADDR address)
int gdbarch_pseudo_register_write_p(struct gdbarch *gdbarch)
ULONGEST gdbarch_core_xfer_shared_libraries_aix(struct gdbarch *gdbarch, gdb_byte *readbuf, ULONGEST offset, ULONGEST len)
void set_gdbarch_ravenscar_ops(struct gdbarch *gdbarch, struct ravenscar_arch_ops *ravenscar_ops)
gdbarch_guess_tracepoint_registers_ftype * guess_tracepoint_registers
char *() gdbarch_make_corefile_notes_ftype(struct gdbarch *gdbarch, bfd *obfd, int *note_size)
void set_gdbarch_gdb_signal_from_target(struct gdbarch *gdbarch, gdbarch_gdb_signal_from_target_ftype gdb_signal_from_target)
const char ** gdbarch_printable_names(void)
struct frame_id() gdbarch_dummy_id_ftype(struct gdbarch *gdbarch, struct frame_info *this_frame)
int() gdbarch_breakpoint_kind_from_pc_ftype(struct gdbarch *gdbarch, CORE_ADDR *pcptr)
int gdbarch_breakpoint_kind_from_pc(struct gdbarch *gdbarch, CORE_ADDR *pcptr)
int gdbarch_print_vector_info_p(struct gdbarch *gdbarch)
void set_gdbarch_register_reggroup_p(struct gdbarch *gdbarch, gdbarch_register_reggroup_p_ftype register_reggroup_p)
gdbarch_push_dummy_call_ftype * push_dummy_call
void set_gdbarch_find_memory_regions(struct gdbarch *gdbarch, gdbarch_find_memory_regions_ftype find_memory_regions)
const struct floatformat * floatformats_ieee_half[BFD_ENDIAN_UNKNOWN]
CORE_ADDR frame_args_skip
gdbarch_displaced_step_fixup_ftype * displaced_step_fixup
void set_gdbarch_stabs_argument_has_addr(struct gdbarch *gdbarch, gdbarch_stabs_argument_has_addr_ftype stabs_argument_has_addr)
const struct floatformat ** half_format
int gdbarch_long_bit(struct gdbarch *gdbarch)
void default_make_symbol_special(struct symbol *sym, struct objfile *objfile)
void set_gdbarch_has_global_solist(struct gdbarch *gdbarch, int has_global_solist)
const char *() gdbarch_auto_charset_ftype(void)
void default_gen_return_address(struct gdbarch *gdbarch, struct agent_expr *ax, struct axs_value *value, CORE_ADDR scope)
int gdbarch_address_class_type_flags(struct gdbarch *gdbarch, int byte_size, int dwarf2_addr_class)
int gdbarch_dummy_id_p(struct gdbarch *gdbarch)
int() gdbarch_dtrace_probe_is_enabled_ftype(struct gdbarch *gdbarch, CORE_ADDR addr)
void() gdbarch_print_vector_info_ftype(struct gdbarch *gdbarch, struct ui_file *file, struct frame_info *frame, const char *args)
int gdbarch_core_xfer_shared_libraries_aix_p(struct gdbarch *gdbarch)
struct gdbarch_list * gdbarch_list_lookup_by_info(struct gdbarch_list *arches, const struct gdbarch_info *info)
void set_gdbarch_deprecated_fp_regnum(struct gdbarch *gdbarch, int deprecated_fp_regnum)
void set_gdbarch_dtrace_probe_is_enabled(struct gdbarch *gdbarch, gdbarch_dtrace_probe_is_enabled_ftype dtrace_probe_is_enabled)
struct gdbarch_list * next
int gdbarch_write_pc_p(struct gdbarch *gdbarch)
const char *() gdbarch_core_pid_to_str_ftype(struct gdbarch *gdbarch, ptid_t ptid)
const char * gdbarch_address_class_type_flags_to_name(struct gdbarch *gdbarch, int type_flags)
struct gdbarch_data * gdbarch_data_register_pre_init(gdbarch_data_pre_init_ftype *pre_init)
int gdbarch_num_regs(struct gdbarch *gdbarch)
void gdbarch_relocate_instruction(struct gdbarch *gdbarch, CORE_ADDR *to, CORE_ADDR from)
ULONGEST gdbarch_core_xfer_shared_libraries(struct gdbarch *gdbarch, gdb_byte *readbuf, ULONGEST offset, ULONGEST len)
int() gdbarch_process_record_signal_ftype(struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal)
gdbarch_execute_dwarf_cfa_vendor_op_ftype * execute_dwarf_cfa_vendor_op
CORE_ADDR() gdbarch_push_dummy_call_ftype(struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, int struct_return, CORE_ADDR struct_addr)
const struct bfd_arch_info * bfd_arch_info
const char * gdbarch_auto_wide_charset(struct gdbarch *gdbarch)
gdbarch_breakpoint_from_pc_ftype * breakpoint_from_pc
void set_gdbarch_return_in_first_hidden_param_p(struct gdbarch *gdbarch, gdbarch_return_in_first_hidden_param_p_ftype return_in_first_hidden_param_p)
void gdbarch_free(struct gdbarch *arch)
ULONGEST() gdbarch_core_xfer_shared_libraries_aix_ftype(struct gdbarch *gdbarch, gdb_byte *readbuf, ULONGEST offset, ULONGEST len)
int gdbarch_stap_is_single_operand_p(struct gdbarch *gdbarch)
void set_gdbarch_dwarf2_reg_to_regnum(struct gdbarch *gdbarch, gdbarch_dwarf2_reg_to_regnum_ftype dwarf2_reg_to_regnum)
void set_gdbarch_core_xfer_siginfo(struct gdbarch *gdbarch, gdbarch_core_xfer_siginfo_ftype core_xfer_siginfo)
struct gdbarch_tdep_info * tdep_info
gdbarch_data_pre_init_ftype * pre_init
LONGEST() gdbarch_get_syscall_number_ftype(struct gdbarch *gdbarch, ptid_t ptid)
int gdbarch_insn_is_jump(struct gdbarch *gdbarch, CORE_ADDR addr)
int gdbarch_have_nonsteppable_watchpoint(struct gdbarch *gdbarch)
void set_gdbarch_single_step_through_delay(struct gdbarch *gdbarch, gdbarch_single_step_through_delay_ftype single_step_through_delay)
int() gdbarch_sdb_reg_to_regnum_ftype(struct gdbarch *gdbarch, int sdb_regnr)
struct gdbarch_tdep * gdbarch_tdep(struct gdbarch *gdbarch)
int gdbarch_auxv_parse(struct gdbarch *gdbarch, gdb_byte **readptr, gdb_byte *endptr, CORE_ADDR *typep, CORE_ADDR *valp)
void set_gdbarch_long_long_align_bit(struct gdbarch *gdbarch, int long_long_align_bit)
gdbarch_adjust_dwarf2_addr_ftype * adjust_dwarf2_addr
void set_gdbarch_gnu_triplet_regexp(struct gdbarch *gdbarch, gdbarch_gnu_triplet_regexp_ftype gnu_triplet_regexp)
void set_gdbarch_syscalls_info(struct gdbarch *gdbarch, struct syscalls_info *syscalls_info)
void gdbarch_info_proc(struct gdbarch *gdbarch, const char *args, enum info_proc_what what)
int gdbarch_vtable_function_descriptors(struct gdbarch *gdbarch)
gdbarch_skip_main_prologue_ftype * skip_main_prologue
const struct bfd_arch_info * bfd_arch_info
int gdbarch_vsyscall_range(struct gdbarch *gdbarch, struct mem_range *range)
int gdbarch_ps_regnum(struct gdbarch *gdbarch)
void set_gdbarch_displaced_step_hw_singlestep(struct gdbarch *gdbarch, gdbarch_displaced_step_hw_singlestep_ftype displaced_step_hw_singlestep)
int() gdbarch_get_longjmp_target_ftype(struct frame_info *frame, CORE_ADDR *pc)
int gdbarch_unwind_sp_p(struct gdbarch *gdbarch)
gdbarch_pseudo_register_read_ftype * pseudo_register_read
bool() gdbarch_execute_dwarf_cfa_vendor_op_ftype(struct gdbarch *gdbarch, gdb_byte op, struct dwarf2_frame_state *fs)
CORE_ADDR gdbarch_fetch_pointer_argument(struct gdbarch *gdbarch, struct frame_info *frame, int argi, struct type *type)
int gdbarch_register_to_value(struct gdbarch *gdbarch, struct frame_info *frame, int regnum, struct type *type, gdb_byte *buf, int *optimizedp, int *unavailablep)
bool gdbarch_execute_dwarf_cfa_vendor_op(struct gdbarch *gdbarch, gdb_byte op, struct dwarf2_frame_state *fs)
const char * stap_gdb_register_suffix
int gdbarch_return_value_p(struct gdbarch *gdbarch)
void set_gdbarch_process_record(struct gdbarch *gdbarch, gdbarch_process_record_ftype process_record)
void set_gdbarch_significant_addr_bit(struct gdbarch *gdbarch, int significant_addr_bit)
int() gdbarch_ax_pseudo_register_collect_ftype(struct gdbarch *gdbarch, struct agent_expr *ax, int reg)
void set_gdbarch_print_registers_info(struct gdbarch *gdbarch, gdbarch_print_registers_info_ftype print_registers_info)
void set_gdbarch_elf_make_msymbol_special(struct gdbarch *gdbarch, gdbarch_elf_make_msymbol_special_ftype elf_make_msymbol_special)
static struct target_ops ravenscar_ops
gdbarch_register_to_value_ftype * register_to_value
int gdbarch_long_long_align_bit(struct gdbarch *gdbarch)
int gdbarch_stabs_argument_has_addr(struct gdbarch *gdbarch, struct type *type)
enum gdb_osabi gdbarch_osabi(struct gdbarch *gdbarch)
const gdb_byte *() gdbarch_breakpoint_from_pc_ftype(struct gdbarch *gdbarch, CORE_ADDR *pcptr, int *lenptr)
void default_guess_tracepoint_registers(struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr)
CORE_ADDR gdbarch_skip_solib_resolver(struct gdbarch *gdbarch, CORE_ADDR pc)
int gdbarch_convert_register_p(struct gdbarch *gdbarch, int regnum, struct type *type)
int gdbarch_integer_to_address_p(struct gdbarch *gdbarch)
void set_gdbarch_wchar_signed(struct gdbarch *gdbarch, int wchar_signed)
int gdbarch_believe_pcc_promotion(struct gdbarch *gdbarch)
int gdbarch_dtrace_disable_probe_p(struct gdbarch *gdbarch)
void gdbarch_elf_make_msymbol_special(struct gdbarch *gdbarch, asymbol *sym, struct minimal_symbol *msym)
void set_gdbarch_addressable_memory_unit_size(struct gdbarch *gdbarch, gdbarch_addressable_memory_unit_size_ftype addressable_memory_unit_size)
void() gdbarch_write_pc_ftype(struct regcache *regcache, CORE_ADDR val)
gdbarch_register_sim_regno_ftype * register_sim_regno
void set_gdbarch_stap_register_indirection_suffixes(struct gdbarch *gdbarch, const char *const *stap_register_indirection_suffixes)
void set_gdbarch_half_bit(struct gdbarch *gdbarch, int half_bit)
#define host_address_to_string(ADDR)
const gdb_byte * default_breakpoint_from_pc(struct gdbarch *gdbarch, CORE_ADDR *pcptr, int *lenptr)
static void core_info_proc(struct target_ops *ops, const char *args, enum info_proc_what request)
const char * default_auto_wide_charset(void)
gdbarch_register_name_ftype * register_name
int() gdbarch_print_insn_ftype(bfd_vma vma, struct disassemble_info *info)
int gdbarch_memory_insert_breakpoint(struct gdbarch *gdbarch, struct bp_target_info *bp_tgt)
CORE_ADDR default_adjust_dwarf2_line(CORE_ADDR addr, int rel)
void() gdbarch_guess_tracepoint_registers_ftype(struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr)
gdbarch_pseudo_register_write_ftype * pseudo_register_write
void default_print_auxv_entry(struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val)
struct frame_id gdbarch_dummy_id(struct gdbarch *gdbarch, struct frame_info *this_frame)
static void show_gdbarch_debug(struct ui_file *file, int from_tty, struct cmd_list_element *c, const char *value)
int gdbarch_char_signed(struct gdbarch *gdbarch)
static void handle_segmentation_fault(struct ui_out *uiout)
void() gdbarch_value_to_register_ftype(struct frame_info *frame, int regnum, struct type *type, const gdb_byte *buf)
void gdbarch_register(enum bfd_architecture bfd_architecture, gdbarch_init_ftype *init, gdbarch_dump_tdep_ftype *dump_tdep)
gdbarch_value_from_register_ftype * value_from_register
struct gdbarch_registration * next
static CORE_ADDR adjust_breakpoint_address(struct gdbarch *gdbarch, CORE_ADDR bpaddr, enum bptype bptype)
int gdbarch_read_pc_p(struct gdbarch *gdbarch)
char * gdbarch_obstack_strdup(struct gdbarch *arch, const char *string)
int gdbarch_addressable_memory_unit_size(struct gdbarch *gdbarch)
void add_setshow_zuinteger_cmd(const char *name, enum command_class theclass, unsigned int *var, const char *set_doc, const char *show_doc, const char *help_doc, cmd_const_sfunc_ftype *set_func, show_value_ftype *show_func, struct cmd_list_element **set_list, struct cmd_list_element **show_list)
void set_gdbarch_floatformat_for_type(struct gdbarch *gdbarch, gdbarch_floatformat_for_type_ftype floatformat_for_type)
int gdbarch_num_pseudo_regs(struct gdbarch *gdbarch)
int gdbarch_skip_main_prologue_p(struct gdbarch *gdbarch)
const char * xml_syscall_file
void set_gdbarch_stap_integer_prefixes(struct gdbarch *gdbarch, const char *const *stap_integer_prefixes)
gdbarch_address_class_type_flags_to_name_ftype * address_class_type_flags_to_name
void set_gdbarch_stap_gdb_register_prefix(struct gdbarch *gdbarch, const char *stap_gdb_register_prefix)
void set_gdbarch_adjust_dwarf2_line(struct gdbarch *gdbarch, gdbarch_adjust_dwarf2_line_ftype adjust_dwarf2_line)
void set_gdbarch_addr_bit(struct gdbarch *gdbarch, int addr_bit)
gdbarch_core_xfer_siginfo_ftype * core_xfer_siginfo
void default_iterate_over_objfiles_in_search_order(struct gdbarch *gdbarch, iterate_over_objfiles_in_search_order_cb_ftype *cb, void *cb_data, struct objfile *current_objfile)
CORE_ADDR core_addr_identity(struct gdbarch *gdbarch, CORE_ADDR addr)
const struct target_desc * target_desc
int() gdbarch_auxv_parse_ftype(struct gdbarch *gdbarch, gdb_byte **readptr, gdb_byte *endptr, CORE_ADDR *typep, CORE_ADDR *valp)
void set_gdbarch_core_xfer_shared_libraries_aix(struct gdbarch *gdbarch, gdbarch_core_xfer_shared_libraries_aix_ftype core_xfer_shared_libraries_aix)
int() gdbarch_insn_is_ret_ftype(struct gdbarch *gdbarch, CORE_ADDR addr)
int gdbarch_vbit_in_delta(struct gdbarch *gdbarch)
void set_gdbarch_core_xfer_shared_libraries(struct gdbarch *gdbarch, gdbarch_core_xfer_shared_libraries_ftype core_xfer_shared_libraries)
int gdbarch_auxv_parse_p(struct gdbarch *gdbarch)
void() gdbarch_iterate_over_objfiles_in_search_order_ftype(struct gdbarch *gdbarch, iterate_over_objfiles_in_search_order_cb_ftype *cb, void *cb_data, struct objfile *current_objfile)
const char * gdbarch_gcore_bfd_target(struct gdbarch *gdbarch)
gdbarch_core_xfer_shared_libraries_ftype * core_xfer_shared_libraries
struct value * value_from_register(struct type *type, int regnum, struct frame_info *frame)
struct gdbarch_list * arches
void set_gdbarch_ecoff_reg_to_regnum(struct gdbarch *gdbarch, gdbarch_ecoff_reg_to_regnum_ftype ecoff_reg_to_regnum)
const char *const * gdbarch_stap_register_prefixes(struct gdbarch *gdbarch)
const char *const * stap_register_prefixes
const char *() gdbarch_core_thread_name_ftype(struct gdbarch *gdbarch, struct thread_info *thr)
gdbarch_unwind_sp_ftype * unwind_sp
CORE_ADDR gdbarch_decr_pc_after_break(struct gdbarch *gdbarch)
void set_gdbarch_pseudo_register_write(struct gdbarch *gdbarch, gdbarch_pseudo_register_write_ftype pseudo_register_write)
gdbarch_fetch_pointer_argument_ftype * fetch_pointer_argument
int gdbarch_call_dummy_location(struct gdbarch *gdbarch)
int gdbarch_record_special_symbol_p(struct gdbarch *gdbarch)
gdbarch_integer_to_address_ftype * integer_to_address
void() gdbarch_print_registers_info_ftype(struct gdbarch *gdbarch, struct ui_file *file, struct frame_info *frame, int regnum, int all)
void gdbarch_print_auxv_entry(struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val)
int generic_convert_register_p(struct gdbarch *gdbarch, int regnum, struct type *type)
int gdbarch_find_memory_regions(struct gdbarch *gdbarch, find_memory_region_ftype func, void *data)
int gdbarch_frame_align_p(struct gdbarch *gdbarch)
void set_gdbarch_register_type(struct gdbarch *gdbarch, gdbarch_register_type_ftype register_type)
void set_gdbarch_pseudo_register_read_value(struct gdbarch *gdbarch, gdbarch_pseudo_register_read_value_ftype pseudo_register_read_value)
int default_insn_is_call(struct gdbarch *gdbarch, CORE_ADDR addr)
CORE_ADDR gdbarch_read_pc(struct gdbarch *gdbarch, struct regcache *regcache)
gdbarch_displaced_step_location_ftype * displaced_step_location
void set_gdbarch_iterate_over_objfiles_in_search_order(struct gdbarch *gdbarch, gdbarch_iterate_over_objfiles_in_search_order_ftype iterate_over_objfiles_in_search_order)
ULONGEST gdbarch_max_insn_length(struct gdbarch *gdbarch)
gdbarch_skip_solib_resolver_ftype * skip_solib_resolver
int gdbarch_iterate_over_regset_sections_p(struct gdbarch *gdbarch)
void set_gdbarch_dtrace_disable_probe(struct gdbarch *gdbarch, gdbarch_dtrace_disable_probe_ftype dtrace_disable_probe)
const char * gdbarch_stap_gdb_register_prefix(struct gdbarch *gdbarch)
static const char * core_pid_to_str(struct target_ops *ops, ptid_t ptid)
CORE_ADDR() gdbarch_unwind_pc_ftype(struct gdbarch *gdbarch, struct frame_info *next_frame)
int() gdbarch_displaced_step_hw_singlestep_ftype(struct gdbarch *gdbarch, struct displaced_step_closure *closure)
CORE_ADDR() gdbarch_displaced_step_location_ftype(struct gdbarch *gdbarch)
void set_gdbarch_solib_symbols_extension(struct gdbarch *gdbarch, const char *solib_symbols_extension)
gdbarch_stabs_argument_has_addr_ftype * stabs_argument_has_addr
int gdbarch_single_step_through_delay_p(struct gdbarch *gdbarch)
gdbarch_sw_breakpoint_from_kind_ftype * sw_breakpoint_from_kind
int() gdbarch_breakpoint_kind_from_current_state_ftype(struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr)
int() gdbarch_single_step_through_delay_ftype(struct gdbarch *gdbarch, struct frame_info *frame)
gdbarch_dump_tdep_ftype * dump_tdep
int() gdbarch_dwarf2_reg_to_regnum_ftype(struct gdbarch *gdbarch, int dwarf2_regnr)
const struct floatformat ** long_double_format
gdbarch_coff_make_msymbol_special_ftype * coff_make_msymbol_special
static struct parser_state * pstate
CORE_ADDR gdbarch_addr_bits_remove(struct gdbarch *gdbarch, CORE_ADDR addr)
gdbarch_dtrace_disable_probe_ftype * dtrace_disable_probe
int gdbarch_sp_regnum(struct gdbarch *gdbarch)
gdbarch_fetch_tls_load_module_address_ftype * fetch_tls_load_module_address
void *() gdbarch_data_post_init_ftype(struct gdbarch *gdbarch)
int gdbarch_significant_addr_bit(struct gdbarch *gdbarch)
int gdbarch_find_memory_regions_p(struct gdbarch *gdbarch)
gdbarch_stack_frame_destroyed_p_ftype * stack_frame_destroyed_p
void() gdbarch_record_special_symbol_ftype(struct gdbarch *gdbarch, struct objfile *objfile, asymbol *sym)
void set_gdbarch_insn_is_ret(struct gdbarch *gdbarch, gdbarch_insn_is_ret_ftype insn_is_ret)
int generic_stack_frame_destroyed_p(struct gdbarch *gdbarch, CORE_ADDR pc)
void fprintf_filtered(struct ui_file *stream, const char *format,...)
int generic_in_solib_return_trampoline(struct gdbarch *gdbarch, CORE_ADDR pc, const char *name)
gdbarch_relocate_instruction_ftype * relocate_instruction
gdbarch_core_read_description_ftype * core_read_description
void set_gdbarch_stack_frame_destroyed_p(struct gdbarch *gdbarch, gdbarch_stack_frame_destroyed_p_ftype stack_frame_destroyed_p)
int gdbarch_address_class_name_to_type_flags_p(struct gdbarch *gdbarch)
gdbarch_addr_bits_remove_ftype * addr_bits_remove
struct type *() gdbarch_get_siginfo_type_ftype(struct gdbarch *gdbarch)
void set_gdbarch_sp_regnum(struct gdbarch *gdbarch, int sp_regnum)
int default_has_shared_address_space(struct gdbarch *gdbarch)
struct displaced_step_closure * gdbarch_displaced_step_copy_insn(struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs)
void set_gdbarch_bits_big_endian(struct gdbarch *gdbarch, int bits_big_endian)
int gdbarch_displaced_step_hw_singlestep(struct gdbarch *gdbarch, struct displaced_step_closure *closure)
void gdbarch_gen_return_address(struct gdbarch *gdbarch, struct agent_expr *ax, struct axs_value *value, CORE_ADDR scope)
CORE_ADDR gdbarch_push_dummy_code(struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache)
int gdbarch_stap_parse_special_token(struct gdbarch *gdbarch, struct stap_parse_info *p)
int gdbarch_dwarf2_addr_size(struct gdbarch *gdbarch)
void set_gdbarch_decr_pc_after_break(struct gdbarch *gdbarch, CORE_ADDR decr_pc_after_break)
void gdbarch_print_vector_info(struct gdbarch *gdbarch, struct ui_file *file, struct frame_info *frame, const char *args)
const char *const * gdbarch_stap_integer_suffixes(struct gdbarch *gdbarch)
int() gdbarch_addressable_memory_unit_size_ftype(struct gdbarch *gdbarch)
struct type * register_type(struct gdbarch *gdbarch, int regnum)
int gdbarch_core_info_proc_p(struct gdbarch *gdbarch)
CORE_ADDR gdbarch_convert_from_func_ptr_addr(struct gdbarch *gdbarch, CORE_ADDR addr, struct target_ops *targ)
gdbarch_get_syscall_number_ftype * get_syscall_number
void set_gdbarch_dummy_id(struct gdbarch *gdbarch, gdbarch_dummy_id_ftype dummy_id)
gdbarch_handle_segmentation_fault_ftype * handle_segmentation_fault
void fprintf_unfiltered(struct ui_file *stream, const char *format,...)
void set_gdbarch_infcall_munmap(struct gdbarch *gdbarch, gdbarch_infcall_munmap_ftype infcall_munmap)
int gdbarch_cannot_store_register(struct gdbarch *gdbarch, int regnum)
struct gdbarch_data_registration * registrations
int no_op_reg_to_regnum(struct gdbarch *gdbarch, int reg)
gdbarch_cannot_fetch_register_ftype * cannot_fetch_register
void set_gdbarch_in_solib_return_trampoline(struct gdbarch *gdbarch, gdbarch_in_solib_return_trampoline_ftype in_solib_return_trampoline)
gdbarch_value_to_register_ftype * value_to_register
int cannot_step_breakpoint
int gdbarch_core_pid_to_str_p(struct gdbarch *gdbarch)
int legacy_register_sim_regno(struct gdbarch *gdbarch, int regnum)
CORE_ADDR() gdbarch_convert_from_func_ptr_addr_ftype(struct gdbarch *gdbarch, CORE_ADDR addr, struct target_ops *targ)
int gdbarch_cannot_fetch_register(struct gdbarch *gdbarch, int regnum)
void set_gdbarch_believe_pcc_promotion(struct gdbarch *gdbarch, int believe_pcc_promotion)
void set_gdbarch_address_to_pointer(struct gdbarch *gdbarch, gdbarch_address_to_pointer_ftype address_to_pointer)
const char *() gdbarch_address_class_type_flags_to_name_ftype(struct gdbarch *gdbarch, int type_flags)
void() gdbarch_relocate_instruction_ftype(struct gdbarch *gdbarch, CORE_ADDR *to, CORE_ADDR from)
CORE_ADDR gdbarch_unwind_pc(struct gdbarch *gdbarch, struct frame_info *next_frame)
gdbarch_ax_pseudo_register_push_stack_ftype * ax_pseudo_register_push_stack
void gdbarch_dtrace_disable_probe(struct gdbarch *gdbarch, CORE_ADDR addr)
const char *const * gdbarch_stap_register_suffixes(struct gdbarch *gdbarch)
int default_print_insn(bfd_vma memaddr, disassemble_info *info)
void set_gdbarch_adjust_breakpoint_address(struct gdbarch *gdbarch, gdbarch_adjust_breakpoint_address_ftype adjust_breakpoint_address)
int gdbarch_stack_frame_destroyed_p(struct gdbarch *gdbarch, CORE_ADDR addr)
gdbarch_push_dummy_code_ftype * push_dummy_code
enum bfd_endian gdbarch_byte_order(struct gdbarch *gdbarch)
CORE_ADDR() gdbarch_infcall_mmap_ftype(CORE_ADDR size, unsigned prot)
void set_gdbarch_register_sim_regno(struct gdbarch *gdbarch, gdbarch_register_sim_regno_ftype register_sim_regno)
void set_gdbarch_stap_integer_suffixes(struct gdbarch *gdbarch, const char *const *stap_integer_suffixes)
int() gdbarch_memory_remove_breakpoint_ftype(struct gdbarch *gdbarch, struct bp_target_info *bp_tgt)
const struct floatformat ** double_format
gdbarch_core_xfer_shared_libraries_aix_ftype * core_xfer_shared_libraries_aix
void set_gdbarch_cannot_store_register(struct gdbarch *gdbarch, gdbarch_cannot_store_register_ftype cannot_store_register)
int gdbarch_register_sim_regno(struct gdbarch *gdbarch, int reg_nr)
char ** disassembler_options
void set_gdbarch_auto_wide_charset(struct gdbarch *gdbarch, gdbarch_auto_wide_charset_ftype auto_wide_charset)
void set_gdbarch_gcore_bfd_target(struct gdbarch *gdbarch, const char *gcore_bfd_target)
int gdbarch_has_global_breakpoints(struct gdbarch *gdbarch)
void() gdbarch_make_symbol_special_ftype(struct symbol *sym, struct objfile *objfile)
void set_gdbarch_stap_register_indirection_prefixes(struct gdbarch *gdbarch, const char *const *stap_register_indirection_prefixes)
gdbarch_dump_tdep_ftype * dump_tdep
gdbarch_infcall_munmap_ftype * infcall_munmap
int default_displaced_step_hw_singlestep(struct gdbarch *gdbarch, struct displaced_step_closure *closure)
struct value * gdbarch_value_from_register(struct gdbarch *gdbarch, struct type *type, int regnum, struct frame_id frame_id)
int default_vsyscall_range(struct gdbarch *gdbarch, struct mem_range *range)
gdbarch_code_of_frame_writable_ftype * code_of_frame_writable
gdbarch_infcall_mmap_ftype * infcall_mmap
CORE_ADDR gdbarch_infcall_mmap(struct gdbarch *gdbarch, CORE_ADDR size, unsigned prot)
gdbarch_overlay_update_ftype * overlay_update
CORE_ADDR gdbarch_unwind_sp(struct gdbarch *gdbarch, struct frame_info *next_frame)
void set_gdbarch_register_to_value(struct gdbarch *gdbarch, gdbarch_register_to_value_ftype register_to_value)
gdbarch_auxv_parse_ftype * auxv_parse
void set_gdbarch_value_from_register(struct gdbarch *gdbarch, gdbarch_value_from_register_ftype value_from_register)
gdbarch_make_symbol_special_ftype * make_symbol_special
int() gdbarch_gdb_signal_to_target_ftype(struct gdbarch *gdbarch, enum gdb_signal signal)
gdbarch_adjust_breakpoint_address_ftype * adjust_breakpoint_address
const char *const * stap_register_indirection_prefixes
gdbarch_cannot_store_register_ftype * cannot_store_register
void set_gdbarch_unwind_pc(struct gdbarch *gdbarch, gdbarch_unwind_pc_ftype unwind_pc)
unsigned int gdbarch_debug
int gdbarch_handle_segmentation_fault_p(struct gdbarch *gdbarch)
void set_gdbarch_breakpoint_from_pc(struct gdbarch *gdbarch, gdbarch_breakpoint_from_pc_ftype breakpoint_from_pc)
int() gdbarch_ax_pseudo_register_push_stack_ftype(struct gdbarch *gdbarch, struct agent_expr *ax, int reg)
gdbarch_gdb_signal_to_target_ftype * gdb_signal_to_target
enum return_value_convention gdbarch_return_value(struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf)
gdbarch_make_corefile_notes_ftype * make_corefile_notes
gdbarch_write_pc_ftype * write_pc
gdbarch_address_class_type_flags_ftype * address_class_type_flags
CORE_ADDR gdbarch_skip_prologue(struct gdbarch *gdbarch, CORE_ADDR ip)
void set_gdbarch_code_of_frame_writable(struct gdbarch *gdbarch, gdbarch_code_of_frame_writable_ftype code_of_frame_writable)
char *() gdbarch_gcc_target_options_ftype(struct gdbarch *gdbarch)
const char * gdbarch_core_thread_name(struct gdbarch *gdbarch, struct thread_info *thr)
int gdbarch_has_shared_address_space(struct gdbarch *gdbarch)
gdbarch_get_siginfo_type_ftype * get_siginfo_type
int gdbarch_cannot_step_breakpoint(struct gdbarch *gdbarch)
int gdbarch_double_bit(struct gdbarch *gdbarch)
gdbarch_gen_return_address_ftype * gen_return_address
CORE_ADDR gdbarch_adjust_dwarf2_addr(struct gdbarch *gdbarch, CORE_ADDR pc)
void gdbarch_skip_permanent_breakpoint(struct gdbarch *gdbarch, struct regcache *regcache)
const char * gdbarch_register_name(struct gdbarch *gdbarch, int regnr)
int gdbarch_gdb_signal_from_target_p(struct gdbarch *gdbarch)
const char *const * stap_integer_prefixes
CORE_ADDR default_adjust_dwarf2_addr(CORE_ADDR pc)
int gdbarch_sofun_address_maybe_missing(struct gdbarch *gdbarch)
void gdbarch_iterate_over_objfiles_in_search_order(struct gdbarch *gdbarch, iterate_over_objfiles_in_search_order_cb_ftype *cb, void *cb_data, struct objfile *current_objfile)
void set_gdbarch_read_pc(struct gdbarch *gdbarch, gdbarch_read_pc_ftype read_pc)
int gdbarch_process_record_signal_p(struct gdbarch *gdbarch)
const struct floatformat ** gdbarch_half_format(struct gdbarch *gdbarch)
int gdbarch_stap_is_single_operand(struct gdbarch *gdbarch, const char *s)
const char *() gdbarch_auto_wide_charset_ftype(void)
void set_gdbarch_pointer_to_address(struct gdbarch *gdbarch, gdbarch_pointer_to_address_ftype pointer_to_address)
int gdbarch_addr_bit(struct gdbarch *gdbarch)
gdbarch_displaced_step_copy_insn_ftype * displaced_step_copy_insn
void set_gdbarch_unwind_sp(struct gdbarch *gdbarch, gdbarch_unwind_sp_ftype unwind_sp)
void set_gdbarch_make_corefile_notes(struct gdbarch *gdbarch, gdbarch_make_corefile_notes_ftype make_corefile_notes)
gdbarch_convert_from_func_ptr_addr_ftype * convert_from_func_ptr_addr
int gdbarch_overlay_update_p(struct gdbarch *gdbarch)
CORE_ADDR() gdbarch_fetch_tls_load_module_address_ftype(struct objfile *objfile)
const gdb_byte *() gdbarch_sw_breakpoint_from_kind_ftype(struct gdbarch *gdbarch, int kind, int *size)
int default_addressable_memory_unit_size(struct gdbarch *gdbarch)
void set_gdbarch_ax_pseudo_register_push_stack(struct gdbarch *gdbarch, gdbarch_ax_pseudo_register_push_stack_ftype ax_pseudo_register_push_stack)
void set_gdbarch_convert_from_func_ptr_addr(struct gdbarch *gdbarch, gdbarch_convert_from_func_ptr_addr_ftype convert_from_func_ptr_addr)
CORE_ADDR gdbarch_push_dummy_call(struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, int struct_return, CORE_ADDR struct_addr)
struct cmd_list_element * setdebuglist
void set_gdbarch_has_global_breakpoints(struct gdbarch *gdbarch, int has_global_breakpoints)
CORE_ADDR generic_skip_trampoline_code(struct frame_info *frame, CORE_ADDR pc)
void set_gdbarch_has_shared_address_space(struct gdbarch *gdbarch, gdbarch_has_shared_address_space_ftype has_shared_address_space)
void gdbarch_coff_make_msymbol_special(struct gdbarch *gdbarch, int val, struct minimal_symbol *msym)
void set_gdbarch_insn_is_jump(struct gdbarch *gdbarch, gdbarch_insn_is_jump_ftype insn_is_jump)
int default_insn_is_ret(struct gdbarch *gdbarch, CORE_ADDR addr)
CORE_ADDR() gdbarch_skip_main_prologue_ftype(struct gdbarch *gdbarch, CORE_ADDR ip)
int gdbarch_core_thread_name_p(struct gdbarch *gdbarch)
gdbarch_elf_make_msymbol_special_ftype * elf_make_msymbol_special
void() gdbarch_pseudo_register_write_ftype(struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf)
int gdbarch_in_solib_return_trampoline(struct gdbarch *gdbarch, CORE_ADDR pc, const char *name)
#define XRESIZEVEC(T, P, N)
int() gdbarch_address_class_type_flags_ftype(int byte_size, int dwarf2_addr_class)
struct value * gdbarch_pseudo_register_read_value(struct gdbarch *gdbarch, struct regcache *regcache, int cookednum)
void observer_notify_architecture_changed(struct gdbarch *newarch)
CORE_ADDR gdbarch_pointer_to_address(struct gdbarch *gdbarch, struct type *type, const gdb_byte *buf)
CORE_ADDR gdbarch_adjust_breakpoint_address(struct gdbarch *gdbarch, CORE_ADDR bpaddr)
CORE_ADDR decr_pc_after_break
int() gdbarch_convert_register_p_ftype(struct gdbarch *gdbarch, int regnum, struct type *type)
static CORE_ADDR push_dummy_code(struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache)
void set_gdbarch_sofun_address_maybe_missing(struct gdbarch *gdbarch, int sofun_address_maybe_missing)
void set_gdbarch_breakpoint_kind_from_pc(struct gdbarch *gdbarch, gdbarch_breakpoint_kind_from_pc_ftype breakpoint_kind_from_pc)
void set_gdbarch_frame_args_skip(struct gdbarch *gdbarch, CORE_ADDR frame_args_skip)
void set_gdbarch_long_long_bit(struct gdbarch *gdbarch, int long_long_bit)
void default_skip_permanent_breakpoint(struct regcache *regcache)
gdbarch_virtual_frame_pointer_ftype * virtual_frame_pointer
int() gdbarch_vsyscall_range_ftype(struct gdbarch *gdbarch, struct mem_range *range)
gdbarch_register_type_ftype * register_type
const char *const * stap_integer_suffixes
void gdbarch_core_info_proc(struct gdbarch *gdbarch, const char *args, enum info_proc_what what)
const char * gdbarch_xml_syscall_file(struct gdbarch *gdbarch)
struct type * gdbarch_register_type(struct gdbarch *gdbarch, int reg_nr)
void set_gdbarch_adjust_dwarf2_addr(struct gdbarch *gdbarch, gdbarch_adjust_dwarf2_addr_ftype adjust_dwarf2_addr)
gdbarch_software_single_step_ftype * software_single_step
gdbarch_return_in_first_hidden_param_p_ftype * return_in_first_hidden_param_p
const struct target_desc * target_desc
int gdbarch_ax_pseudo_register_push_stack_p(struct gdbarch *gdbarch)
static const char * register_name(int reg, const char **regs, long sizeof_regs)
void() gdbarch_elf_make_msymbol_special_ftype(asymbol *sym, struct minimal_symbol *msym)
int gdbarch_address_class_name_to_type_flags(struct gdbarch *gdbarch, const char *name, int *type_flags_ptr)
void set_gdbarch_deprecated_function_start_offset(struct gdbarch *gdbarch, CORE_ADDR deprecated_function_start_offset)
CORE_ADDR gdbarch_frame_args_skip(struct gdbarch *gdbarch)
gdbarch_single_step_through_delay_ftype * single_step_through_delay
void gdbarch_handle_segmentation_fault(struct gdbarch *gdbarch, struct ui_out *uiout)
int gdbarch_fetch_pointer_argument_p(struct gdbarch *gdbarch)
void gdbarch_print_float_info(struct gdbarch *gdbarch, struct ui_file *file, struct frame_info *frame, const char *args)
void() gdbarch_virtual_frame_pointer_ftype(struct gdbarch *gdbarch, CORE_ADDR pc, int *frame_regnum, LONGEST *frame_offset)
void set_gdbarch_software_single_step(struct gdbarch *gdbarch, gdbarch_software_single_step_ftype software_single_step)
gdbarch_print_float_info_ftype * print_float_info
gdbarch_insn_is_ret_ftype * insn_is_ret
int gdbarch_dtrace_enable_probe_p(struct gdbarch *gdbarch)
void gdbarch_record_special_symbol(struct gdbarch *gdbarch, struct objfile *objfile, asymbol *sym)
void set_gdbarch_disassembler_options(struct gdbarch *gdbarch, char **disassembler_options)
int gdbarch_wchar_bit(struct gdbarch *gdbarch)
struct type *() gdbarch_register_type_ftype(struct gdbarch *gdbarch, int reg_nr)
const struct floatformat * floatformats_ieee_single[BFD_ENDIAN_UNKNOWN]
int() gdbarch_fast_tracepoint_valid_at_ftype(struct gdbarch *gdbarch, CORE_ADDR addr, char **msg)
int() gdbarch_stack_frame_destroyed_p_ftype(struct gdbarch *gdbarch, CORE_ADDR addr)
CORE_ADDR() gdbarch_adjust_dwarf2_addr_ftype(CORE_ADDR pc)
void set_gdbarch_push_dummy_code(struct gdbarch *gdbarch, gdbarch_push_dummy_code_ftype push_dummy_code)
int() iterate_over_objfiles_in_search_order_cb_ftype(struct objfile *objfile, void *cb_data)
const gdb_byte * gdbarch_sw_breakpoint_from_kind(struct gdbarch *gdbarch, int kind, int *size)
void() gdbarch_overlay_update_ftype(struct obj_section *osect)
LONGEST() gdbarch_core_xfer_siginfo_ftype(struct gdbarch *gdbarch, gdb_byte *readbuf, ULONGEST offset, ULONGEST len)
int gdbarch_dwarf2_reg_to_regnum(struct gdbarch *gdbarch, int dwarf2_regnr)
gdbarch_address_to_pointer_ftype * address_to_pointer
const char * solib_symbols_extension
struct gdbarch *() gdbarch_init_ftype(struct gdbarch_info info, struct gdbarch_list *arches)
int gdbarch_fast_tracepoint_valid_at(struct gdbarch *gdbarch, CORE_ADDR addr, char **msg)
gdbarch_skip_trampoline_code_ftype * skip_trampoline_code
void() gdbarch_print_float_info_ftype(struct gdbarch *gdbarch, struct ui_file *file, struct frame_info *frame, const char *args)
void set_gdbarch_core_info_proc(struct gdbarch *gdbarch, gdbarch_core_info_proc_ftype core_info_proc)
int have_nonsteppable_watchpoint
int gdbarch_memory_remove_breakpoint(struct gdbarch *gdbarch, struct bp_target_info *bp_tgt)
gdbarch_iterate_over_objfiles_in_search_order_ftype * iterate_over_objfiles_in_search_order
struct displaced_step_closure *() gdbarch_displaced_step_copy_insn_ftype(struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs)
gdbarch_core_info_proc_ftype * core_info_proc
int gdbarch_max_insn_length_p(struct gdbarch *gdbarch)
gdbarch_return_value_ftype * return_value
static const char * core_thread_name(struct target_ops *self, struct thread_info *thr)
const char * gdbarch_stap_gdb_register_suffix(struct gdbarch *gdbarch)
int() gdbarch_register_reggroup_p_ftype(struct gdbarch *gdbarch, int regnum, struct reggroup *reggroup)
gdbarch_memory_remove_breakpoint_ftype * memory_remove_breakpoint
int default_remote_register_number(struct gdbarch *gdbarch, int regno)
void() gdbarch_coff_make_msymbol_special_ftype(int val, struct minimal_symbol *msym)
void set_gdbarch_displaced_step_copy_insn(struct gdbarch *gdbarch, gdbarch_displaced_step_copy_insn_ftype displaced_step_copy_insn)
void set_gdbarch_pseudo_register_read(struct gdbarch *gdbarch, gdbarch_pseudo_register_read_ftype pseudo_register_read)
const char * stap_gdb_register_prefix
const struct floatformat ** float_format
void set_gdbarch_char_signed(struct gdbarch *gdbarch, int char_signed)
gdbarch_register_reggroup_p_ftype * register_reggroup_p
int gdbarch_frame_red_zone_size(struct gdbarch *gdbarch)
void set_gdbarch_memory_insert_breakpoint(struct gdbarch *gdbarch, gdbarch_memory_insert_breakpoint_ftype memory_insert_breakpoint)
gdbarch_process_record_ftype * process_record
CORE_ADDR generic_skip_solib_resolver(struct gdbarch *gdbarch, CORE_ADDR pc)
int gdbarch_register_reggroup_p(struct gdbarch *gdbarch, int regnum, struct reggroup *reggroup)
void set_gdbarch_address_class_type_flags(struct gdbarch *gdbarch, gdbarch_address_class_type_flags_ftype address_class_type_flags)
void set_gdbarch_convert_register_p(struct gdbarch *gdbarch, gdbarch_convert_register_p_ftype convert_register_p)
const struct target_desc *() gdbarch_core_read_description_ftype(struct gdbarch *gdbarch, struct target_ops *target, bfd *abfd)
int default_breakpoint_kind_from_current_state(struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr)
int() gdbarch_register_sim_regno_ftype(struct gdbarch *gdbarch, int reg_nr)
CORE_ADDR() gdbarch_pointer_to_address_ftype(struct gdbarch *gdbarch, struct type *type, const gdb_byte *buf)
CORE_ADDR() gdbarch_skip_prologue_ftype(struct gdbarch *gdbarch, CORE_ADDR ip)
int() gdbarch_process_record_ftype(struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr)
int gdbarch_fp0_regnum(struct gdbarch *gdbarch)
void() gdbarch_infcall_munmap_ftype(CORE_ADDR addr, CORE_ADDR size)
void gdbarch_value_to_register(struct gdbarch *gdbarch, struct frame_info *frame, int regnum, struct type *type, const gdb_byte *buf)
int default_memory_remove_breakpoint(struct gdbarch *gdbarch, struct bp_target_info *bp_tgt)
int gdbarch_fetch_tls_load_module_address_p(struct gdbarch *gdbarch)
enum register_status gdbarch_pseudo_register_read(struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, gdb_byte *buf)
void set_gdbarch_breakpoint_kind_from_current_state(struct gdbarch *gdbarch, gdbarch_breakpoint_kind_from_current_state_ftype breakpoint_kind_from_current_state)
int gdbarch_insn_is_call(struct gdbarch *gdbarch, CORE_ADDR addr)
void set_gdbarch_address_class_name_to_type_flags(struct gdbarch *gdbarch, gdbarch_address_class_name_to_type_flags_ftype address_class_name_to_type_flags)
int gdbarch_pseudo_register_read_p(struct gdbarch *gdbarch)
int xsnprintf(char *str, size_t size, const char *format,...)
gdbarch_auto_wide_charset_ftype * auto_wide_charset
CORE_ADDR() gdbarch_skip_solib_resolver_ftype(struct gdbarch *gdbarch, CORE_ADDR pc)
void set_gdbarch_auxv_parse(struct gdbarch *gdbarch, gdbarch_auxv_parse_ftype auxv_parse)
void set_gdbarch_dtrace_enable_probe(struct gdbarch *gdbarch, gdbarch_dtrace_enable_probe_ftype dtrace_enable_probe)
gdbarch_vsyscall_range_ftype * vsyscall_range
gdbarch_core_thread_name_ftype * core_thread_name
void set_gdbarch_info_proc(struct gdbarch *gdbarch, gdbarch_info_proc_ftype info_proc)
gdbarch_pseudo_register_read_value_ftype * pseudo_register_read_value
void set_gdbarch_fast_tracepoint_valid_at(struct gdbarch *gdbarch, gdbarch_fast_tracepoint_valid_at_ftype fast_tracepoint_valid_at)
enum gdb_signal gdbarch_gdb_signal_from_target(struct gdbarch *gdbarch, int signo)
void() gdbarch_dump_tdep_ftype(struct gdbarch *gdbarch, struct ui_file *file)
const gdb_byte * gdbarch_breakpoint_from_pc(struct gdbarch *gdbarch, CORE_ADDR *pcptr, int *lenptr)
int gdbarch_get_siginfo_type_p(struct gdbarch *gdbarch)
void set_gdbarch_int_bit(struct gdbarch *gdbarch, int int_bit)
void set_gdbarch_stap_is_single_operand(struct gdbarch *gdbarch, gdbarch_stap_is_single_operand_ftype stap_is_single_operand)
int() gdbarch_ecoff_reg_to_regnum_ftype(struct gdbarch *gdbarch, int ecoff_regnr)
void set_gdbarch_record_special_symbol(struct gdbarch *gdbarch, gdbarch_record_special_symbol_ftype record_special_symbol)
const char * gdbarch_static_transform_name(struct gdbarch *gdbarch, const char *name)
gdbarch_print_vector_info_ftype * print_vector_info
int gdbarch_long_long_bit(struct gdbarch *gdbarch)
int gdbarch_ax_pseudo_register_push_stack(struct gdbarch *gdbarch, struct agent_expr *ax, int reg)
int() gdbarch_in_solib_return_trampoline_ftype(struct gdbarch *gdbarch, CORE_ADDR pc, const char *name)
const char *const * gdbarch_stap_integer_prefixes(struct gdbarch *gdbarch)
int() gdbarch_insn_is_jump_ftype(struct gdbarch *gdbarch, CORE_ADDR addr)
enum gdb_signal() gdbarch_gdb_signal_from_target_ftype(struct gdbarch *gdbarch, int signo)
CORE_ADDR() gdbarch_fetch_pointer_argument_ftype(struct frame_info *frame, int argi, struct type *type)
const char *const * gdbarch_stap_register_indirection_prefixes(struct gdbarch *gdbarch)
CORE_ADDR() gdbarch_skip_trampoline_code_ftype(struct frame_info *frame, CORE_ADDR pc)
void set_gdbarch_get_syscall_number(struct gdbarch *gdbarch, gdbarch_get_syscall_number_ftype get_syscall_number)
void registers_changed(void)
void set_gdbarch_virtual_frame_pointer(struct gdbarch *gdbarch, gdbarch_virtual_frame_pointer_ftype virtual_frame_pointer)
gdbarch_in_solib_return_trampoline_ftype * in_solib_return_trampoline
void set_gdbarch_print_float_info(struct gdbarch *gdbarch, gdbarch_print_float_info_ftype print_float_info)
const char *() gdbarch_static_transform_name_ftype(const char *name)
int() gdbarch_insn_is_call_ftype(struct gdbarch *gdbarch, CORE_ADDR addr)
void() gdbarch_core_info_proc_ftype(struct gdbarch *gdbarch, const char *args, enum info_proc_what what)
struct value * default_value_from_register(struct gdbarch *gdbarch, struct type *type, int regnum, struct frame_id frame_id)
char * obstack_strdup(struct obstack *obstackp, const char *string)
int gdbarch_make_corefile_notes_p(struct gdbarch *gdbarch)
void set_gdbarch_num_pseudo_regs(struct gdbarch *gdbarch, int num_pseudo_regs)
const disasm_options_t * gdbarch_valid_disassembler_options(struct gdbarch *gdbarch)
const char *() gdbarch_gnu_triplet_regexp_ftype(struct gdbarch *gdbarch)
int gdbarch_float_bit(struct gdbarch *gdbarch)
const char * gdbarch_solib_symbols_extension(struct gdbarch *gdbarch)
int gdbarch_elf_make_msymbol_special_p(struct gdbarch *gdbarch)
void set_gdbarch_fetch_pointer_argument(struct gdbarch *gdbarch, gdbarch_fetch_pointer_argument_ftype fetch_pointer_argument)
CORE_ADDR gdbarch_adjust_dwarf2_line(struct gdbarch *gdbarch, CORE_ADDR addr, int rel)
gdbarch_iterate_over_regset_sections_ftype * iterate_over_regset_sections
int gdbarch_register_type_p(struct gdbarch *gdbarch)
void set_gdbarch_print_vector_info(struct gdbarch *gdbarch, gdbarch_print_vector_info_ftype print_vector_info)
const disasm_options_t * valid_disassembler_options
int gdbarch_adjust_breakpoint_address_p(struct gdbarch *gdbarch)
LONGEST gdbarch_get_syscall_number(struct gdbarch *gdbarch, ptid_t ptid)
int gdbarch_sdb_reg_to_regnum(struct gdbarch *gdbarch, int sdb_regnr)
gdbarch_addressable_memory_unit_size_ftype * addressable_memory_unit_size
enum bfd_architecture bfd_architecture
void deprecated_set_gdbarch_data(struct gdbarch *gdbarch, struct gdbarch_data *data, void *pointer)
int gdbarch_core_xfer_siginfo_p(struct gdbarch *gdbarch)
void set_gdbarch_static_transform_name(struct gdbarch *gdbarch, gdbarch_static_transform_name_ftype static_transform_name)
LONGEST gdbarch_core_xfer_siginfo(struct gdbarch *gdbarch, gdb_byte *readbuf, ULONGEST offset, ULONGEST len)
void default_coff_make_msymbol_special(int val, struct minimal_symbol *msym)
int gdbarch_process_record_p(struct gdbarch *gdbarch)
void set_gdbarch_auto_charset(struct gdbarch *gdbarch, gdbarch_auto_charset_ftype auto_charset)
void() gdbarch_info_proc_ftype(struct gdbarch *gdbarch, const char *args, enum info_proc_what what)
void gdbarch_pseudo_register_write(struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf)
int gdbarch_half_bit(struct gdbarch *gdbarch)
enum bfd_endian byte_order_for_code
void set_gdbarch_valid_disassembler_options(struct gdbarch *gdbarch, const disasm_options_t *valid_disassembler_options)
gdbarch_has_shared_address_space_ftype * has_shared_address_space
void set_gdbarch_double_format(struct gdbarch *gdbarch, const struct floatformat **double_format)
void set_gdbarch_memory_remove_breakpoint(struct gdbarch *gdbarch, gdbarch_memory_remove_breakpoint_ftype memory_remove_breakpoint)
CORE_ADDR() gdbarch_read_pc_ftype(struct regcache *regcache)
struct inferior * current_inferior(void)
static int stab_reg_to_regnum(struct symbol *sym, struct gdbarch *gdbarch)
const char * gdbarch_osabi_name(enum gdb_osabi osabi)
gdbarch_virtual_frame_pointer_ftype legacy_virtual_frame_pointer
gdbarch_ax_pseudo_register_collect_ftype * ax_pseudo_register_collect
static const char * pstring_list(const char *const *list)
void set_gdbarch_call_dummy_location(struct gdbarch *gdbarch, int call_dummy_location)
int gdbarch_bits_big_endian(struct gdbarch *gdbarch)
void set_gdbarch_print_auxv_entry(struct gdbarch *gdbarch, gdbarch_print_auxv_entry_ftype print_auxv_entry)
unsigned long long ULONGEST
int gdbarch_ax_pseudo_register_collect_p(struct gdbarch *gdbarch)
const char * gdbarch_core_pid_to_str(struct gdbarch *gdbarch, ptid_t ptid)
void gdbarch_displaced_step_fixup(struct gdbarch *gdbarch, struct displaced_step_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs)
int() gdbarch_remote_register_number_ftype(struct gdbarch *gdbarch, int regno)
CORE_ADDR unsigned_pointer_to_address(struct gdbarch *gdbarch, struct type *type, const gdb_byte *buf)
int believe_pcc_promotion
struct value *() gdbarch_value_from_register_ftype(struct gdbarch *gdbarch, struct type *type, int regnum, struct frame_id frame_id)
CORE_ADDR default_infcall_mmap(CORE_ADDR size, unsigned prot)
gdbarch_convert_register_p_ftype * convert_register_p
gdbarch_address_class_name_to_type_flags_ftype * address_class_name_to_type_flags
gdbarch_sdb_reg_to_regnum_ftype * sdb_reg_to_regnum
void set_gdbarch_dtrace_parse_probe_argument(struct gdbarch *gdbarch, gdbarch_dtrace_parse_probe_argument_ftype dtrace_parse_probe_argument)
gdbarch_dtrace_enable_probe_ftype * dtrace_enable_probe
void set_gdbarch_long_double_bit(struct gdbarch *gdbarch, int long_double_bit)
void set_gdbarch_skip_entrypoint(struct gdbarch *gdbarch, gdbarch_skip_entrypoint_ftype skip_entrypoint)
struct type * value_type(const struct value *value)
int memory_insert_breakpoint(struct target_ops *ops, struct gdbarch *gdbarch, struct bp_target_info *bp_tgt)
enum bfd_endian byte_order_for_code
int() gdbarch_inner_than_ftype(CORE_ADDR lhs, CORE_ADDR rhs)
gdbarch_core_pid_to_str_ftype * core_pid_to_str
void set_gdbarch_long_bit(struct gdbarch *gdbarch, int long_bit)
void set_gdbarch_vtable_function_descriptors(struct gdbarch *gdbarch, int vtable_function_descriptors)
int vtable_function_descriptors
int sofun_address_maybe_missing
void set_gdbarch_return_value(struct gdbarch *gdbarch, gdbarch_return_value_ftype return_value)
const struct bfd_arch_info * gdbarch_bfd_arch_info(struct gdbarch *gdbarch)
CORE_ADDR gdbarch_skip_trampoline_code(struct gdbarch *gdbarch, struct frame_info *frame, CORE_ADDR pc)
struct cmd_list_element * showdebuglist
int gdbarch_pc_regnum(struct gdbarch *gdbarch)
int default_stabs_argument_has_addr(struct gdbarch *gdbarch, struct type *type)
const struct floatformat ** gdbarch_float_format(struct gdbarch *gdbarch)
gdbarch_gnu_triplet_regexp_ftype * gnu_triplet_regexp
void set_gdbarch_remote_register_number(struct gdbarch *gdbarch, gdbarch_remote_register_number_ftype remote_register_number)
void set_gdbarch_long_double_format(struct gdbarch *gdbarch, const struct floatformat **long_double_format)
int gdbarch_skip_entrypoint_p(struct gdbarch *gdbarch)
int default_memory_insert_breakpoint(struct gdbarch *gdbarch, struct bp_target_info *bp_tgt)
void gdbarch_dump(struct gdbarch *gdbarch, struct ui_file *file)
void set_gdbarch_cannot_step_breakpoint(struct gdbarch *gdbarch, int cannot_step_breakpoint)
int gdbarch_push_dummy_call_p(struct gdbarch *gdbarch)
CORE_ADDR gdbarch_displaced_step_location(struct gdbarch *gdbarch)
gdbarch_stab_reg_to_regnum_ftype * stab_reg_to_regnum
void() gdbarch_address_to_pointer_ftype(struct gdbarch *gdbarch, struct type *type, gdb_byte *buf, CORE_ADDR addr)
int gdbarch_gcore_bfd_target_p(struct gdbarch *gdbarch)
gdbarch_get_longjmp_target_ftype * get_longjmp_target
void set_gdbarch_stap_gdb_register_suffix(struct gdbarch *gdbarch, const char *stap_gdb_register_suffix)
static const struct target_desc * core_read_description(struct target_ops *target)
int default_register_reggroup_p(struct gdbarch *gdbarch, int regnum, struct reggroup *group)
CORE_ADDR gdbarch_skip_main_prologue(struct gdbarch *gdbarch, CORE_ADDR ip)
const char *() gdbarch_register_name_ftype(struct gdbarch *gdbarch, int regnr)
void gdbarch_dtrace_parse_probe_argument(struct gdbarch *gdbarch, struct parser_state *pstate, int narg)
gdbarch_floatformat_for_type_ftype * floatformat_for_type
void set_gdbarch_ptr_bit(struct gdbarch *gdbarch, int ptr_bit)
gdbarch_process_record_signal_ftype * process_record_signal
CORE_ADDR gdbarch_skip_entrypoint(struct gdbarch *gdbarch, CORE_ADDR ip)
const char *const * gdbarch_stap_register_indirection_suffixes(struct gdbarch *gdbarch)
void set_gdbarch_push_dummy_call(struct gdbarch *gdbarch, gdbarch_push_dummy_call_ftype push_dummy_call)
char * default_gcc_target_options(struct gdbarch *gdbarch)
char ** gdbarch_disassembler_options(struct gdbarch *gdbarch)
void set_gdbarch_xml_syscall_file(struct gdbarch *gdbarch, const char *xml_syscall_file)
int gdbarch_info_proc_p(struct gdbarch *gdbarch)
int gdbarch_relocate_instruction_p(struct gdbarch *gdbarch)
void set_gdbarch_handle_segmentation_fault(struct gdbarch *gdbarch, gdbarch_handle_segmentation_fault_ftype handle_segmentation_fault)
void set_gdbarch_insn_is_call(struct gdbarch *gdbarch, gdbarch_insn_is_call_ftype insn_is_call)
CORE_ADDR gdbarch_fetch_tls_load_module_address(struct gdbarch *gdbarch, struct objfile *objfile)
const char * gcore_bfd_target
CORE_ADDR() gdbarch_push_dummy_code_ftype(struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache)
int() gdbarch_stap_parse_special_token_ftype(struct gdbarch *gdbarch, struct stap_parse_info *p)
void set_gdbarch_sw_breakpoint_from_kind(struct gdbarch *gdbarch, gdbarch_sw_breakpoint_from_kind_ftype sw_breakpoint_from_kind)
void set_gdbarch_iterate_over_regset_sections(struct gdbarch *gdbarch, gdbarch_iterate_over_regset_sections_ftype iterate_over_regset_sections)
struct gdbarch_data * data
gdbarch_auto_charset_ftype * auto_charset
void register_gdbarch_init(enum bfd_architecture bfd_architecture, gdbarch_init_ftype *init)
gdbarch_remote_register_number_ftype * remote_register_number
void set_gdbarch_skip_prologue(struct gdbarch *gdbarch, gdbarch_skip_prologue_ftype skip_prologue)
void() gdbarch_dtrace_parse_probe_argument_ftype(struct gdbarch *gdbarch, struct parser_state *pstate, int narg)
int gdbarch_long_double_bit(struct gdbarch *gdbarch)
CORE_ADDR() gdbarch_adjust_breakpoint_address_ftype(struct gdbarch *gdbarch, CORE_ADDR bpaddr)
static const char * pstring_ptr(char **string)
gdbarch_print_insn_ftype * print_insn
void() gdbarch_dtrace_disable_probe_ftype(struct gdbarch *gdbarch, CORE_ADDR addr)
int gdbarch_unwind_pc_p(struct gdbarch *gdbarch)
gdbarch_dummy_id_ftype * dummy_id
int gdbarch_static_transform_name_p(struct gdbarch *gdbarch)
void set_gdbarch_has_dos_based_file_system(struct gdbarch *gdbarch, int has_dos_based_file_system)
int gdbarch_has_dos_based_file_system(struct gdbarch *gdbarch)
gdbarch_pointer_to_address_ftype * pointer_to_address
static int displaced_step_fixup(ptid_t event_ptid, enum gdb_signal signal)
gdbarch_print_auxv_entry_ftype * print_auxv_entry
int gdbarch_short_bit(struct gdbarch *gdbarch)
gdbarch_find_memory_regions_ftype * find_memory_regions
enum bfd_endian byte_order
int() gdbarch_register_to_value_ftype(struct frame_info *frame, int regnum, struct type *type, gdb_byte *buf, int *optimizedp, int *unavailablep)
int(* find_memory_region_ftype)(CORE_ADDR addr, unsigned long size, int read, int write, int exec, int modified, void *data)
void set_gdbarch_skip_solib_resolver(struct gdbarch *gdbarch, gdbarch_skip_solib_resolver_ftype skip_solib_resolver)
int() gdbarch_stap_is_single_operand_ftype(struct gdbarch *gdbarch, const char *s)
int gdbarch_gdb_signal_to_target(struct gdbarch *gdbarch, enum gdb_signal signal)
int memory_remove_breakpoint(struct target_ops *ops, struct gdbarch *gdbarch, struct bp_target_info *bp_tgt, enum remove_bp_reason reason)
void gdbarch_guess_tracepoint_registers(struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr)
gdbarch_stap_is_single_operand_ftype * stap_is_single_operand
void set_target_gdbarch(struct gdbarch *new_gdbarch)
int default_return_in_first_hidden_param_p(struct gdbarch *gdbarch, struct type *type)
const char *const * stap_register_indirection_suffixes
int gdbarch_print_insn(struct gdbarch *gdbarch, bfd_vma vma, struct disassemble_info *info)
const char * core_addr_to_string_nz(const CORE_ADDR addr)
enum bfd_endian byte_order
int gdbarch_address_class_type_flags_to_name_p(struct gdbarch *gdbarch)
int gdbarch_breakpoint_kind_from_current_state(struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr)
enum bfd_endian gdbarch_byte_order_for_code(struct gdbarch *gdbarch)
gdbarch_insn_is_jump_ftype * insn_is_jump
gdbarch_read_pc_ftype * read_pc
void set_gdbarch_pc_regnum(struct gdbarch *gdbarch, int pc_regnum)
struct type * gdbarch_get_siginfo_type(struct gdbarch *gdbarch)
void set_gdbarch_max_insn_length(struct gdbarch *gdbarch, ULONGEST max_insn_length)
void set_gdbarch_core_read_description(struct gdbarch *gdbarch, gdbarch_core_read_description_ftype core_read_description)
static void print_vector_info(struct ui_file *file, struct frame_info *frame, const char *args)
int gdbarch_ax_pseudo_register_collect(struct gdbarch *gdbarch, struct agent_expr *ax, int reg)
void gdbarch_virtual_frame_pointer(struct gdbarch *gdbarch, CORE_ADDR pc, int *frame_regnum, LONGEST *frame_offset)
int gdbarch_frame_num_args_p(struct gdbarch *gdbarch)
void set_gdbarch_register_name(struct gdbarch *gdbarch, gdbarch_register_name_ftype register_name)
struct syscalls_info * syscalls_info
void set_gdbarch_skip_permanent_breakpoint(struct gdbarch *gdbarch, gdbarch_skip_permanent_breakpoint_ftype skip_permanent_breakpoint)
void() gdbarch_print_auxv_entry_ftype(struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val)
struct ravenscar_arch_ops * ravenscar_ops
void gdbarch_overlay_update(struct gdbarch *gdbarch, struct obj_section *osect)
char * gdbarch_gcc_target_options(struct gdbarch *gdbarch)
enum register_status() gdbarch_pseudo_register_read_ftype(struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, gdb_byte *buf)
struct gdbarch * gdbarch_alloc(const struct gdbarch_info *info, struct gdbarch_tdep *tdep)
struct gdbarch_data * gdbarch_data_register_post_init(gdbarch_data_post_init_ftype *post_init)
void set_gdbarch_inner_than(struct gdbarch *gdbarch, gdbarch_inner_than_ftype inner_than)
void gdbarch_address_to_pointer(struct gdbarch *gdbarch, struct type *type, gdb_byte *buf, CORE_ADDR addr)
gdbarch_insn_is_call_ftype * insn_is_call
int gdbarch_core_read_description_p(struct gdbarch *gdbarch)
std::vector< CORE_ADDR > gdbarch_software_single_step(struct gdbarch *gdbarch, struct regcache *regcache)
int cannot_register_not(struct gdbarch *gdbarch, int regnum)
CORE_ADDR() gdbarch_integer_to_address_ftype(struct gdbarch *gdbarch, struct type *type, const gdb_byte *buf)
int() gdbarch_code_of_frame_writable_ftype(struct gdbarch *gdbarch, struct frame_info *frame)
struct syscalls_info * gdbarch_syscalls_info(struct gdbarch *gdbarch)
gdbarch_frame_align_ftype * frame_align
int gdbarch_remote_register_number(struct gdbarch *gdbarch, int regno)
const char * gdbarch_auto_charset(struct gdbarch *gdbarch)
int gdbarch_stap_parse_special_token_p(struct gdbarch *gdbarch)
int gdbarch_frame_num_args(struct gdbarch *gdbarch, struct frame_info *frame)
int() gdbarch_memory_insert_breakpoint_ftype(struct gdbarch *gdbarch, struct bp_target_info *bp_tgt)
void set_gdbarch_vsyscall_range(struct gdbarch *gdbarch, gdbarch_vsyscall_range_ftype vsyscall_range)
gdbarch_info_proc_ftype * info_proc
int gdbarch_insn_is_ret(struct gdbarch *gdbarch, CORE_ADDR addr)
gdbarch_convert_from_func_ptr_addr_ftype convert_from_func_ptr_addr_identity
static void append_name(const char ***buf, int *nr, const char *name)
void default_print_float_info(struct gdbarch *gdbarch, struct ui_file *file, struct frame_info *frame, const char *args)
void set_gdbarch_print_insn(struct gdbarch *gdbarch, gdbarch_print_insn_ftype print_insn)
gdbarch_skip_entrypoint_ftype * skip_entrypoint
const struct target_desc * gdbarch_target_desc(struct gdbarch *gdbarch)
int gdbarch_code_of_frame_writable(struct gdbarch *gdbarch, struct frame_info *frame)
void gdbarch_iterate_over_regset_sections(struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache)
gdbarch_breakpoint_kind_from_current_state_ftype * breakpoint_kind_from_current_state
static struct gdbarch_data * gdbarch_data_register(gdbarch_data_pre_init_ftype *pre_init, gdbarch_data_post_init_ftype *post_init)
void set_gdbarch_vbit_in_delta(struct gdbarch *gdbarch, int vbit_in_delta)
int gdbarch_get_longjmp_target_p(struct gdbarch *gdbarch)
int gdbarch_return_in_first_hidden_param_p(struct gdbarch *gdbarch, struct type *type)
void set_gdbarch_guess_tracepoint_registers(struct gdbarch *gdbarch, gdbarch_guess_tracepoint_registers_ftype guess_tracepoint_registers)