From 12f0df9279c1a4ba6451cd3da029cc2cb19f7456 Mon Sep 17 00:00:00 2001 From: wangxiaoyao Date: Sat, 25 Feb 2023 19:14:02 +0800 Subject: [PATCH] [libcpu/aarch64] stop when no page is free --- libcpu/aarch64/common/mmu.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/libcpu/aarch64/common/mmu.c b/libcpu/aarch64/common/mmu.c index 345396e8cf..b97eb1eb6b 100644 --- a/libcpu/aarch64/common/mmu.c +++ b/libcpu/aarch64/common/mmu.c @@ -109,6 +109,10 @@ static void _kenrel_unmap_4K(unsigned long *lv0_tbl, void *v_addr) } rt_pages_free(cur_page, 0); } + else + { + break; + } level--; } -- GitLab