x86_vlapic
路径:
virtualization/x86_vlapic类型:库 crate 分层:组件层 / 可复用基础组件 版本:0.4.2文档依据:当前仓库源码、Cargo.toml与virtualization/x86_vlapic/README.md
x86_vlapic 的核心定位是:x86 Virtual Local APIC
架构设计
- 目录角色:可复用基础组件
- crate 形态:库 crate
- 工作区位置:根工作区
- feature 视角:该 crate 没有显式声明额外 Cargo feature,功能边界主要由模块本身决定。
- 关键数据结构:可直接观察到的关键数据结构/对象包括
APICAccessPage、EmulatedLocalApic、ApicTimer、VirtualApicRegs、ApicRegOffset、ReadOnly、ReadWrite、WriteOnly、VIRTUAL_APIC_ACCESS_PAGE、APIC_LVT_M等(另有 1 个关键类型/对象)。 - 设计重心:该 crate 多数是寄存器级或设备级薄封装,复杂度集中在 MMIO 语义、安全假设和被上层平台/驱动整合的方式。
模块结构
consts