Added ReadMemory().

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@31125 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
Ingo Weinhold 2009-06-19 21:58:48 +00:00
parent bbd7464f37
commit 1ae2cffc83
2 changed files with 15 additions and 0 deletions

View File

@ -434,6 +434,16 @@ DebuggerInterface::GetCpuState(thread_id thread, CpuState*& _state)
}
ssize_t
DebuggerInterface::ReadMemory(target_addr_t address, void* buffer, size_t size)
{
DebugContextGetter contextGetter(fDebugContextPool);
return debug_read_memory(contextGetter.Context(),
(const void*)(addr_t)address, buffer, size);
}
status_t
DebuggerInterface::_CreateDebugEvent(int32 messageCode,
const debug_debugger_message_data& message, bool& _ignore,

View File

@ -10,6 +10,8 @@
#include <debug_support.h>
#include <ObjectList.h>
#include "ArchitectureTypes.h"
class Architecture;
class CpuState;
@ -46,6 +48,9 @@ public:
CpuState*& _state);
// returns a reference to the caller
ssize_t ReadMemory(target_addr_t address, void* buffer,
size_t size);
private:
struct DebugContext;
struct DebugContextPool;