Loading...
Searching...
No Matches
Go to the documentation of this file.
20#ifndef NAT_GDB_PTRACE_H
21#define NAT_GDB_PTRACE_H
35#elif defined(HAVE_SYS_PTRACE_H)
36# include <sys/ptrace.h>
77# define PT_CONTINUE PT_CONTIN1
89# define PT_STEP PT_SINGLE1
99# define PT_ATTACH PTRACE_ATTACH
105# define PT_DETACH PTRACE_DETACH
117# ifdef PTRACE_SYSCALL
118# define PT_SYSCALL PTRACE_SYSCALL
120# define PT_SYSCALL PT_CONTINUE
129#ifdef PTRACE_TYPE_ARG5
131# define ptrace(request, pid, addr, data) \
132 ptrace64 (request, pid, addr, data, 0)
133# undef PTRACE_TYPE_ARG3
134# define PTRACE_TYPE_ARG3 long long
136# define ptrace(request, pid, addr, data) \
137 ptrace (request, pid, addr, data, 0)
141# define ptrace(request, pid, addr, data) \
142 ptrace ((PTRACE_TYPE_ARG1) request, pid, addr, data)