提交 c489ff91 编写于 作者: K kevinw

7003789: PTRACE_GETREGS problems with SA on Linux.

Summary: ifdef definitions for PTRACE_GETREGS_REQ clarified
Reviewed-by: dholmes
上级 335350a0
...@@ -121,15 +121,13 @@ static bool process_get_lwp_regs(struct ps_prochandle* ph, pid_t pid, struct use ...@@ -121,15 +121,13 @@ static bool process_get_lwp_regs(struct ps_prochandle* ph, pid_t pid, struct use
#define ptrace_getregs(request, pid, addr, data) ptrace(request, pid, data, addr) #define ptrace_getregs(request, pid, addr, data) ptrace(request, pid, data, addr)
#endif #endif
#ifdef _LP64 #if defined(_LP64) && defined(PTRACE_GETREGS64)
#ifdef PTRACE_GETREGS64
#define PTRACE_GETREGS_REQ PTRACE_GETREGS64 #define PTRACE_GETREGS_REQ PTRACE_GETREGS64
#endif #elif defined(PTRACE_GETREGS)
#else
#if defined(PTRACE_GETREGS) || defined(PT_GETREGS)
#define PTRACE_GETREGS_REQ PTRACE_GETREGS #define PTRACE_GETREGS_REQ PTRACE_GETREGS
#elif defined(PT_GETREGS)
#define PTRACE_GETREGS_REQ PT_GETREGS
#endif #endif
#endif /* _LP64 */
#ifdef PTRACE_GETREGS_REQ #ifdef PTRACE_GETREGS_REQ
if (ptrace_getregs(PTRACE_GETREGS_REQ, pid, user, NULL) < 0) { if (ptrace_getregs(PTRACE_GETREGS_REQ, pid, user, NULL) < 0) {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册