下一段是GICv3规范中的:
在 GICv3 中,LPI 可以由虚拟机管理程序呈现给虚拟化系统,虚拟机管理程序必须使用系统寄存器。当Hypervisor将LPI范围对应的vINTID(即大于8191的vINTID)写入List寄存器时,生成虚拟LPI。由于 LPI 没有活动状态,因此无法将虚拟 LPI 与物理中断相关联。
我不明白最后一句话。尽管LPI不能具有活动状态,但为什么vLPI不能与物理LPI关联?如果物理中断 ID 未与虚拟中断 ID 关联,会有什么影响?
谢谢!
我认为这是相关的并且应该回答你的问题: https://community.arm.com/support-forums/f/architectures-and-processors-forum/55231/vm-passthrough-lpis-in-gicv3-and-priority-drop