virt-report虚拟化社区动态
Daily Brief · 2026-07-22

2026-07-22 社区动态

Arm CCA 和 KVM 嵌套虚拟化持续推进,SEV VMSA 安全修复进入关键评审

AI 分析 · deepseek-v4-flash140 个活跃线程2026-07-22 至 2026-07-22Asia/Shanghai
摘要由 AI 基于本期高活跃线程生成。标题链接直达原始邮件或 issue;技术决策请以原始讨论为准。

概览

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 功能提案。

统计

140活跃线程
547活动条目
236补丁邮件
0RFC 邮件
0新建 issue
0活跃已合并 MR
QEMU邮件列表275
QEMUGitLab15
KVM邮件列表231
Libvirt邮件列表23
LibvirtGitLab3

观察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 条精选

ArmARM/CPU讨论中qemu-devel 邮件列表· 2026-07-22

基于自定义主机模型,引入 SYSREG 字段属性,简化 CPU 模型配置。

影响:结束 Arm 只能使用 'host' 模型的限制,提升管理性。

查看原始标题[RFC PATCH v3 00/19] named CPU models for Arm64 on KVM
x86x86/CPU新提交qemu-devel 邮件列表· 2026-07-22

修正 Hygon 在 CPUID/MSR/KVM 路径上被误当作 AMD 处理的问题。

影响:确保 Hygon 客户机看到一致的 CPU 模型,避免异常。

查看原始标题[PATCH v1 0/9] target/i386: Fix Hygon vendor-specific CPU behavior
x86SEV已合并qemu-devel 邮件列表· 2026-07-22

SEV 代码调用 gpa2hva 后未释放 MemoryRegion 引用。

影响:修复内存泄漏,保障长时间运行稳定性。

查看原始标题[PATCH] target/i386/sev: fix MemoryRegion reference leaks in gpa2hva callers
x86x86/CPU已合入qemu-devel 邮件列表· 2026-07-22

phys_bits=52 时 MAKE_64BIT_MASK 移位 64 触发 UBSAN。

影响:避免运行时未定义行为,提升可靠性。

查看原始标题[PATCH] target/i386/kvm: Fix UBSAN shift error in MTRR mask computation
qdev评审中启动与生命周期qemu-devel 邮件列表· 2026-07-22

用三态枚举替代布尔值,防止 realize 重入或重复。

影响:消除设备模型长期存在的隐藏缺陷,提升稳定性。

查看原始标题[PATCH for-11.2 v3 00/15] qdev: Clarify and enforce the device realization lifecycle
MSHV评审中热迁移qemu-devel 邮件列表· 2026-07-22

添加 LAPIC 迁移和 SaveVMHandler,冻结定时器避免进度丢失。

影响:完善 Microsoft Hypervisor 的迁移功能。

查看原始标题[PATCH 00/12] Add migration support to MSHV accelerator, Part 2
HexagonHexagon评审中qemu-devel 邮件列表· 2026-07-21

为 Hexagon 系统仿真添加 L2 中断控制器设备。

影响:支持 Hexagon 多核 SMP 中断架构。

查看原始标题[PATCH v2 0/7] Add hexagon l2vic device
memory评审中qemu-devel 邮件列表· 2026-07-22

恢复 NVidia GPU 等设备 RAM 区的直接访问,解决 DMA 超限。

影响:修复 GPU 透传场景中 guest 挂死问题。

查看原始标题[PATCH v3 0/2] system/memory: Make ram device region directly accessible
migration评审中热迁移qemu-devel 邮件列表· 2026-07-22

仅加载设备状态,RAM 页面按需延迟加载,大幅降低恢复时间。

影响:对需要瞬时恢复的云场景意义重大。

查看原始标题[PATCH v3 00/11] migration: fast snapshot load
RISC-VRISC-V/CXL评审中qemu-devel 邮件列表· 2026-07-22

为 RISC-V virt 机添加 CXL 总线,类似 ARM 方案。

影响:扩展 RISC-V 平台能力,支持 CXL 原型验证。

查看原始标题[PATCH v2 0/4] hw/riscv/virt: Add CXL support to the RISC-V virt machine
RISC-VRISC-V/MMU评审中qemu-devel 邮件列表· 2026-07-22

实现 Supervisor 域标识与内存保护表扩展。

影响:为 RISC-V 提供监督级沙箱安全机制。

查看原始标题[PATCH v7 00/11] target/riscv: Implement Smsdid and Smmpt extension
VFIO评审中热迁移qemu-devel 邮件列表· 2026-07-21

将设备 PRE_COPY->STOP_COPY 等转换并行化,减少停机时间。

影响:多 VFIO 设备场景下迁移停机时间显著缩短。

查看原始标题[PATCH 0/2] VFIO device migration parallel state transitions
display评审中qemu-devel 邮件列表· 2026-07-22

phys2virt 校验未包含柔性数组成员,可被客户机用于越界读取。

影响:修复虚拟机逃逸类漏洞,安全优先级高。

查看原始标题[PATCH] hw/display/qxl: validate monitors_config heads[] in phys2virt

KVM12 条精选

x86SEV-SNP评审中KVM 邮件列表· 2026-07-22

强制回收 guest_memfd 上仍在使用的 VMSA 页,避免共享标记失败导致 RMP 异常。

影响:消除潜在的数据损坏与安全违规,对 SEV-SNP 生产环境至关重要。

查看原始标题[PATCH v4 00/18] KVM: SEV: Fix RMP #PF due to freeing in-use VMSA
ArmARM/CCA评审中KVM 邮件列表· 2026-07-22

