GDB (xrefs)
|
#include "inf-child.h"
Protected Member Functions | |
void | maybe_unpush_target () |
Additional Inherited Members | |
![]() | |
bool | threads_executing = false |
int | connection_number = 0 |
bool | commit_resumed_state = false |
![]() | |
virtual gdb::array_view< const_gdb_byte > virtual thread_info_to_thread_handle(struct thread_info *) TARGET_DEFAULT_RETURN(gdb voi | stop )(ptid_t) TARGET_DEFAULT_IGNORE() |
Definition at line 29 of file inf-child.h.
|
default |
|
overridepure virtual |
Definition at line 69 of file inf-child.c.
|
overridepure virtual |
Reimplemented from target_ops.
Implemented in darwin_nat_target, fbsd_nat_target, gnu_nat_target, go32_nat_target, inf_ptrace_target, linux_nat_target, procfs_target, windows_nat_target, and nto_procfs_target.
|
overridevirtual |
Reimplemented from target_ops.
Definition at line 218 of file inf-child.c.
|
overridevirtual |
Reimplemented from target_ops.
Definition at line 212 of file inf-child.c.
|
overridevirtual |
Reimplemented from target_ops.
Definition at line 206 of file inf-child.c.
|
overridevirtual |
Reimplemented from target_ops.
Definition at line 392 of file inf-child.c.
|
overridevirtual |
Reimplemented from target_ops.
Reimplemented in inf_ptrace_target, mips_linux_nat_target, and windows_nat_target.
Definition at line 183 of file inf-child.c.
References inf_child_explicitly_opened.
Referenced by inf_ptrace_target::close(), mips_linux_nat_target::close(), nto_procfs_target::create_inferior(), nto_procfs_target::detach(), fileio_close(), nto_procfs_target::mourn_inferior(), nto_procfs_target::pid_to_exec_file(), and darwin_nat_target::ptrace_him().
|
overridepure virtual |
Reimplemented from target_ops.
Implemented in fbsd_nat_target, gnu_nat_target, go32_nat_target, inf_ptrace_target, linux_nat_target, nto_procfs_target, procfs_target, rs6000_nat_target, windows_nat_target, and darwin_nat_target.
|
overridevirtual |
Reimplemented from target_ops.
Definition at line 170 of file inf-child.c.
References target_preopen().
|
overridepure virtual |
Reimplemented from target_ops.
Implemented in aarch64_fbsd_nat_target, aarch64_linux_nat_target, alpha_bsd_nat_target, amd64_fbsd_nat_target, amd64_linux_nat_target, arc_linux_nat_target, arm_fbsd_nat_target, arm_linux_nat_target, arm_netbsd_nat_target, go32_nat_target, hppa_linux_nat_target, hppa_nbsd_nat_target, hppa_obsd_nat_target, i386_darwin_nat_target, i386_fbsd_nat_target, i386_gnu_nat_target, i386_linux_nat_target, ia64_linux_nat_target, linux_nat_trad_target, loongarch_linux_nat_target, m32r_linux_nat_target, m68k_bsd_nat_target, m68k_linux_nat_target, mips_fbsd_nat_target, mips_linux_nat_target, mips_nbsd_nat_target, mips64_obsd_nat_target, nto_procfs_target, ppc_fbsd_nat_target, ppc_linux_nat_target, ppc_nbsd_nat_target, ppc_obsd_nat_target, procfs_target, riscv_fbsd_nat_target, rs6000_nat_target, s390_linux_nat_target, sh_nbsd_nat_target, tilegx_linux_nat_target, vax_bsd_nat_target, windows_nat_target, xtensa_linux_nat_target, or1k_linux_nat_target, riscv_linux_nat_target, sparc_linux_nat_target, and sparc64_linux_nat_target.
|
overridevirtual |
|
overridevirtual |
Reimplemented from target_ops.
Definition at line 313 of file inf-child.c.
|
overridevirtual |
Reimplemented from target_ops.
Reimplemented in linux_nat_target.
Definition at line 234 of file inf-child.c.
References flags.
|
overridevirtual |
Reimplemented from target_ops.
Definition at line 286 of file inf-child.c.
|
overridevirtual |
|
overridevirtual |
Reimplemented from target_ops.
Reimplemented in linux_nat_target.
Definition at line 356 of file inf-child.c.
|
overridevirtual |
Reimplemented from target_ops.
Reimplemented in linux_nat_target.
Definition at line 341 of file inf-child.c.
|
overridevirtual |
Reimplemented from target_ops.
Definition at line 398 of file inf-child.c.
References current_inferior(), process_stratum_target::follow_exec(), maybe_unpush_target(), and switch_to_inferior_no_thread().
Referenced by fbsd_nat_target::follow_exec().
|
overridevirtual |
Implements target_ops.
Reimplemented in nto_procfs_target_native, and nto_procfs_target_procfs.
Definition at line 49 of file inf-child.c.
References inf_child_target_info.
Referenced by linux_nat_target::core_of_thread(), rs6000_nat_target::create_inferior(), arm_linux_nat_target::low_new_thread(), linux_nat_target::resume(), aarch64_linux_nat_target::thread_architecture(), linux_nat_target::wait(), and nto_procfs_target::wait().
|
overridevirtual |
Reimplemented from target_ops.
Reimplemented in nto_procfs_target, and windows_nat_target.
Definition at line 127 of file inf-child.c.
References child_interrupt().
|
protected |
Definition at line 199 of file inf-child.c.
References current_inferior(), inf_child_explicitly_opened, and inferior::unpush_target().
Referenced by gnu_nat_target::detach(), windows_nat_target::detach(), procfs_target::detach(), inf_ptrace_target::detach_success(), follow_exec(), go32_nat_target::mourn_inferior(), mourn_inferior(), and procfs_target::mourn_inferior().
|
overridevirtual |
Reimplemented from target_ops.
Reimplemented in inf_ptrace_target, linux_nat_target, nto_procfs_target, procfs_target, and windows_nat_target.
Definition at line 190 of file inf-child.c.
References generic_mourn_inferior(), and maybe_unpush_target().
Referenced by darwin_nat_target::mourn_inferior(), gnu_nat_target::mourn_inferior(), inf_ptrace_target::mourn_inferior(), and windows_nat_target::mourn_inferior().
|
overridevirtual |
Reimplemented from target_ops.
Reimplemented in windows_nat_target.
Definition at line 133 of file inf-child.c.
References child_pass_ctrlc().
|
overridevirtual |
Reimplemented from target_ops.
Reimplemented in linux_nat_target, nbsd_nat_target, nto_procfs_target, procfs_target, and windows_nat_target.
Definition at line 224 of file inf-child.c.
|
overridevirtual |
Reimplemented from target_ops.
Reimplemented in nbsd_nat_target, nto_procfs_target, linux_nat_target, and obsd_nat_target.
Definition at line 73 of file inf-child.c.
|
overridevirtual |
Reimplemented from target_ops.
Definition at line 86 of file inf-child.c.
|
overridepure virtual |
Reimplemented from target_ops.
Implemented in aarch64_fbsd_nat_target, aarch64_linux_nat_target, alpha_bsd_nat_target, amd64_fbsd_nat_target, amd64_linux_nat_target, arc_linux_nat_target, arm_fbsd_nat_target, arm_linux_nat_target, arm_netbsd_nat_target, go32_nat_target, hppa_linux_nat_target, hppa_nbsd_nat_target, hppa_obsd_nat_target, i386_darwin_nat_target, i386_fbsd_nat_target, i386_gnu_nat_target, i386_linux_nat_target, ia64_linux_nat_target, linux_nat_trad_target, loongarch_linux_nat_target, m32r_linux_nat_target, m68k_bsd_nat_target, m68k_linux_nat_target, mips_fbsd_nat_target, mips_linux_nat_target, mips_nbsd_nat_target, mips64_obsd_nat_target, nto_procfs_target, ppc_fbsd_nat_target, ppc_linux_nat_target, ppc_nbsd_nat_target, ppc_obsd_nat_target, procfs_target, riscv_fbsd_nat_target, rs6000_nat_target, s390_linux_nat_target, sh_nbsd_nat_target, tilegx_linux_nat_target, vax_bsd_nat_target, windows_nat_target, xtensa_linux_nat_target, or1k_linux_nat_target, riscv_linux_nat_target, sparc_linux_nat_target, and sparc64_linux_nat_target.
|
overridevirtual |
Reimplemented from target_ops.
Definition at line 91 of file inf-child.c.
|
overridevirtual |
Reimplemented from target_ops.
Definition at line 103 of file inf-child.c.
References child_terminal_inferior().
|
overridevirtual |
Reimplemented from target_ops.
Definition at line 139 of file inf-child.c.
References child_terminal_info().
|
overridevirtual |
Reimplemented from target_ops.
Definition at line 97 of file inf-child.c.
References child_terminal_init().
|
overridevirtual |
Reimplemented from target_ops.
Definition at line 121 of file inf-child.c.
References child_terminal_ours().
|
overridevirtual |
Reimplemented from target_ops.
Definition at line 115 of file inf-child.c.
References child_terminal_ours_for_output().
|
overridevirtual |
Reimplemented from target_ops.
Definition at line 109 of file inf-child.c.
References child_terminal_save_inferior().
|
overridevirtual |
Reimplemented from target_ops.
Definition at line 380 of file inf-child.c.
References use_agent().
Referenced by use_agent().