| 2026-03-10 16:26:02 |
| Kimi _ RISC-V IOMMU MRIF支持 |
| 原文链接失效了?给我留言 |
| TAGs:处理器 risc-v 虚拟化 中断 MRIF IOMMU |
| Summary: MRIF(内存驻留中断文件)是RISC-V IOMMU架构中的可选功能,旨在解决虚拟化场景下MSI中断文件数量受限的问题。它通过将中断文件存储在内存而非IMSIC硬件中,理论上支持无限数量的虚拟HART接收设备MSI,仅受物理内存容量和处理中断额外时间的限制。当IOMMU识别出针对特定虚拟中断文件的MSI时,会在内存MRIF数据结构中设置对应的中断挂起位,然后向Hypervisor发送通知MSI。Hypervisor收到通知后需检查MRIF内容来确定是否中断虚拟HART,这需要软件介入处理。MRIF主要用于虚拟HART交换、中断文件耗尽和轻量级虚拟化等场景,虽然增加了Hypervisor的软件处理开销,但为系统提供了更大的灵活性和可扩展性。 |
| 2026-08-14 15:28:52 |
| Re_ AIA SMSIC & IMSIC MRIF Proposal of Work V3 |
| 原文链接失效了?给我留言 |
| TAGs:处理器 risc-v 虚拟化 中断 MRIF |
| Summary: GUO Ren回应AIA扩展性讨论,指出按hart数扩展中断ID存在局限:驱动初始化即分配全部向量,CPU热插拔迁移中断困难。对比x86与Arm方案,IMSIC每文件仅2047个ID,故提出MRIF将中断状态移入内存,仅需三个小型架构扩展。 |
| 2026-08-14 15:36:37 |
| Re_ AIA SMSIC & IMSIC MRIF Proposal of Work V3 |
| 原文链接失效了?给我留言 |
| TAGs:处理器 risc-v 虚拟化 中断 MRIF |
| Summary: Anup Patel回应GUO Ren的质疑:正常OS不会将所有MSI-X向量路由到同一物理CPU,该扩展方案跨架构通用;IMSIC文件可用DRAM作为后备存储,属实现选择、无需ISA扩展,并认为SMSIC提案多数论点不切实际。 |