- Add the MMDBG_COPY_* flags and MmDbgCopyMemory's prototype.
authorStefan Ginsberg <stefanginsberg@gmail.com>
Tue, 13 Oct 2009 19:45:40 +0000 (19:45 +0000)
committerStefan Ginsberg <stefanginsberg@gmail.com>
Tue, 13 Oct 2009 19:45:40 +0000 (19:45 +0000)
commit26a8c4b69aca0809eafeeb04334e9ed9faf337d9
tree5f5e3b3072033e7f43b6381d8f46b97b59639bdd
parentbfb5499f5cf0623c9222f17846e5ba3214192c50
- Add the MMDBG_COPY_* flags and MmDbgCopyMemory's prototype.
- Add KdpCopyMemoryChunks and use it to handle virtual memory read/write (physical memory support still stubbed). The actual copy is still a hack and its only safeguard against invalid memory is still a simple check for NULL.
- Properly implement KdpReadVirtualMemory, KdpWriteVirtualMemory, KdpReadPhysicalmemory and KdpWritePhysicalmemory using KdpCopyMemoryChunks.
- Merge Timo's ReportFlags fix from the AMD64 branch.
- Implement KdpSysWriteMsr and KdpSysReadMsr for x86. SEH is commented as our GPF handler seems to swallow exceptions caused by accessing invalid MSRs.
- Change DataValue parameter of KdpSysReadIoSpace and KdpSysWriteIoSpace to PVOID to better match how it is used.

svn path=/trunk/; revision=43440
reactos/ntoskrnl/include/internal/kd64.h
reactos/ntoskrnl/include/internal/ke.h
reactos/ntoskrnl/include/internal/mm.h
reactos/ntoskrnl/kd64/amd64/kdsup.c
reactos/ntoskrnl/kd64/arm/kdsup.c
reactos/ntoskrnl/kd64/i386/kdsup.c
reactos/ntoskrnl/kd64/kdapi.c