diff options
| author | wangxiaoyao <[email protected]> | 2023-02-25 19:14:02 +0800 |
|---|---|---|
| committer | guo <[email protected]> | 2023-02-25 20:05:59 +0800 |
| commit | 12f0df9279c1a4ba6451cd3da029cc2cb19f7456 (patch) | |
| tree | c7524a32ab330d3a7e01c377e033c8e4c2c3ccfa /libcpu/aarch64/common | |
| parent | fef26077640c9f243c41eef5204abad025f6e3a9 (diff) | |
[libcpu/aarch64] stop when no page is free
Diffstat (limited to 'libcpu/aarch64/common')
| -rw-r--r-- | libcpu/aarch64/common/mmu.c | 4 |
1 files changed, 4 insertions, 0 deletions
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--; } |
