概览
QEMU
Arm 架构活跃:Realm 支持 RFC 和 Named CPU 模型继续演进;Migration 并行化与快照加载优化进入评审;多个 RISC-V 扩展及安全修复同步推进。
KVM
Arm CCA v15 评审中,GICv5 IRS 与 NV2p1/NV3 系列深化;x86 侧 SEV VMSA 安全修复、RMPOPT、Topdown 指标持续迭代;Private Memory NUMA 概念引入。
Libvirt
QEMU 驱动增强:自动选择 Windows crash dump 格式、panic 新动作 preserve-running;AF_ALG 后端弃用;网络 DNAT 功能提案。
统计
观察4
KVM · Arm CCA v15 与 Realm QEMU 支持
两块组件并行开发,后续合入需要协调且依赖 guest_memfd 等基础设施。
KVM · KVM arm64 GICv5 IRS 与 NV2p1/NV3
大规模新特性系列,评审周期长,影响嵌套虚拟化和中断虚拟化架构。
QEMU · VFIO 设备迁移并行化
直接影响多 VFIO 设备场景下停机时间,当前评审中,后续需考虑 PPC 等架构兼容。
Libvirt · QEMU panic 动作用于 Windows crash dump 改进
对 Windows 虚拟机管理场景重要,涉及 QEMU 能力探测和自动选择逻辑。
QEMU13 条精选
基于自定义主机模型,引入 SYSREG 字段属性,简化 CPU 模型配置。
影响:结束 Arm 只能使用 'host' 模型的限制,提升管理性。
查看原始标题
[RFC PATCH v3 00/19] named CPU models for Arm64 on KVM修正 Hygon 在 CPUID/MSR/KVM 路径上被误当作 AMD 处理的问题。
影响:确保 Hygon 客户机看到一致的 CPU 模型,避免异常。
查看原始标题
[PATCH v1 0/9] target/i386: Fix Hygon vendor-specific CPU behaviorSEV 代码调用 gpa2hva 后未释放 MemoryRegion 引用。
影响:修复内存泄漏,保障长时间运行稳定性。
查看原始标题
[PATCH] target/i386/sev: fix MemoryRegion reference leaks in gpa2hva callersphys_bits=52 时 MAKE_64BIT_MASK 移位 64 触发 UBSAN。
影响:避免运行时未定义行为,提升可靠性。
查看原始标题
[PATCH] target/i386/kvm: Fix UBSAN shift error in MTRR mask computation用三态枚举替代布尔值,防止 realize 重入或重复。
影响:消除设备模型长期存在的隐藏缺陷,提升稳定性。
查看原始标题
[PATCH for-11.2 v3 00/15] qdev: Clarify and enforce the device realization lifecycle添加 LAPIC 迁移和 SaveVMHandler,冻结定时器避免进度丢失。
影响:完善 Microsoft Hypervisor 的迁移功能。
查看原始标题
[PATCH 00/12] Add migration support to MSHV accelerator, Part 2为 Hexagon 系统仿真添加 L2 中断控制器设备。
影响:支持 Hexagon 多核 SMP 中断架构。
查看原始标题
[PATCH v2 0/7] Add hexagon l2vic device恢复 NVidia GPU 等设备 RAM 区的直接访问,解决 DMA 超限。
影响:修复 GPU 透传场景中 guest 挂死问题。
查看原始标题
[PATCH v3 0/2] system/memory: Make ram device region directly accessible仅加载设备状态,RAM 页面按需延迟加载,大幅降低恢复时间。
影响:对需要瞬时恢复的云场景意义重大。
查看原始标题
[PATCH v3 00/11] migration: fast snapshot load为 RISC-V virt 机添加 CXL 总线,类似 ARM 方案。
影响:扩展 RISC-V 平台能力,支持 CXL 原型验证。
查看原始标题
[PATCH v2 0/4] hw/riscv/virt: Add CXL support to the RISC-V virt machine实现 Supervisor 域标识与内存保护表扩展。
影响:为 RISC-V 提供监督级沙箱安全机制。
查看原始标题
[PATCH v7 00/11] target/riscv: Implement Smsdid and Smmpt extension将设备 PRE_COPY->STOP_COPY 等转换并行化,减少停机时间。
影响:多 VFIO 设备场景下迁移停机时间显著缩短。
查看原始标题
[PATCH 0/2] VFIO device migration parallel state transitionsphys2virt 校验未包含柔性数组成员,可被客户机用于越界读取。
影响:修复虚拟机逃逸类漏洞,安全优先级高。
查看原始标题
[PATCH] hw/display/qxl: validate monitors_config heads[] in phys2virtKVM12 条精选
强制回收 guest_memfd 上仍在使用的 VMSA 页,避免共享标记失败导致 RMP 异常。
影响:消除潜在的数据损坏与安全违规,对 SEV-SNP 生产环境至关重要。
查看原始标题
[PATCH v4 00/18] KVM: SEV: Fix RMP #PF due to freeing in-use VMSA第 15 版大幅重构,改用 guest_memfd 就地转换,增加测试覆盖率。
影响:离主线合入又近一步,Arm 机密计算关键基础设施。
查看原始标题
[PATCH v15 00/37] arm64: Support for Arm CCA in KVM在 vGICv5 基础上增加 SPI/LPI 支持,全功能 Linux 来宾可在 FVP 上启动。
影响:使 GICv5 虚拟化具备实用性,Arm 虚拟中断架构重大升级。
查看原始标题
[PATCH v3 00/40] KVM: arm64: Add GICv5 IRS support暴露固定计数器 3 与 IA32_PERF_METRICS MSR,消除 GP 计数器复用带来的失真。
影响:允许来宾获取一致性 Topdown 指标,性能分析更精确。
查看原始标题
[PATCH V6 0/8] KVM: x86/pmu: Add hardware Topdown metrics supportNV2p1 修复寄存器陷阱缺失,NV3 实现 ERET 陷阱消除,大幅提升嵌套虚拟化性能。
影响:对 arm64 嵌套虚拟化场景意义重大,消除大量不必要的 hypervisor 陷阱。
查看原始标题
[PATCH v3 00/28] KVM: arm64: Add support for FEAT_NV2p1 and FEAT_NV3从固定大小改为从 TDX 模块查询,适配不同平台的 Quote 长度。
影响:消除平台兼容性问题,TDX 远程证明驱动更灵活。
查看原始标题
[PATCH v2 0/2] tdx-guest: Make Quote buffer size dynamic基于 Arm RME,提供 QEMU 命令行启动 Realm VM 的初始能力。
影响:Arm CCA 在 QEMU 侧的第一步,使 KVM 端 CCA 系列可端到端测试。
查看原始标题
[RFC v1 00/25] Add Realm support to QEMU-VMM新增 SNPGUEST_DECOMMIT 后 RMPOPT 调用,减少 SNP 内存保护检查开销。
影响:改善非 SNP 来宾写入性能,释放 CPU 周期。
查看原始标题
[PATCH v10 0/6] Add RMPOPT support.将 prepare+invalidate 统一为 convert+reclaim,简化 x86 后端回调。
影响:为未来就地转换铺路,减少回调数量降低维护负担。
查看原始标题
[PATCH v5 0/7] KVM: guest_memfd: reclaim()/convert() cleanups引入硬件辅助脏页跟踪,减少扫描开销,支持可配置 ringbuffer 大小。
影响:提升大规模 VM 迁移与快照的脏页记录效率。
查看原始标题
[PATCH v4 0/6] Support the FEAT_HDBSS introduced in Armv9.5动态分配影子页表,按需分配而非全部保留,大幅节省 TDX 主机内存。
影响:降低 TDX 内存开销,对大规模部署有实际收益。
查看原始标题
[PATCH v7 00/11] Dynamic PAMT引入私有内存节点概念,默认只负责分配与 OOM,其余特性可选加入。
影响:为机密计算与 CXL 内存提供 NUMA 抽象基础。
查看原始标题
[PATCH v5 00/36] Private Memory NUMA NodesLibvirt5 条精选
当检测到 QEMU 支持且来宾为 Windows 时,自动使用 win-dmp 而非默认 ELF。
影响:方便 Windows 客户机调试,避免 dump 不可用。
查看原始标题
[PATCH 0/4] qemu: auto-select win-dmp for Windows guest crash dumpsLinux 7.2 已弃用 AF_ALG,建议用户态加密。
影响:引导用户迁移,减少维护陈旧接口。
查看原始标题
[PATCH for 11.1] crypto: deprecate the AF_ALG crypto backend允许客户机在内部 crash dump 后保持运行,避免被关闭。
影响:满足 Windows 等系统在崩溃后需要保留状态的需求。
查看原始标题
[PATCH 00/13] qemu: Refactor panic action handling and introduce 'preserve-running' action for <on_crash>消除因状态快照过时导致重复发送 release 消息从而死循环的 bug。
影响:修复后台守护进程偶发挂死的严重缺陷。
查看原始标题
[PATCH 1/1] remote: fix stale status snapshot in daemonStreamHandleWrite配合防火墙 DNAT 规则,无需额外脚本即可端口转发。
影响:简化网络配置,增强 Libvirt NAT 网络的可用性。