GDB (xrefs)
|
Go to the source code of this file.
Classes | |
class | linux_nat_target |
struct | lwp_info |
Typedefs | |
using | lwp_info_iterator = reference_to_pointer_iterator<intrusive_list<lwp_info>::iterator> |
using | lwp_info_range = iterator_range<lwp_info_iterator> |
using | lwp_info_safe_range = basic_safe_range<lwp_info_range> |
Functions | |
lwp_info_range | all_lwps () |
lwp_info_safe_range | all_lwps_safe () |
int | thread_db_notice_clone (ptid_t parent, ptid_t child) |
unsigned int | lin_thread_get_thread_signal_num (void) |
int | lin_thread_get_thread_signal (unsigned int i) |
void | linux_proc_pending_signals (int pid, sigset_t *pending, sigset_t *blocked, sigset_t *ignored) |
void | linux_stop_and_wait_all_lwps (void) |
void | linux_unstop_all_lwps (void) |
void | linux_nat_switch_fork (ptid_t new_ptid) |
bool | linux_nat_get_siginfo (ptid_t ptid, siginfo_t *siginfo) |
Variables | |
linux_nat_target * | linux_target |
enum tribool | have_ptrace_getregset |
using lwp_info_iterator = reference_to_pointer_iterator<intrusive_list<lwp_info>::iterator> |
Definition at line 287 of file linux-nat.h.
using lwp_info_range = iterator_range<lwp_info_iterator> |
Definition at line 288 of file linux-nat.h.
using lwp_info_safe_range = basic_safe_range<lwp_info_range> |
Definition at line 289 of file linux-nat.h.
lwp_info_range all_lwps | ( | ) |
Definition at line 638 of file linux-nat.c.
References lwp_list.
Referenced by ia64_linux_nat_target::insert_watchpoint(), num_lwps(), ia64_linux_nat_target::remove_watchpoint(), try_thread_db_load_1(), linux_nat_target::update_thread_list(), and write_watchpoint_regs().
lwp_info_safe_range all_lwps_safe | ( | ) |
|
extern |
Definition at line 4554 of file linux-nat.c.
References lin_thread_get_thread_signal_num(), and lin_thread_signals.
Referenced by check_thread_signals().
|
extern |
Definition at line 4546 of file linux-nat.c.
References lin_thread_signals.
Referenced by check_thread_signals(), and lin_thread_get_thread_signal().
bool linux_nat_get_siginfo | ( | ptid_t | ptid, |
siginfo_t * | siginfo ) |
Definition at line 4479 of file linux-nat.c.
References get_ptrace_pid(), pid, ptrace, PTRACE_GETSIGINFO, and PTRACE_TYPE_ARG3.
Referenced by linux_xfer_siginfo(), ppc_linux_nat_target::low_stopped_data_address(), save_stop_reason(), s390_linux_nat_target::stopped_by_watchpoint(), aarch64_linux_nat_target::stopped_data_address(), arm_linux_nat_target::stopped_data_address(), and ia64_linux_nat_target::stopped_data_address().
void linux_nat_switch_fork | ( | ptid_t | new_ptid | ) |
Definition at line 881 of file linux-nat.c.
References add_lwp(), inferior_ptid, linux_target, purge_lwp_list(), registers_changed(), lwp_info::stopped, and thread_change_ptid().
Referenced by fork_load_infrun_state().
void linux_proc_pending_signals | ( | int | pid, |
sigset_t * | pending, | ||
sigset_t * | blocked, | ||
sigset_t * | ignored ) |
Definition at line 4091 of file linux-nat.c.
References add_line_to_sigset(), and pid.
Referenced by linux_nat_has_pending_sigint().
|
extern |
Definition at line 2212 of file linux-nat.c.
References iterate_over_lwps(), stop_callback(), and stop_wait_callback().
Referenced by check_thread_db(), and try_thread_db_load_1().
|
extern |
Definition at line 2225 of file linux-nat.c.
References iterate_over_lwps(), and resume_stopped_resumed_lwps().
Referenced by check_thread_db(), and try_thread_db_load_1().
|
extern |
Definition at line 434 of file linux-thread-db.c.
References process_stratum_target::find_thread(), get_thread_db_info(), linux_target, and thread_from_lwp().
Referenced by linux_handle_extended_wait().
|
extern |
Definition at line 192 of file linux-nat.c.
Referenced by fetch_fpregs(), amd64_linux_nat_target::fetch_registers(), fetch_regs(), fetch_vfp_regs(), fetch_xstateregs(), arm_linux_nat_target::read_description(), x86_linux_nat_target::read_description(), store_fpregs(), amd64_linux_nat_target::store_registers(), store_regs(), store_vfp_regs(), and store_xstateregs().
|
extern |
Definition at line 189 of file linux-nat.c.
Referenced by _initialize_aarch64_linux_nat(), _initialize_alpha_linux_nat(), _initialize_arc_linux_nat(), _initialize_arm_linux_nat(), _initialize_hppa_linux_nat(), _initialize_i386_linux_nat(), _initialize_ia64_linux_nat(), _initialize_loongarch_linux_nat(), _initialize_m32r_linux_nat(), _initialize_m68k_linux_nat(), _initialize_mips_linux_nat(), _initialize_or1k_linux_nat(), _initialize_ppc_linux_nat(), _initialize_riscv_linux_nat(), _initialize_s390_nat(), _initialize_sparc64_linux_nat(), _initialize_sparc_linux_nat(), _initialize_tile_linux_nat(), _initialize_xtensa_linux_nat(), add_lwp(), linux_nat_target::attach(), attach_proc_task_lwp_callback(), check_stopped_by_watchpoint(), check_thread_db_callback(), delete_checkpoint_command(), delete_fork(), detach_one_lwp(), exit_lwp(), linux_nat_target::follow_fork(), get_detach_signal(), kill_unfollowed_fork_children(), linux_handle_extended_wait(), linux_handle_syscall_trap(), linux_nat_filter_event(), linux_nat_resume_callback(), linux_nat_stop_lwp(), linux_nat_switch_fork(), linux_nat_wait_1(), linux_resume_one_lwp_throw(), linux_nat_target::mourn_inferior(), resume_lwp(), resume_stopped_resumed_lwps(), save_stop_reason(), siginfo_fixup(), status_callback(), stop_wait_callback(), thread_db_notice_clone(), wait_lwp(), and lwp_info::~lwp_info().