diff --git a/reactos/ntoskrnl/include/internal/arm/mm.h b/reactos/ntoskrnl/include/internal/arm/mm.h index bc330fe37bc..83b553fe6a5 100644 --- a/reactos/ntoskrnl/include/internal/arm/mm.h +++ b/reactos/ntoskrnl/include/internal/arm/mm.h @@ -164,6 +164,6 @@ typedef enum _ARM_DOMAIN #define PTE_BASE 0xC0000000 #define PDE_BASE 0xC1000000 -#define HYPER_SPACE ((PVOID)0xC1100000) +#define HYPER_SPACE 0xC1100000 #endif diff --git a/reactos/ntoskrnl/mm/arm/stubs.c b/reactos/ntoskrnl/mm/arm/stubs.c index 0794321ad8e..b8a1a8ac5fe 100644 --- a/reactos/ntoskrnl/mm/arm/stubs.c +++ b/reactos/ntoskrnl/mm/arm/stubs.c @@ -619,7 +619,7 @@ MmCreateHyperspaceMapping(IN PFN_TYPE Page) // // Loop hyperspace PTEs (1MB) // - FirstPte = PointerPte = MiGetPteAddress(HYPER_SPACE); + FirstPte = PointerPte = MiGetPteAddress((PVOID)HYPER_SPACE); LastPte = PointerPte + 256; while (PointerPte <= LastPte) { @@ -657,7 +657,7 @@ MmCreateHyperspaceMapping(IN PFN_TYPE Page) // // Return the address // - Address = HYPER_SPACE + ((PointerPte - FirstPte) * PAGE_SIZE); + Address = (PVOID)(HYPER_SPACE + ((PointerPte - FirstPte) * PAGE_SIZE)); KeArmInvalidateTlbEntry(Address); DPRINT("[HMAP]: %p %lx\n", Address, Page); return Address;