From b34bfdbf632bf161011911e4c7d4c955b70407f9 Mon Sep 17 00:00:00 2001 From: Ian Moffett Date: Sun, 26 Apr 2026 00:24:15 -0400 Subject: [PATCH] sp1: vm: Fix ups Signed-off-by: Ian Moffett --- usr/src/sp1/common/mm/vm_map.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/usr/src/sp1/common/mm/vm_map.c b/usr/src/sp1/common/mm/vm_map.c index 4408327..536d2b8 100644 --- a/usr/src/sp1/common/mm/vm_map.c +++ b/usr/src/sp1/common/mm/vm_map.c @@ -46,6 +46,8 @@ mm_vm_map(struct mmu_vfr *vfr, struct vm_map *mapping, int prot) gran = GRAN(mapping->ps); vma = ALIGN_DOWN(mapping->vma_base, gran); pma = ALIGN_DOWN(mapping->pma_base, gran); + + len = mapping->length; len = ALIGN_UP(len + (len & (gran - 1)), gran); for (size_t i = 0; i < len; i += gran) { @@ -73,6 +75,8 @@ mm_vm_unmap(struct mmu_vfr *vfr, struct vm_map *mapping) gran = GRAN(mapping->ps); vma = ALIGN_DOWN(mapping->vma_base, gran); + + len = mapping->length; len = ALIGN_UP(len + (len & (gran - 1)), gran); for (size_t i = 0; i < len; i += gran) {