Axvisor 设备运行时与中断架构
本文说明 AxVM Machine 怎样把已解析的设备图接入一台 VM:prepare 阶段怎样得到并封存 DeviceRuntime,vCPU 运行期怎样分派四种架构的退出,串口怎样连接宿主控制台,以及虚拟和物理中断怎样从设备状态走到 vCPU。设备 model、资源规划、DeviceBuildContext、DeviceBundle、索引和 grant API 的完整定义见模拟设备框架第 4~6 章;本文只在 AxVM 接线需要时摘要这些机制。
设备声明来自客户机配置架构,地址、中断和 machine 固定资源来自 Machine 与资源规划架构,宿主串口复用和 backend generation 的所有权见客户机控制台架构。