GDB (xrefs)
Loading...
Searching...
No Matches
Functions
inf-ptrace.c File Reference
#include "defs.h"
#include "command.h"
#include "inferior.h"
#include "terminal.h"
#include "gdbcore.h"
#include "regcache.h"
#include "nat/gdb_ptrace.h"
#include "gdbsupport/gdb_wait.h"
#include <signal.h>
#include "inf-ptrace.h"
#include "inf-child.h"
#include "gdbthread.h"
#include "nat/fork-inferior.h"
#include "utils.h"
#include "gdbarch.h"

Go to the source code of this file.

Functions

static PTRACE_TYPE_RET gdb_ptrace (PTRACE_TYPE_ARG1 request, ptid_t ptid, PTRACE_TYPE_ARG3 addr, PTRACE_TYPE_ARG4 data)
 
static void inf_ptrace_me (void)
 
pid_t get_ptrace_pid (ptid_t ptid)
 
static ULONGEST inf_ptrace_peek_poke (ptid_t ptid, gdb_byte *readbuf, const gdb_byte *writebuf, ULONGEST addr, ULONGEST len)
 

Function Documentation

◆ gdb_ptrace()

static PTRACE_TYPE_RET gdb_ptrace ( PTRACE_TYPE_ARG1 request,
ptid_t ptid,
PTRACE_TYPE_ARG3 addr,
PTRACE_TYPE_ARG4 data )
static

Definition at line 40 of file inf-ptrace.c.

References get_ptrace_pid(), pid, and ptrace.

Referenced by inf_ptrace_peek_poke().

◆ get_ptrace_pid()

pid_t get_ptrace_pid ( ptid_t ptid)

Definition at line 238 of file inf-ptrace.c.

References pid.

Referenced by fbsd_nat_get_siginfo(), fetch_gregs(), aarch64_linux_nat_target::fetch_memtags(), fetch_mteregs_from_thread(), fetch_register(), fetch_register(), fetch_register(), linux_nat_trad_target::fetch_register(), fbsd_nat_target::fetch_register_set(), amd64_fbsd_nat_target::fetch_registers(), i386_fbsd_nat_target::fetch_registers(), i386_linux_nat_target::fetch_registers(), loongarch_linux_nat_target::fetch_registers(), m32r_linux_nat_target::fetch_registers(), m68k_linux_nat_target::fetch_registers(), mips_fbsd_nat_target::fetch_registers(), ppc_linux_nat_target::fetch_registers(), s390_linux_nat_target::fetch_registers(), tilegx_linux_nat_target::fetch_registers(), or1k_linux_nat_target::fetch_registers(), riscv_linux_nat_target::fetch_registers(), fbsd_nat_target::fetch_regset(), fetch_tlsregs_from_thread(), gdb_ptrace(), gdb_ptrace(), gdb_ptrace(), gdb_ptrace(), fbsd_nat_target::have_regset(), ia64_linux_fetch_register(), ia64_linux_store_register(), linux_nat_get_siginfo(), linux_xfer_siginfo(), mips_linux_nat_target::mips64_regsets_fetch_registers(), mips_linux_nat_target::mips64_regsets_store_registers(), mips_linux_nat_target::read_description(), fbsd_nat_target::resume_one_process(), store_gregs(), aarch64_linux_nat_target::store_memtags(), store_mteregs_to_thread(), store_register(), store_register(), store_register(), linux_nat_trad_target::store_register(), fbsd_nat_target::store_register_set(), amd64_fbsd_nat_target::store_registers(), i386_fbsd_nat_target::store_registers(), i386_linux_nat_target::store_registers(), loongarch_linux_nat_target::store_registers(), m32r_linux_nat_target::store_registers(), m68k_linux_nat_target::store_registers(), mips_fbsd_nat_target::store_registers(), ppc_linux_nat_target::store_registers(), s390_linux_nat_target::store_registers(), tilegx_linux_nat_target::store_registers(), or1k_linux_nat_target::store_registers(), riscv_linux_nat_target::store_registers(), fbsd_nat_target::store_regset(), and store_tlsregs_to_thread().

◆ inf_ptrace_me()

static void inf_ptrace_me ( void )
static

◆ inf_ptrace_peek_poke()

static ULONGEST inf_ptrace_peek_poke ( ptid_t ptid,
gdb_byte * readbuf,
const gdb_byte * writebuf,
ULONGEST addr,
ULONGEST len )
static