From 17fa04f10b024cc34ca07ce0cf36d0a017df8ea1 Mon Sep 17 00:00:00 2001 From: Timo Kreuzer Date: Sun, 28 Jul 2019 14:27:51 +0200 Subject: [PATCH] [NTOS:MM:X64] Fix MM_WAIT_ENTRY on x64 --- ntoskrnl/include/internal/mm.h | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/ntoskrnl/include/internal/mm.h b/ntoskrnl/include/internal/mm.h index 32fd7b1146d..fb70f3b460b 100644 --- a/ntoskrnl/include/internal/mm.h +++ b/ntoskrnl/include/internal/mm.h @@ -149,7 +149,13 @@ typedef ULONG_PTR SWAPENTRY; // // Wait entry for marking pages that are being serviced // +#ifdef _M_IX86 #define MM_WAIT_ENTRY 0x7ffffc00 +#elif defined(_M_AMD64) +#define MM_WAIT_ENTRY 0x7FFFFFFFFFFFFC00ULL +#else +#error Unsupported architecture! +#endif #define InterlockedCompareExchangePte(PointerPte, Exchange, Comperand) \ InterlockedCompareExchange((PLONG)(PointerPte), Exchange, Comperand)