https://git.reactos.org/?p=reactos.git;a=commitdiff;h=a17bf6f669c974162b74f…
commit a17bf6f669c974162b74f2f3ca18cc9cc5c2cb65
Author: Thomas Faber <thomas.faber(a)reactos.org>
AuthorDate: Sun Mar 18 23:49:42 2018 +0100
Commit: Thomas Faber <thomas.faber(a)reactos.org>
CommitDate: Sun Mar 18 23:49:48 2018 +0100
[NTOS:MM] Improve debug prints in MmCreateVirtualMappingUnsafe. CORE-14478
---
ntoskrnl/mm/i386/page.c | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/ntoskrnl/mm/i386/page.c b/ntoskrnl/mm/i386/page.c
index 1bc842deeb..e09f121278 100644
--- a/ntoskrnl/mm/i386/page.c
+++ b/ntoskrnl/mm/i386/page.c
@@ -673,13 +673,13 @@ MmCreateVirtualMappingUnsafe(PEPROCESS Process,
{
if (Address < MmSystemRangeStart)
{
- DPRINT1("No process\n");
+ DPRINT1("NULL process given for user-mode mapping at %p -- %lu pages
starting at %Ix\n", Address, PageCount, *Pages);
KeBugCheck(MEMORY_MANAGEMENT);
}
if (PageCount > 0x10000 ||
(ULONG_PTR) Address / PAGE_SIZE + PageCount > 0x100000)
{
- DPRINT1("Page count too large\n");
+ DPRINT1("Page count too large for kernel-mode mapping at %p -- %lu pages
starting at %Ix\n", Address, PageCount, *Pages);
KeBugCheck(MEMORY_MANAGEMENT);
}
}
@@ -687,14 +687,14 @@ MmCreateVirtualMappingUnsafe(PEPROCESS Process,
{
if (Address >= MmSystemRangeStart)
{
- DPRINT1("Setting kernel address with process context\n");
+ DPRINT1("Process %p given for kernel-mode mapping at %p -- %lu pages
starting at %Ix\n", Process, Address, PageCount, *Pages);
KeBugCheck(MEMORY_MANAGEMENT);
}
if (PageCount > (ULONG_PTR)MmSystemRangeStart / PAGE_SIZE ||
(ULONG_PTR) Address / PAGE_SIZE + PageCount >
(ULONG_PTR)MmSystemRangeStart / PAGE_SIZE)
{
- DPRINT1("Page Count too large\n");
+ DPRINT1("Page count too large for process %p user-mode mapping at %p --
%lu pages starting at %Ix\n", Process, Address, PageCount, *Pages);
KeBugCheck(MEMORY_MANAGEMENT);
}
}