GDB (xrefs)
|
#include "defs.h"
#include "regcache.h"
#include "memattr.h"
#include "symtab.h"
#include "target.h"
#include "inferior.h"
#include <sys/stat.h>
#include "inf-child.h"
#include "gdbsupport/fileio.h"
#include "gdbsupport/agent.h"
#include "gdbsupport/gdb_wait.h"
#include "gdbsupport/filestuff.h"
#include <sys/types.h>
#include <fcntl.h>
#include <unistd.h>
Go to the source code of this file.
Functions | |
target_waitstatus | host_status_to_waitstatus (int hoststatus) |
void | inf_child_open_target (const char *arg, int from_tty) |
void | add_inf_child_target (inf_child_target *target) |
Variables | |
static const target_info | inf_child_target_info |
static int | inf_child_explicitly_opened |
void add_inf_child_target | ( | inf_child_target * | target | ) |
Definition at line 418 of file inf-child.c.
References add_target(), inf_child_open_target(), inf_child_target_info, and set_native_target().
Referenced by _initialize_aarch64_fbsd_nat(), _initialize_aarch64_linux_nat(), _initialize_alpha_linux_nat(), _initialize_alphabsd_nat(), _initialize_amd64fbsd_nat(), _initialize_amd64nbsd_nat(), _initialize_amd64obsd_nat(), _initialize_arc_linux_nat(), _initialize_arm_fbsd_nat(), _initialize_arm_linux_nat(), _initialize_arm_netbsd_nat(), _initialize_go32_nat(), _initialize_hppa_linux_nat(), _initialize_hppanbsd_nat(), _initialize_hppaobsd_nat(), _initialize_i386_darwin_nat(), _initialize_i386_linux_nat(), _initialize_i386fbsd_nat(), _initialize_i386gnu_nat(), _initialize_i386nbsd_nat(), _initialize_i386obsd_nat(), _initialize_ia64_linux_nat(), _initialize_loongarch_linux_nat(), _initialize_m32r_linux_nat(), _initialize_m68k_linux_nat(), _initialize_m68kbsd_nat(), _initialize_mips64obsd_nat(), _initialize_mips_fbsd_nat(), _initialize_mips_linux_nat(), _initialize_mipsnbsd_nat(), _initialize_or1k_linux_nat(), _initialize_ppc_linux_nat(), _initialize_ppcfbsd_nat(), _initialize_ppcnbsd_nat(), _initialize_ppcobsd_nat(), _initialize_procfs(), _initialize_riscv_fbsd_nat(), _initialize_riscv_linux_nat(), _initialize_rs6000_nat(), _initialize_s390_nat(), _initialize_shnbsd_nat(), _initialize_sparc64_linux_nat(), _initialize_sparc64fbsd_nat(), _initialize_sparc64nbsd_nat(), _initialize_sparc64obsd_nat(), _initialize_sparc_linux_nat(), _initialize_sparcnbsd_nat(), _initialize_tile_linux_nat(), _initialize_vaxbsd_nat(), _initialize_windows_nat(), and _initialize_xtensa_linux_nat().
target_waitstatus host_status_to_waitstatus | ( | int | hoststatus | ) |
Definition at line 57 of file inf-child.c.
References target_waitstatus::set_exited(), target_waitstatus::set_signalled(), and target_waitstatus::set_stopped().
Referenced by if(), linux_nat_filter_event(), linux_nat_wait_1(), nbsd_wait(), inf_ptrace_target::wait(), procfs_target::wait(), rs6000_nat_target::wait(), and wait_lwp().
void inf_child_open_target | ( | const char * | arg, |
int | from_tty ) |
Definition at line 152 of file inf-child.c.
References current_inferior(), gdb_printf(), get_native_target(), inf_child_explicitly_opened, inferior::push_target(), and target_preopen().
Referenced by add_inf_child_target(), and init_procfs_targets().
|
static |
Definition at line 147 of file inf-child.c.
Referenced by inf_child_target::close(), inf_child_open_target(), and inf_child_target::maybe_unpush_target().
|
static |
Definition at line 42 of file inf-child.c.
Referenced by add_inf_child_target(), and inf_child_target::info().