summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorheyuanjie87 <[email protected]>2025-03-10 18:16:07 +0800
committerRbb666 <[email protected]>2025-03-10 22:50:01 +0800
commit93e20aa83e2467ad5108e65c72ea44fcaa3c4c06 (patch)
tree5cc967061fcb0c86d58a7c1432b58ae35c7d96c3
parentbc017751a61973383353155be59243825466421a (diff)
[mm]修复unmap内存时遗漏刷新地址转换表的问题,避免dcache(PIPT)出错
-rw-r--r--components/mm/mm_anon.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/components/mm/mm_anon.c b/components/mm/mm_anon.c
index 38b92a3969..cc68961029 100644
--- a/components/mm/mm_anon.c
+++ b/components/mm/mm_anon.c
@@ -134,7 +134,7 @@ static void _pgmgr_pop_all(rt_varea_t varea)
char *page_va = rt_kmem_p2v(page_pa);
if (page_pa != ARCH_MAP_FAILED && page_va)
{
- rt_hw_mmu_unmap(aspace, iter, ARCH_PAGE_SIZE);
+ rt_varea_unmap_page(varea, iter);
rt_pages_free(page_va, 0);
}
}