瀏覽代碼

[mm]修复unmap内存时遗漏刷新地址转换表的问题,避免dcache(PIPT)出错

heyuanjie87 1 月之前
父節點
當前提交
c16d14e70b
共有 1 個文件被更改,包括 1 次插入1 次删除
  1. 1 1
      components/mm/mm_anon.c

+ 1 - 1
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);
         }
     }