第 15 版大幅重构,改用 guest_memfd 就地转换,增加测试覆盖率。

影响:离主线合入又近一步,Arm 机密计算关键基础设施。

查看原始标题[PATCH v15 00/37] arm64: Support for Arm CCA in KVM
ArmARM/GIC评审中KVM 邮件列表· 2026-07-22

在 vGICv5 基础上增加 SPI/LPI 支持,全功能 Linux 来宾可在 FVP 上启动。

影响:使 GICv5 虚拟化具备实用性,Arm 虚拟中断架构重大升级。

查看原始标题[PATCH v3 00/40] KVM: arm64: Add GICv5 IRS support
x86x86/PMU评审中KVM 邮件列表· 2026-07-21

暴露固定计数器 3 与 IA32_PERF_METRICS MSR,消除 GP 计数器复用带来的失真。

影响:允许来宾获取一致性 Topdown 指标,性能分析更精确。

查看原始标题[PATCH V6 0/8] KVM: x86/pmu: Add hardware Topdown metrics support
ArmARM/NV评审中KVM 邮件列表· 2026-07-22

NV2p1 修复寄存器陷阱缺失,NV3 实现 ERET 陷阱消除,大幅提升嵌套虚拟化性能。

影响:对 arm64 嵌套虚拟化场景意义重大,消除大量不必要的 hypervisor 陷阱。

查看原始标题[PATCH v3 00/28] KVM: arm64: Add support for FEAT_NV2p1 and FEAT_NV3
x86TDX-guest评审中KVM 邮件列表· 2026-07-22

从固定大小改为从 TDX 模块查询,适配不同平台的 Quote 长度。

影响:消除平台兼容性问题,TDX 远程证明驱动更灵活。

查看原始标题[PATCH v2 0/2] tdx-guest: Make Quote buffer size dynamic
ARM/CCA讨论中KVM 邮件列表· 2026-07-22

基于 Arm RME,提供 QEMU 命令行启动 Realm VM 的初始能力。

影响:Arm CCA 在 QEMU 侧的第一步,使 KVM 端 CCA 系列可端到端测试。

查看原始标题[RFC v1 00/25] Add Realm support to QEMU-VMM
SEV-SNP评审中KVM 邮件列表· 2026-07-22

新增 SNPGUEST_DECOMMIT 后 RMPOPT 调用,减少 SNP 内存保护检查开销。

影响:改善非 SNP 来宾写入性能,释放 CPU 周期。

查看原始标题[PATCH v10 0/6] Add RMPOPT support.
guest_memfd评审中KVM 邮件列表· 2026-07-22

将 prepare+invalidate 统一为 convert+reclaim,简化 x86 后端回调。

影响:为未来就地转换铺路,减少回调数量降低维护负担。

查看原始标题[PATCH v5 0/7] KVM: guest_memfd: reclaim()/convert() cleanups
ARM/HDBSS评审中KVM 邮件列表· 2026-07-22

引入硬件辅助脏页跟踪,减少扫描开销,支持可配置 ringbuffer 大小。

影响:提升大规模 VM 迁移与快照的脏页记录效率。

查看原始标题[PATCH v4 0/6] Support the FEAT_HDBSS introduced in Armv9.5
TDX评审中KVM 邮件列表· 2026-07-22

动态分配影子页表,按需分配而非全部保留,大幅节省 TDX 主机内存。

影响:降低 TDX 内存开销,对大规模部署有实际收益。

查看原始标题[PATCH v7 00/11] Dynamic PAMT
NUMA评审中KVM 邮件列表· 2026-07-22

引入私有内存节点概念,默认只负责分配与 OOM,其余特性可选加入。

影响:为机密计算与 CXL 内存提供 NUMA 抽象基础。

查看原始标题[PATCH v5 00/36] Private Memory NUMA Nodes

Libvirt5 条精选

qemu评审中libvirt-devel 邮件列表· 2026-07-22

当检测到 QEMU 支持且来宾为 Windows 时,自动使用 win-dmp 而非默认 ELF。

影响:方便 Windows 客户机调试,避免 dump 不可用。

查看原始标题[PATCH 0/4] qemu: auto-select win-dmp for Windows guest crash dumps
crypto评审中libvirt-devel 邮件列表· 2026-07-22

Linux 7.2 已弃用 AF_ALG,建议用户态加密。

影响:引导用户迁移,减少维护陈旧接口。

查看原始标题[PATCH for 11.1] crypto: deprecate the AF_ALG crypto backend
qemu新提交libvirt-devel 邮件列表· 2026-07-22

允许客户机在内部 crash dump 后保持运行,避免被关闭。

影响:满足 Windows 等系统在崩溃后需要保留状态的需求。

查看原始标题[PATCH 00/13] qemu: Refactor panic action handling and introduce 'preserve-running' action for <on_crash>
remote新提交libvirt-devel 邮件列表· 2026-07-22

消除因状态快照过时导致重复发送 release 消息从而死循环的 bug。

影响:修复后台守护进程偶发挂死的严重缺陷。

查看原始标题[PATCH 1/1] remote: fix stale status snapshot in daemonStreamHandleWrite
network讨论中GitLab libvirt· 2026-07-22

配合防火墙 DNAT 规则,无需额外脚本即可端口转发。

影响:简化网络配置,增强 Libvirt NAT 网络的可用性。

查看原始标题network: allow DNATed traffic to guests behind NAT
数据源 QEMU:lists.gnu.org mbox / GitLab · KVM:lore.kernel.org public-inbox Git · Libvirt:官方 HyperKitty / GitLab