diff options
| author | heyuanjie87 <[email protected]> | 2024-11-20 15:58:50 +0800 |
|---|---|---|
| committer | Meco Man <[email protected]> | 2024-11-21 19:23:11 -0500 |
| commit | 2a684126c03e962e4533920b81eca64885d895ab (patch) | |
| tree | e55769034bd39db33d9a4531167950e44f52cbb3 /libcpu | |
| parent | bb0a1ea45350986d14e985b1ba0de9c1ec7a650d (diff) | |
[libcpu][riscv]纠正pv_offset的对齐检查
Diffstat (limited to 'libcpu')
| -rw-r--r-- | libcpu/risc-v/common64/mmu.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/libcpu/risc-v/common64/mmu.c b/libcpu/risc-v/common64/mmu.c index 649c22a054..e8121baea4 100644 --- a/libcpu/risc-v/common64/mmu.c +++ b/libcpu/risc-v/common64/mmu.c @@ -536,7 +536,7 @@ void rt_hw_mem_setup_early(void) if (pv_off) { - if (pv_off & (1ul << (ARCH_INDEX_WIDTH * 2 + ARCH_PAGE_SHIFT))) + if (pv_off & ((1ul << (ARCH_INDEX_WIDTH * 2 + ARCH_PAGE_SHIFT)) - 1)) { LOG_E("%s: not aligned virtual address. pv_offset %p", __func__, pv_off); |
