GDB (xrefs)
Loading...
Searching...
No Matches
Macros
gdb_ptrace.h File Reference

Go to the source code of this file.

Macros

#define PT_TRACE_ME   0
 
#define PT_READ_I   1 /* Read word in child's I space. */
 
#define PT_READ_D   2 /* Read word in child's D space. */
 
#define PT_READ_U   3 /* Read word in child's U space. */
 
#define PT_WRITE_I   4 /* Write word in child's I space. */
 
#define PT_WRITE_D   5 /* Write word in child's D space. */
 
#define PT_WRITE_U   6 /* Write word in child's U space. */
 
#define PT_CONTINUE   7 /* Continue the child. */
 
#define PT_KILL   8 /* Kill the child process. */
 
#define PT_STEP   9 /* Single step the child. */
 
#define PT_SYSCALL   PT_CONTINUE
 
#define ptrace(request, pid, addr, data)    ptrace ((PTRACE_TYPE_ARG1) request, pid, addr, data)
 

Macro Definition Documentation

◆ PT_CONTINUE

#define PT_CONTINUE   7 /* Continue the child. */

◆ PT_KILL

#define PT_KILL   8 /* Kill the child process. */

Definition at line 84 of file gdb_ptrace.h.

Referenced by fbsd_nat_target::kill(), and inf_ptrace_target::kill().

◆ PT_READ_D

#define PT_READ_D   2 /* Read word in child's D space. */

Definition at line 51 of file gdb_ptrace.h.

◆ PT_READ_I

#define PT_READ_I   1 /* Read word in child's I space. */

Definition at line 47 of file gdb_ptrace.h.

Referenced by inf_ptrace_peek_poke(), and rs6000_nat_target::xfer_partial().

◆ PT_READ_U

#define PT_READ_U   3 /* Read word in child's U space. */

◆ PT_STEP

#define PT_STEP   9 /* Single step the child. */

Definition at line 91 of file gdb_ptrace.h.

Referenced by i386_fbsd_nat_target::resume(), and inf_ptrace_target::resume().

◆ PT_SYSCALL

#define PT_SYSCALL   PT_CONTINUE

Definition at line 120 of file gdb_ptrace.h.

Referenced by nbsd_resume(), and inf_ptrace_target::resume().

◆ PT_TRACE_ME

#define PT_TRACE_ME   0

Definition at line 43 of file gdb_ptrace.h.

Referenced by darwin_ptrace_me(), and inf_ptrace_me().

◆ PT_WRITE_D

#define PT_WRITE_D   5 /* Write word in child's D space. */

Definition at line 63 of file gdb_ptrace.h.

Referenced by inf_ptrace_peek_poke(), and rs6000_nat_target::xfer_partial().

◆ PT_WRITE_I

#define PT_WRITE_I   4 /* Write word in child's I space. */

Definition at line 59 of file gdb_ptrace.h.

Referenced by inf_ptrace_peek_poke().

◆ PT_WRITE_U

#define PT_WRITE_U   6 /* Write word in child's U space. */

◆ ptrace

#define ptrace ( request,
pid,
addr,
data )    ptrace ((PTRACE_TYPE_ARG1) request, pid, addr, data)

Definition at line 141 of file gdb_ptrace.h.

