From 43fe4bc236d667257eeebfb4f6bcbe2b92aea455 Mon Sep 17 00:00:00 2001 From: Mark Wielaard Date: Fri, 14 Dec 2018 14:32:27 +0100 Subject: [PATCH] arm64: Fix PTRACE_TRACEME memcheck/tests/linux/getregset.vgtest testcase. The sys_ptrace post didn't mark the thread as being in traceme mode. This occassionally would make the memcheck/tests/linux/getregset.vgtest testcase fail. With this patch it reliably passes. --- coregrind/m_syswrap/syswrap-arm64-linux.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/coregrind/m_syswrap/syswrap-arm64-linux.c b/coregrind/m_syswrap/syswrap-arm64-linux.c index 9ef54b40a2..650f5b9f0d 100644 --- a/coregrind/m_syswrap/syswrap-arm64-linux.c +++ b/coregrind/m_syswrap/syswrap-arm64-linux.c @@ -499,6 +499,9 @@ PRE(sys_ptrace) POST(sys_ptrace) { switch (ARG1) { + case VKI_PTRACE_TRACEME: + ML_(linux_POST_traceme)(tid); + break; case VKI_PTRACE_PEEKTEXT: case VKI_PTRACE_PEEKDATA: case VKI_PTRACE_PEEKUSR: -- 2.47.2