From 286a9c991c6fd1f7c0bb9f51b208b7b8aff97378 Mon Sep 17 00:00:00 2001 From: David Karoly Date: Sat, 23 Oct 2021 10:42:17 +0200 Subject: [PATCH] kernel/arch/arm/paging: ARMVMTranslationMap32Bit::Query shall return page start address Change-Id: Ibe95f8808bc052c31765f055bef1daf0aa1eac6d Reviewed-on: https://review.haiku-os.org/c/haiku/+/4652 Tested-by: Commit checker robot Reviewed-by: Adrien Destugues --- .../kernel/arch/arm/paging/32bit/ARMVMTranslationMap32Bit.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/system/kernel/arch/arm/paging/32bit/ARMVMTranslationMap32Bit.cpp b/src/system/kernel/arch/arm/paging/32bit/ARMVMTranslationMap32Bit.cpp index ab431558bc..e282ca77db 100644 --- a/src/system/kernel/arch/arm/paging/32bit/ARMVMTranslationMap32Bit.cpp +++ b/src/system/kernel/arch/arm/paging/32bit/ARMVMTranslationMap32Bit.cpp @@ -632,7 +632,7 @@ ARMVMTranslationMap32Bit::Query(addr_t va, phys_addr_t *_physical, page_table_entry entry = pt[VADDR_TO_PTENT(va)]; if ((entry & ARM_PTE_TYPE_MASK) != 0) - *_physical = (entry & ARM_PTE_ADDRESS_MASK) | VADDR_TO_PGOFF(va); + *_physical = (entry & ARM_PTE_ADDRESS_MASK); #if 0 //IRA // read in the page state flags