summaryrefslogtreecommitdiff
path: root/libcpu
diff options
context:
space:
mode:
authorSiwei Xu <[email protected]>2025-10-20 20:32:40 +0800
committerR b b666 <[email protected]>2025-10-21 10:12:35 +0800
commit1efceab0711f741c649730dd5c6c04ab96881bad (patch)
treece579f69271f590afa6fcd25f0da554ab2abb710 /libcpu
parent56f51c3ee1a6fc42b3fe94c98dc53fc4a02333eb (diff)
[aarch64] Fix rt_aspace_init error when KERNEL_VADDR_START >= 0x80000000
Diffstat (limited to 'libcpu')
-rw-r--r--libcpu/aarch64/common/mmu.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/libcpu/aarch64/common/mmu.c b/libcpu/aarch64/common/mmu.c
index d394cda403..ced3eaa716 100644
--- a/libcpu/aarch64/common/mmu.c
+++ b/libcpu/aarch64/common/mmu.c
@@ -559,7 +559,7 @@ int rt_hw_mmu_map_init(rt_aspace_t aspace, void *v_address, size_t size,
return -1;
}
- rt_aspace_init(aspace, (void *)KERNEL_VADDR_START, 0 - KERNEL_VADDR_START,
+ rt_aspace_init(aspace, (void *)KERNEL_VADDR_START, 0 - (rt_size_t) KERNEL_VADDR_START,
vtable);
_init_region(v_address, size);