From f6f047841e99b6a82256e083062ecc34acc1282f Mon Sep 17 00:00:00 2001 From: Ingo Weinhold Date: Tue, 13 Apr 2010 17:40:50 +0000 Subject: [PATCH] Use debug_memcpy() instead of user_memcpy() in the kernel debugger. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@36231 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/add-ons/kernel/debugger/disasm/x86/Jamfile | 1 + src/add-ons/kernel/debugger/disasm/x86/disasm_arch.cpp | 5 ++++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/add-ons/kernel/debugger/disasm/x86/Jamfile b/src/add-ons/kernel/debugger/disasm/x86/Jamfile index 545241e99c..7cd107ce0a 100644 --- a/src/add-ons/kernel/debugger/disasm/x86/Jamfile +++ b/src/add-ons/kernel/debugger/disasm/x86/Jamfile @@ -3,6 +3,7 @@ SubDir HAIKU_TOP src add-ons kernel debugger disasm $(TARGET_ARCH) ; SubDirHdrs [ FDirName $(SUBDIR) $(DOTDOT) ] ; UseHeaders [ LibraryHeaders udis86 ] ; UseHeaders [ LibraryHeaders [ FDirName udis86 libudis86 ] ] ; +UsePrivateKernelHeaders ; DEFINES += __UD_STANDALONE__ ; DEFINES += assert=disasm_arch_assert ; diff --git a/src/add-ons/kernel/debugger/disasm/x86/disasm_arch.cpp b/src/add-ons/kernel/debugger/disasm/x86/disasm_arch.cpp index 377cf3f9b9..902ce7d50c 100644 --- a/src/add-ons/kernel/debugger/disasm/x86/disasm_arch.cpp +++ b/src/add-ons/kernel/debugger/disasm/x86/disasm_arch.cpp @@ -6,6 +6,8 @@ #include #include +#include + #include "disasm_arch.h" #include "udis86.h" @@ -20,7 +22,8 @@ static int read_next_byte(struct ud*) { uint8_t buffer; - if (user_memcpy(&buffer, (void*)sCurrentReadAddress, 1) != B_OK) { + if (debug_memcpy(B_CURRENT_TEAM, &buffer, (void*)sCurrentReadAddress, 1) + != B_OK) { kprintf("\n"); return UD_EOI; }