From 32d2a1de3d64981ad99650bb0d9bc011a0aab7fc Mon Sep 17 00:00:00 2001 From: Mitchell Horne Date: Thu, 27 Jun 2024 16:30:00 -0300 Subject: [PATCH] arm64: correct physmap bounds in pmap_bootstrap() physmap_idx now contains the raw value; we should not multiply it. Reviewed by: markj Fixes: d03e1ffbea6d ("arm64: Remove some redundant calculations...") --- sys/arm64/arm64/pmap.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys/arm64/arm64/pmap.c b/sys/arm64/arm64/pmap.c index d072a387d9b9..f4a46823428a 100644 --- a/sys/arm64/arm64/pmap.c +++ b/sys/arm64/arm64/pmap.c @@ -1215,7 +1215,7 @@ pmap_bootstrap_dmap(vm_paddr_t min_pa) dmap_phys_max = 0; dmap_max_addr = 0; - for (i = 0; i < (physmap_idx * 2); i += 2) { + for (i = 0; i < physmap_idx; i += 2) { bs_state.pa = physmap[i] & ~L3_OFFSET; bs_state.va = bs_state.pa - dmap_phys_base + DMAP_MIN_ADDRESS;