### 1. 提交PR 主线版本 - https://github.com/arceos-hypervisor/axaddrspace/pull/23 - https://github.com/arceos-hypervisor/arm_vcpu/pull/40 - https://github.com/arceos-hypervisor/axvm/pull/25 - https://github.com/arceos-hypervisor/axvisor/pull/238 新版本(适配新arceos架构版本) - https://github.com/arceos-hypervisor/axaddrspace/pull/23 - https://github.com/arceos-hypervisor/arm_vcpu/pull/39 - https://github.com/arceos-hypervisor/axvm/pull/26 - https://github.com/arceos-hypervisor/axvisor/pull/247 提交 `axaddrspace` 和 `arm_vcpu` 到crate.io新版本 - https://github.com/arceos-hypervisor/arm_vcpu/pull/43 - https://github.com/arceos-hypervisor/axaddrspace/pull/24 ### 2. 问题记录 一些硬件开发板不支持4级页表,例如rk3568,rk3588 <img width="952" height="485" alt="image" src="https://github.com/user-attachments/assets/c2c45221-a850-4f48-86e7-e94ca2065f3c" /> 查阅arm手册 Cortex-A55内核支持40位物理地址范围,允许对1TB的物理内存进行寻址。在Cortex-A55 TRM A5.1.1主要功能中提到。如果页面大小为4KB,则4级预留需要48位。 <img width="760" height="643" alt="image" src="https://github.com/user-attachments/assets/c09c14bc-08fc-4cb9-81e5-d038899017e5" /> 肖辉工程师遇到过同样问题,做了相关分析: - https://github.com/arceos-hypervisor/axvisor/issues/216
1. 提交PR
主线版本
新版本(适配新arceos架构版本)
提交
axaddrspace和arm_vcpu到crate.io新版本2. 问题记录
一些硬件开发板不支持4级页表,例如rk3568,rk3588

查阅arm手册

Cortex-A55内核支持40位物理地址范围,允许对1TB的物理内存进行寻址。在Cortex-A55 TRM A5.1.1主要功能中提到。如果页面大小为4KB,则4级预留需要48位。
肖辉工程师遇到过同样问题,做了相关分析: