[prev in list] [next in list] [prev in thread] [next in thread] 

List:       wine-devel
Subject:    [PATCH 2/2] server: Remove dr7 PTRACE_POKEUSER workaround.
From:       Rémi Bernon <rbernon () codeweavers ! com>
Date:       2021-10-29 16:35:14
Message-ID: 20211029163514.2753152-2-rbernon () codeweavers ! com
[Download RAW message or body]

It is needed for Linux Kernel version 4.18, and has been fixed in 4.19.

Also see https://bugzilla.kernel.org/show_bug.cgi?id=200965 for a more
detailed description of the regression and the fix.

Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=46472
Signed-off-by: Rémi Bernon <rbernon@codeweavers.com>
---
 server/ptrace.c | 3 ---
 1 file changed, 3 deletions(-)

diff --git a/server/ptrace.c b/server/ptrace.c
index b9dd9e9539a..1875e1dfd56 100644
--- a/server/ptrace.c
+++ b/server/ptrace.c
@@ -627,9 +627,6 @@ void set_thread_context( struct thread *thread, const context_t *context, unsign
 
     if (!suspend_for_ptrace( thread )) return;
 
-    /* force all breakpoint lengths to 1, workaround for kernel bug 200965 */
-    ptrace( PTRACE_POKEUSER, pid, DR_OFFSET(7), 0x11110055 );
-
     switch (context->machine)
     {
     case IMAGE_FILE_MACHINE_I386:
-- 
2.33.0


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic