GDB (xrefs)
|
Go to the source code of this file.
Typedefs | |
typedef char *(* | linux_collect_thread_registers_ftype) (const struct regcache *, ptid_t, bfd *, char *, int *, enum gdb_signal) |
Enumerations | |
enum | linux_siginfo_extra_field_values { LINUX_SIGINFO_FIELD_ADDR_BND = 1 } |
typedef char *(* linux_collect_thread_registers_ftype) (const struct regcache *, ptid_t, bfd *, char *, int *, enum gdb_signal) |
Definition at line 50 of file linux-tdep.h.
Enumerator | |
---|---|
LINUX_SIGINFO_FIELD_ADDR_BND |
Definition at line 31 of file linux-tdep.h.
DEF_ENUM_FLAGS_TYPE | ( | enum | linux_siginfo_extra_field_values, |
linux_siginfo_extra_fields | ) |
bool linux_address_in_memtag_page | ( | CORE_ADDR | address | ) |
Definition at line 1535 of file linux-tdep.c.
References linux_core_file_address_in_memtag_page(), linux_process_address_in_memtag_page(), and target_has_execution().
Referenced by aarch64_linux_tagged_address_p().
|
extern |
Definition at line 2650 of file linux-tdep.c.
References linux_info::disp_step_bufs, registry< T >::get(), and linux_inferior_data.
Referenced by linux_init_abi().
|
extern |
Definition at line 2637 of file linux-tdep.c.
References value::arch(), linux_info::disp_step_bufs, get_linux_inferior_data(), thread_info::inf, and status.
Referenced by linux_init_abi().
|
extern |
Definition at line 2576 of file linux-tdep.c.
References current_inferior(), gdbarch_breakpoint_from_pc(), gdbarch_convert_from_func_ptr_addr(), and target_auxv_search().
Referenced by linux_displaced_step_prepare(), and ppc_linux_displaced_step_prepare().
|
extern |
Definition at line 2608 of file linux-tdep.c.
References value::arch(), linux_info::disp_step_bufs, inferior::gdbarch, gdbarch_displaced_step_buffer_length(), get_linux_gdbarch_data(), get_linux_inferior_data(), thread_info::inf, linux_displaced_step_location(), and linux_gdbarch_data::num_disp_step_buffers.
Referenced by linux_init_abi().
|
extern |
Definition at line 2664 of file linux-tdep.c.
References linux_info::disp_step_bufs, registry< T >::get(), and linux_inferior_data.
Referenced by linux_init_abi().
|
extern |
Definition at line 2142 of file linux-tdep.c.
References LINUX_SIGABRT, LINUX_SIGALRM, LINUX_SIGBUS, LINUX_SIGCHLD, LINUX_SIGCONT, LINUX_SIGFPE, LINUX_SIGHUP, LINUX_SIGILL, LINUX_SIGINT, LINUX_SIGIO, LINUX_SIGKILL, LINUX_SIGPIPE, LINUX_SIGPROF, LINUX_SIGPWR, LINUX_SIGQUIT, LINUX_SIGRTMAX, LINUX_SIGRTMIN, LINUX_SIGSEGV, LINUX_SIGSTOP, LINUX_SIGSYS, LINUX_SIGTERM, LINUX_SIGTRAP, LINUX_SIGTSTP, LINUX_SIGTTIN, LINUX_SIGTTOU, LINUX_SIGURG, LINUX_SIGUSR1, LINUX_SIGUSR2, LINUX_SIGVTALRM, LINUX_SIGWINCH, LINUX_SIGXCPU, and LINUX_SIGXFSZ.
Referenced by alpha_linux_gdb_signal_from_target(), linux_init_abi(), mips_gdb_signal_from_target(), sparc32_linux_gdb_signal_from_target(), and xtensa_linux_gdb_signal_from_target().
|
extern |
Definition at line 2265 of file linux-tdep.c.
References LINUX_SIGABRT, LINUX_SIGALRM, LINUX_SIGBUS, LINUX_SIGCHLD, LINUX_SIGCONT, LINUX_SIGFPE, LINUX_SIGHUP, LINUX_SIGILL, LINUX_SIGINT, LINUX_SIGIO, LINUX_SIGKILL, LINUX_SIGPIPE, LINUX_SIGPOLL, LINUX_SIGPROF, LINUX_SIGPWR, LINUX_SIGQUIT, LINUX_SIGRTMAX, LINUX_SIGRTMIN, LINUX_SIGSEGV, LINUX_SIGSTOP, LINUX_SIGSYS, LINUX_SIGTERM, LINUX_SIGTRAP, LINUX_SIGTSTP, LINUX_SIGTTIN, LINUX_SIGTTOU, LINUX_SIGURG, LINUX_SIGUSR1, LINUX_SIGUSR2, LINUX_SIGVTALRM, LINUX_SIGWINCH, LINUX_SIGXCPU, and LINUX_SIGXFSZ.
Referenced by alpha_linux_gdb_signal_to_target(), linux_init_abi(), mips_gdb_signal_to_target(), sparc32_linux_gdb_signal_to_target(), and xtensa_linux_gdb_signal_to_target().
|
extern |
Definition at line 2700 of file linux-tdep.c.
References current_inferior(), linux_get_hwcap(), and target_read_auxv().
Referenced by aarch64_linux_core_read_description(), arm_linux_core_read_description(), ppc_linux_nat_target::insert_watchpoint(), linux_get_hwcap(), ppc_linux_core_read_description(), aarch64_linux_nat_target::read_description(), arm_linux_nat_target::read_description(), ppc_linux_nat_target::read_description(), s390_linux_nat_target::read_description(), ppc_linux_nat_target::region_ok_for_hw_watchpoint(), s390_core_read_description(), and ppc_linux_nat_target::watchpoint_addr_within_range().
|
extern |
Definition at line 2691 of file linux-tdep.c.
References linux_get_hwcap_helper().
|
extern |
Definition at line 2719 of file linux-tdep.c.
References current_inferior(), linux_get_hwcap2(), and target_read_auxv().
Referenced by aarch64_linux_core_read_description(), linux_get_hwcap2(), aarch64_linux_nat_target::read_description(), ppc_linux_nat_target::read_description(), and aarch64_linux_nat_target::supports_memory_tagging().
|
extern |
Definition at line 2710 of file linux-tdep.c.
References linux_get_hwcap_helper().
struct type * linux_get_siginfo_type_with_fields | ( | struct gdbarch * | gdbarch, |
linux_siginfo_extra_fields | extra_fields ) |
Definition at line 272 of file linux-tdep.c.
References append_composite_type_field(), append_composite_type_field_aligned(), arch_composite_type(), gdbarch_int_bit(), gdbarch_long_bit(), gdbarch_ptr_bit(), get_linux_gdbarch_data(), init_integer_type(), init_vector_type(), type::length(), LINUX_SIGINFO_FIELD_ADDR_BND, lookup_pointer_type(), type_allocator::new_type(), type::set_name(), type::set_target_is_stub(), type::set_target_type(), linux_gdbarch_data::siginfo_type, and type.
Referenced by linux_get_siginfo_type(), and x86_linux_get_siginfo_type().
|
extern |
Definition at line 2832 of file linux-tdep.c.
References link_map_offsets::l_addr_offset, link_map_offsets::l_ld_offset, link_map_offsets::l_name_offset, link_map_offsets::l_next_offset, link_map_offsets::l_prev_offset, link_map_offsets::link_map_size, link_map_offsets::r_brk_offset, link_map_offsets::r_ldsomap_offset, link_map_offsets::r_map_offset, link_map_offsets::r_next_offset, link_map_offsets::r_version_offset, and link_map_offsets::r_version_size.
Referenced by am33_linux_init_osabi(), amd64_x32_linux_init_abi(), arc_linux_init_osabi(), arm_linux_init_abi(), cris_linux_init_abi(), csky_linux_init_abi(), hppa_linux_init_abi(), i386_linux_init_abi(), loongarch_linux_init_abi(), m32r_linux_init_abi(), m68k_linux_init_abi(), microblaze_linux_init_abi(), mips_linux_init_abi(), nios2_linux_init_abi(), or1k_linux_init_abi(), ppc_linux_init_abi(), riscv_linux_init_abi(), s390_linux_init_abi_31(), sh_linux_init_abi(), sparc32_linux_init_abi(), tilegx_linux_init_abi(), and xtensa_linux_init_abi().
|
extern |
Definition at line 2755 of file linux-tdep.c.
References get_linux_gdbarch_data(), linux_core_info_proc(), linux_core_pid_to_str(), linux_core_xfer_siginfo(), linux_displaced_step_copy_insn_closure_by_addr(), linux_displaced_step_finish(), linux_displaced_step_prepare(), linux_displaced_step_restore_all_in_ptid(), linux_find_memory_regions(), linux_gdb_signal_from_target(), linux_gdb_signal_to_target(), linux_get_siginfo_type(), linux_has_shared_address_space(), linux_infcall_mmap(), linux_infcall_munmap(), linux_info_proc(), linux_make_corefile_notes(), linux_read_core_file_mappings(), linux_vsyscall_range(), linux_gdbarch_data::num_disp_step_buffers, set_gdbarch_core_info_proc(), set_gdbarch_core_pid_to_str(), set_gdbarch_core_xfer_siginfo(), set_gdbarch_displaced_step_copy_insn_closure_by_addr(), set_gdbarch_displaced_step_finish(), set_gdbarch_displaced_step_prepare(), set_gdbarch_displaced_step_restore_all_in_ptid(), set_gdbarch_find_memory_regions(), set_gdbarch_gdb_signal_from_target(), set_gdbarch_gdb_signal_to_target(), set_gdbarch_get_siginfo_type(), set_gdbarch_has_shared_address_space(), set_gdbarch_infcall_mmap(), set_gdbarch_infcall_munmap(), set_gdbarch_info_proc(), set_gdbarch_make_corefile_notes(), set_gdbarch_read_core_file_mappings(), and set_gdbarch_vsyscall_range().
Referenced by aarch64_linux_init_abi(), alpha_linux_init_abi(), am33_linux_init_osabi(), amd64_linux_init_abi_common(), arc_linux_init_osabi(), arm_linux_init_abi(), bfin_linux_init_abi(), cris_linux_init_abi(), csky_linux_init_abi(), frv_linux_init_abi(), hppa_linux_init_abi(), i386_linux_init_abi(), ia64_linux_init_abi(), loongarch_linux_init_abi(), m32r_linux_init_abi(), m68k_linux_init_abi(), microblaze_linux_init_abi(), mips_linux_init_abi(), nios2_linux_init_abi(), or1k_linux_init_abi(), ppc_linux_init_abi(), riscv_linux_init_abi(), s390_linux_init_abi_any(), sh_linux_init_abi(), sparc32_linux_init_abi(), sparc64_linux_init_abi(), tic6x_uclinux_init_abi(), tilegx_linux_init_abi(), and xtensa_linux_init_abi().
|
extern |
Definition at line 429 of file linux-tdep.c.
References dummy, and target_auxv_search().
Referenced by linux_has_shared_address_space(), and m68k_linux_get_sigtramp_info().
|
extern |
Definition at line 2861 of file linux-tdep.c.
References link_map_offsets::l_addr_offset, link_map_offsets::l_ld_offset, link_map_offsets::l_name_offset, link_map_offsets::l_next_offset, link_map_offsets::l_prev_offset, link_map_offsets::link_map_size, link_map_offsets::r_brk_offset, link_map_offsets::r_ldsomap_offset, link_map_offsets::r_map_offset, link_map_offsets::r_next_offset, link_map_offsets::r_version_offset, and link_map_offsets::r_version_size.
Referenced by aarch64_linux_init_abi(), alpha_linux_init_abi(), amd64_linux_init_abi(), ia64_linux_init_abi(), loongarch_linux_init_abi(), mips_linux_init_abi(), ppc_linux_init_abi(), riscv_linux_init_abi(), s390_linux_init_abi_64(), sparc64_linux_init_abi(), and tilegx_linux_init_abi().