https://git.reactos.org/?p=reactos.git;a=commitdiff;h=a17bf6f669c974162b74f2...
commit a17bf6f669c974162b74f2f3ca18cc9cc5c2cb65 Author: Thomas Faber thomas.faber@reactos.org AuthorDate: Sun Mar 18 23:49:42 2018 +0100 Commit: Thomas Faber thomas.faber@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); } }