diff --git a/drivers/acpi.cc b/drivers/acpi.cc index f3106f38affd9ca8be9035df37413b9def03aa16..17bae1ff4b64a62c7ff99e10d0859894b4e0e9b8 100644 --- a/drivers/acpi.cc +++ b/drivers/acpi.cc @@ -163,8 +163,8 @@ void AcpiOsFree(void *Memory) void *AcpiOsMapMemory(ACPI_PHYSICAL_ADDRESS Where, ACPI_SIZE Length) { - uint64_t _where = align_down(Where, mmu::page_size); - size_t map_size = align_up(Length + Where - _where, mmu::page_size); + uint64_t _where = align_down(Where, mmu::huge_page_size); + size_t map_size = align_up(Length + Where - _where, mmu::huge_page_size); mmu::linear_map(mmu::phys_to_virt(_where), _where, map_size); return mmu::phys_to_virt(Where);