riscv_vplic 技术文档
路径:
components/riscv_vplic类型:库 crate 分层:组件层 / RISC-V 虚拟中断控制器 版本:0.2.1文档依据:当前仓库源码、Cargo.toml、README.md、vplic.rs、devops_impl.rs与其在axdevice中的接入路径
riscv_vplic 实现的是面向 hypervisor 的 RISC-V 虚拟 PLIC。它并不是完全软件仿真的独立 PLIC,也不是简单的原样透传,而是采用一种“部分透传、部分软件建模”的折中策略:priority/enable/threshold 等寄存器多半透传到宿主 PLIC,pending 与 claim/complete 的关键语义由软件维护,并通过 hvip::set_vseip() / clear_vseip() 驱动 guest 感知 VS 级外部中断。