补上 I/O 这条腿:实现"guest 侧 HVC 桩 + EL2 侧真驱动"的虚拟外设对,并打通 VM 间通信。做完这里,"混合虚拟化"的三要素就齐了。
*_hvc 桩:打包参数 → HVC → 取返回值,封装成普通函数*_hyp 驱动:校验调用方 VM 是否拥有该外设 → 真实寄存器操作 → 返回结果siul2_hvc.c —— guest 侧桩样例siul2_hyp.c —— EL2 侧驱动样例tests/CAN —— CAN 场景参考EL2 侧务必做外设所有权检查,否则隔离等于白做。HVC 里别做长阻塞操作(硬实时约束)——长活儿拆成"请求 + 完成后虚拟中断通知"。
半虚拟化闭环:guest 经 HVC 操作真实外设并拿到结果。
暂无记录。