Referenced by aarch64_canonicalize_syscall(), aarch64_fetch_sve_regset(), aarch64_fetch_za_regset(), aarch64_fetch_zt_regset(), aarch64_initialize_za_regset(), aarch64_linux_get_debug_reg_capacity(), aarch64_linux_set_debug_regs(), aarch64_mte_fetch_memtags(), aarch64_mte_store_memtags(), aarch64_ps_get_thread_area(), aarch64_store_sve_regset(), aarch64_store_za_regset(), aarch64_store_zt_regset(), aarch64_sve_get_vq(), aarch64_sve_set_vq(), aarch64_tls_register_count(), aarch64_za_set_svq(), amd64_linux_siginfo_fixup_common(), arm_linux_get_hwbp_cap(), inf_ptrace_target::attach(), attach_proc_task_lwp_callback(), check_regset(), check_regset(), darwin_ptrace(), delete_checkpoint_command(), fbsd_nat_target::detach(), inf_ptrace_target::detach(), detach_checkpoint_command(), fbsd_nat_target::detach_fork_children(), fbsd_nat_target::detach_fork_children(), detach_one_lwp(), detach_one_pid(), ppc_linux_dreg_interface::detect(), nbsd_nat_target::dumpcore(), netbsd_nat::enable_proc_events(), fbsd_add_threads(), fbsd_enable_proc_events(), fbsd_nat_get_siginfo(), fetch_all_fp_regs(), fetch_all_gp_regs(), fetch_altivec_registers(), fetch_fp_register(), fetch_fp_regs(), fetch_fpregs(), fetch_fpregs(), fetch_fpregs_from_thread(), fetch_fpregs_from_thread(), fetch_gregs(), fetch_gregs(), fetch_gregs_from_thread(), fetch_gregs_from_thread(), fetch_mteregs_from_thread(), fetch_pauth_masks_from_thread(), fetch_register(), fetch_register(), fetch_register(), fetch_register(), linux_nat_trad_target::fetch_register(), fetch_register(), fbsd_nat_target::fetch_register_set(), alpha_bsd_nat_target::fetch_registers(), amd64_fbsd_nat_target::fetch_registers(), amd64_linux_nat_target::fetch_registers(), hppa_nbsd_nat_target::fetch_registers(), hppa_obsd_nat_target::fetch_registers(), i386_fbsd_nat_target::fetch_registers(), m68k_bsd_nat_target::fetch_registers(), mips_fbsd_nat_target::fetch_registers(), mips_nbsd_nat_target::fetch_registers(), mips64_obsd_nat_target::fetch_registers(), ppc_fbsd_nat_target::fetch_registers(), ppc_nbsd_nat_target::fetch_registers(), ppc_obsd_nat_target::fetch_registers(), sh_nbsd_nat_target::fetch_registers(), tilegx_linux_nat_target::fetch_registers(), vax_bsd_nat_target::fetch_registers(), or1k_linux_nat_target::fetch_registers(), riscv_linux_nat_target::fetch_registers(), fetch_regs(), fetch_regs(), fetch_regs(), fbsd_nat_target::fetch_regset(), fetch_regset(), fetch_regset(), fetch_tlsregs_from_thread(), fetch_vfp_regs(), fetch_vsx_registers(), fetch_wmmx_regs(), fetch_xstateregs(), fetch_xtregs(), linux_nat_target::follow_fork(), obsd_nat_target::follow_fork(), gdb_ptrace(), gdb_ptrace(), gdb_ptrace(), gdb_ptrace(), get_spe_registers(), gnu_ptrace_me(), fbsd_nat_target::have_regset(), ia64_linux_fetch_register(), ia64_linux_store_register(), inf_ptrace_me(), iterate_other_ptrace_events(), fbsd_nat_target::kill(), inf_ptrace_target::kill(), kill_one_lwp(), linux_child_function(), linux_disable_event_reporting(), linux_enable_event_reporting(), linux_fork_detach(), linux_handle_extended_wait(), linux_handle_syscall_trap(), linux_nat_get_siginfo(), linux_nat_post_attach_wait(), linux_ptrace_test_ret_to_nx(), linux_test_for_exitkill(), linux_xfer_siginfo(), mips_linux_nat_target::low_new_thread(), ppc_linux_nat_target::low_prepare_to_resume(), arm_linux_nat_target::low_prepare_to_resume(), s390_linux_nat_target::low_prepare_to_resume(), i386_linux_nat_target::low_resume(), amd64_linux_nat_target::low_siginfo_fixup(), mips_linux_nat_target::mips64_regsets_fetch_registers(), mips_linux_nat_target::mips64_regsets_store_registers(), mips_linux_read_watch_registers(), nbsd_resume(), obsd_enable_proc_events(), ppc_linux_target_wordsize(), ps_get_thread_area(), ptrace32(), netbsd_nat::qxfer_siginfo(), aarch64_linux_nat_target::read_description(), amd64_fbsd_nat_target::read_description(), arm_linux_nat_target::read_description(), i386_fbsd_nat_target::read_description(), mips_linux_nat_target::read_description(), ppc_linux_nat_target::read_description(), x86_linux_nat_target::read_description(), netbsd_nat::read_memory(), read_ssve_header(), read_sve_header(), read_za_header(), i386_fbsd_nat_target::resume(), fbsd_nat_target::resume_one_process(), riscv_linux_read_features(), rs6000_ptrace32(), s390_show_debug_regs(), s390_target_wordsize(), set_spe_registers(), sparc_xfer_wcookie(), stop_wait_callback(), s390_linux_nat_target::stopped_by_watchpoint(), store_all_fp_regs(), store_all_gp_regs(), store_altivec_registers(), store_debug_register(), store_fp_register(), store_fp_regs(), store_fpregs(), store_fpregs(), store_fpregs_to_thread(), store_fpregs_to_thread(), store_gregs(), store_gregs(), store_gregs_to_thread(), store_gregs_to_thread(), store_mteregs_to_thread(), store_register(), store_register(), store_register(), store_register(), linux_nat_trad_target::store_register(), store_register(), fbsd_nat_target::store_register_set(), alpha_bsd_nat_target::store_registers(), amd64_fbsd_nat_target::store_registers(), amd64_linux_nat_target::store_registers(), hppa_nbsd_nat_target::store_registers(), hppa_obsd_nat_target::store_registers(), i386_fbsd_nat_target::store_registers(), m68k_bsd_nat_target::store_registers(), mips_fbsd_nat_target::store_registers(), mips_nbsd_nat_target::store_registers(), mips64_obsd_nat_target::store_registers(), ppc_fbsd_nat_target::store_registers(), ppc_nbsd_nat_target::store_registers(), ppc_obsd_nat_target::store_registers(), sh_nbsd_nat_target::store_registers(), tilegx_linux_nat_target::store_registers(), vax_bsd_nat_target::store_registers(), or1k_linux_nat_target::store_registers(), riscv_linux_nat_target::store_registers(), store_regs(), store_regs(), store_regs(), store_regs(), store_regset(), fbsd_nat_target::store_regset(), store_regset(), store_tlsregs_to_thread(), store_vfp_regs(), store_vsx_registers(), store_wmmx_regs(), store_xstateregs(), store_xtregs(), supports_zt_registers(), fbsd_nat_target::thread_alive(), obsd_nat_target::update_thread_list(), fbsd_nat_target::wait(), nbsd_nat_target::wait(), obsd_nat_target::wait(), fbsd_nat_target::wait_1(), netbsd_nat::write_memory(), write_ssve_header(), write_sve_header(), write_watchpoint_regs(), write_za_header(), x86_linux_dr_get(), x86_linux_dr_set(), x86_linux_get_thread_area(), and fbsd_nat_target::xfer_partial().