virt-report虚拟化社区动态
Daily Brief · 2026-09-08

2026-09-08 社区动态

QEMU 侧 CVE-2026-66020 修复与两组 VF 迁移扩展并行推进,KVM 侧 TDX/SEV-SNP 继续围绕启动测量与主机安全深化,是可跟踪性较高的一天。

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

概览

QEMU

当日主线以安全与迁移为主:virtio-gpu 的 dmabuf 所有权修复仍在补丁级评审,vfio-user 与 igb VF 迁移分别复用或检验 VFIO v2 框架;TCG 状态机重构、HMP 可选化及多个 Arm/RISC-V/Aspeed 新机型补丁也在持续迭代。

KVM

x86 机密计算仍是热点:TDX selftests、Quote 动态缓冲和 CPUID allowlist 各有新讨论,SEV-SNP 新增 direct-VMSA 能力;Arm 侧 RMM v2.0 固件层与 52-bit VA selftest 开始铺路,反映 CCA 生态在向可复用基础件收敛。

Libvirt

当日变化较小:FreeBSD 桥接 VLAN 支持获得 R-b,hv-crash 旧语法清理已合入;整体属于跨平台能力与 QEMU 兼容性的小幅修缮。

统计

152活跃线程
455活动条目
171补丁邮件
1RFC 邮件
3新建 issue
0活跃已合并 MR
QEMU邮件列表307
QEMUGitLab41
KVM邮件列表98
Libvirt邮件列表9

观察4

QEMU · virtio-gpu dmabuf CVE-2026-66020 修复

修复跨越多个显示后端,后续需确认无 scanout 生命周期回归,并跟踪剩余补丁的完整评审结论。

KVM · TDX 可直配 CPUID allowlist 的实际收益

维护者质疑当前改动只是基础设施而非修复已知漏洞,后续可能调整合入范围或补充具体用例。

KVM · SEV-SNP direct-VMSA 能力

直接影响 IGVM 加载的启动测量稳定性和 SNP 实时迁移路径,仍需解决 switch 内 guard(mutex) 的编译隐患。

QEMU · SMMUv3 Secure state v6 拆分方向

作者已接受按 accel 命令、notifier 与缓存失效等安全域拆分提交,Secure Stage 2 仍未实现,后续实现范围值得跟踪。

项目
条目

显示 22 / 22 条精选

QEMU11 条精选

有新进展ArmSMMUv3评审中qemu-devel 邮件列表· 2026-09-08

v5 共 28 个补丁,部分 v4 内容已并入主线;Secure Stage 2 仍以 C_BAD_STE 拒绝。本次作者接受按 accel 命令限制、IOMMU notifier 与缓存失效等方向拆分 v6。

影响:拆分可降低评审复杂度,但 Secure Stage 2 缺失意味着仍不能覆盖完整 TrustZone 安全启动用例,后续实现边界需继续观察。

查看原始标题[RFC v5 00/28] hw/arm/smmuv3: Support Secure state for SMMUv3
首次出现Armhw/arm评审中qemu-devel 邮件列表· 2026-09-08

新增可复用 E2000Q SoC QOM 设备及 phytium-pi、phytium-e2000-come 两个 machine,支持从 PBR/PBF 到 TF-A/OP-TEE/U-Boot/Linux 的固件路径。Philippe 已给出 R-b。

影响:为 Phytium 平台提供上游化固件与内核开发环境,异构 core 的 FTC 配置方式可为后续国产 SoC 建模提供参考。

查看原始标题[PATCH v2 00/32] hw/arm: Add Phytium E2000Q SoC and board support
首次出现x86virtiofs已打开启动与生命周期GitLab qemu· 2026-09-08

新 issue 报告自 QEMU v7.2 起,x86 TCG 下 q35+memfd+vhost-user-fs-pci 无法引导 Fedora、CentOS、OpenSUSE,并附可复现命令行。当前处于打开状态,尚无维护者回复。

影响:影响 TCG 本地开发与测试场景中的 virtiofs 可用性,若为回归需回溯 v7.2 附近共享内存相关改动。

查看原始标题i386: TCG + virtiofs fails to boot Fedora/CentOS/OpenSUSE since QEMU v7.2
有新进展TCG评审中qemu-devel 邮件列表· 2026-09-08

系列引入 process_async_events 与 transition_halt_to_exec 回调,替代职责混合的 cpu_exec_halt。Peter Maydell 进一步讨论“始终在同一线程执行”本质上是一种空间化互斥,并延伸到 MTTCG 无 BQL 执行。

影响:若落地,TCG CPU 状态机更可组合,并为减少 BQL 依赖积累设计依据;仍需在 CPU 中断抽象与线程模型上达成共识。

查看原始标题[PATCH 00/11] accel/tcg: Make halt-to-exec transition explicit and remove cpu_exec_halt
首次出现Aspeed新提交qemu-devel 邮件列表· 2026-09-08

50 补丁系列为 Minerva BMC 加入 INA230/INA238 电流功率监控、DS1339 RTC、PCA9545 I2C mux 模型,并新增 minerva-bmc machine。Bernhard Beschow 对 e500 相关改动给出 Ack。

影响:扩展 Aspeed OpenBMC 仿真覆盖,便于固件与电源监控功能的验证;改动集中在新设备模型,主要风险在 I2C 时序与 QOM 接线。

查看原始标题[PATCH 00/50] Aspeed: I2C device models and the Minerva BMC machine
首次出现Aspeed已应用启动与生命周期qemu-devel 邮件列表· 2026-09-07

aspeed-20260906 pull 已被 PMM 应用,内容包括让 OpenBMC 功能测试等待内核输出 Machine model 行,以确认实际 boot 的 board 与预期一致。

影响:比仅核对 SoC 版本更强的启动测试保障,可提早发现设备树与机器型号不匹配问题。

查看原始标题[PULL 00/40] aspeed queue
首次出现VFIO讨论中热迁移qemu-devel 邮件列表· 2026-09-08

用仿真的 igb VF 验证 VFIO migration v2 全栈,包括 vfio-pci variant、迁移核心、QEMU 与 libvirt。Cédric 认为文档中不应保留 AI disclaimer。

影响:为缺少真实迁移硬件的场景提供可控测试床,便于打磨迁移策略与调试工具链;清理文档后有望继续向正式实现演进。

查看原始标题[RFC PATCH v2 0/9] igb: Add experimental VF live migration support
首次出现monitor评审中qemu-devel 邮件列表· 2026-09-07

针对 Peter 在合并 Make HMP optional 时报告的问题进行修复,本次 Denis V. Lunev 给出 R-b。

影响:继续降低 HMP 对构建与攻击面的侵入性,遗留问题收敛后应能重新进入主线。

查看原始标题[PATCH v3 0/9] Make HMP optional - follow-up
首次出现安全评审中qemu-devel 邮件列表· 2026-09-08

v2 修复 RESOURCE_DETACH_BACKING 解映射后继续使用 blob 的问题,并清理 scanout 与 dmabuf 的重复记账和 stale 引用。Akihiko 已确认去掉冗余 else,作者正在征求剩余 1-23 个补丁的评审。

影响:直接消除 CVE-2026-66020 路径及同类悬垂引用,但改动面大且跨显示后端,不建议全量 backport,需观察行为回归。

查看原始标题[PATCH v2 00/25] Various virtio-gpu/dmabuf related fixes
首次出现RISC-VPMU评审中qemu-devel 邮件列表· 2026-09-08

修复多 HPM counter 选同一事件、selector/inhibit 写入保数、共享溢出 deadline 与 MTTCG 下 timer 回调调度,并保存迁移所需计数状态。Daniel Henrique Barboza 已给出 R-b。

影响:显著改善 TCG PMU 精度和迁移一致性,使 guest 性能监控在仿真环境更可信。

查看原始标题[PATCH 00/14] RISC-V TCG PMU correctness fixes
首次出现vfio-user评审中热迁移qemu-devel 邮件列表· 2026-09-08

把 hw/vfio/migration.c 中硬编码的 ioctl/read/write 抽象到 VFIODeviceIOOps,使 vfio-user 通过 socket 实现设备迁移。John Levon 要求去掉 Change-Id 后给出 R-b。

影响:vfio-user 获得与内核 VFIO 一致的迁移语义,降低远程设备热迁移实现成本,对云边卸载场景有直接价值。

查看原始标题[PATCH 0/8] vfio-user: live migration support

KVM8 条精选

有新进展x86selftests评审中KVM 邮件列表· 2026-09-08

系列为 TD VM 生命周期测试建立基础。本次主要讨论 ioctl helper 命名:TDX 内部倾向保留 __tdx_vm_ioctl 而非对齐 SEV 的 __vm_tdx_ioctl,并简化失败路径返回值处理。

影响:影响 TDX 测试代码的一致性与可维护性;命名分歧不大,合入前收敛即可。

查看原始标题[PATCH v14 00/22] TDX KVM selftests
有新进展x86tdx-guest评审中KVM 邮件列表· 2026-09-08

根据新 TDX 模块 ABI 查询最大 attestation report size,替换固定缓冲区宏。本次获得 Tony Lindgren R-b,并确认 QUOTE_MAX_SIZE 覆盖全部 quote 类型。

影响:解除 guest driver 对缓冲大小的硬编码限制,提高 attestation report 在变长平台上的兼容性。

查看原始标题[PATCH v3 0/4] tdx-guest: Make Quote buffer size dynamic
有新进展x86TDX讨论中KVM 邮件列表· 2026-09-08

系列防止用户空间为 TDX 打开 KVM 不支持的主机状态破坏特性。讨论中 Binbin Wu 指出当前 denylist 仅拒绝 TSX 与 WAITPKG,询问该改动是构建未来基础设施还是修复具体 bug。

影响:allowlist 有利于长期守住 TDX 主机状态边界,但若当前无实际可触发问题,合入优先级可能受影响。

查看原始标题[PATCH v3 0/4] KVM: TDX: Validate directly configurable CPUID bits
首次出现ArmRMM/CCA评审中KVM 邮件列表· 2026-09-08

为 RMM v2.0-bet3 添加 RMI SMC 定义、封装与发现初始化逻辑,作为 CCA host 与后续 KVM Realm 支持的基础。本次讨论涉及分配失败告警是否冗余。

影响:该固件层独立于 KVM Realm 推进,是 Arm CCA 主机生态的前置依赖;告警保留与否需按错误注入场景权衡。

查看原始标题[PATCH v17 0/7] firmware: arm_rmm: Add RMM v2.0 base RMI support
首次出现x86SEV/IGVM评审中KVM 邮件列表· 2026-09-08

修复 IGVM 文件中 guest policy 未在 LAUNCH_START 前生效、导致实际以默认 policy 启动的问题。v2 通过清理回调与 SNP ID block 处理让策略正确前置,Ani Sinha 已给出 R-b。

影响:修复 SEV-SNP attestation 测量与 IGVM 文件预期不一致的问题,属于加载路径正确性关键修复。

查看原始标题[PATCH v2 0/5] igvm/sev: apply the IGVM guest policy before launch
首次出现x86SEV-SNP新提交启动与生命周期KVM 邮件列表· 2026-09-08

v2 引入 KVM_CAP_SNP_DIRECT_VMSA,允许用户空间直接管理 VMSA,避免固定 GPA 测量带来的 vCPU 数依赖,并为 IGVM 加载与 SNP 迁移打基础。AI review 提示 switch 内 guard(mutex) 需花括号包裹。

影响:直接 VMSA 是 SNP 稳定启动测量与迁移的关键能力;不启用时保持现有行为,需先修复潜在编译隐患。

查看原始标题[PATCH v2 0/8] KVM: SVM: Support direct setting of VMSA for SEV-SNP guests
首次出现selftests讨论中KVM 邮件列表· 2026-09-08

新增 P52V52 模式覆盖 4K/16K/64K granule,用于验证 LPA2 下 52-bit 虚拟地址客户机行为。评审指出 pgtable_levels 不描述页表深度,建议仅更新注释。

影响:补齐 LPA2 客户机地址空间测试盲区;改动范围小,按评审调整注释即可继续。

查看原始标题[PATCH 0/2] 52-bit VA guest mode ID support
首次出现s390xs390x评审中KVM 邮件列表· 2026-09-08

将适合 kmalloc/kvzalloc 的 page allocator 调用替换为 kzalloc,属于更大规模 API 清理的一部分。Mike Rapoport 与 Janosch Frank 已参与评审。

影响:减少 KVM s390 对 struct page 的依赖,为未来 memdesc 演进扫清技术债,评审按小批提交以降低风险。

查看原始标题[PATCH v2 0/4] KVM: s390: replace page allocator calls with kzalloc()

Libvirt3 条精选

首次出现安全已应用libvirt-devel 邮件列表· 2026-09-07

berrange/qemu 的 misc-fixes pull 已被 PMM 应用,其中说明启用 -ftrivial-auto-var-init=zero 后,依赖未初始化栈变量的报告多数不再视为安全 bug。

影响:帮助维护者过滤编译器零初始化带来的安全误报;若后续移除该编译选项,需要重新评估相关历史报告。

查看原始标题[PULL v3 00/12] Misc fixes patches
首次出现network评审中libvirt-devel 邮件列表· 2026-09-08

补丁为 FreeBSD 增加 bridge VLAN filtering 控制,并映射 domain 的 vlan 配置,Roman 附有实测记录,Michal Privoznik 已给出 R-b。

影响:补齐 Libvirt 在 FreeBSD 上的 VLAN 网络能力,使 macTableManager=libvirt 行为跨平台一致。

查看原始标题[PATCH 0/2] virnetdevbridge: support VLAN configuration on FreeBSD
首次出现qemu-args已合并libvirt-devel 邮件列表· 2026-09-08

libvirt 不再用裸关键字简写生成 QEMU -cpu 参数,避免触发 QEMU 对 deprecated boolean 语法的告警。Peter Krempa 的 R-b 晚到 3 秒,补丁已经先行合入。

影响:消除新版 QEMU 对旧语法的告警与不确定性,是面向未来 QEMU 的兼容性清理。

查看原始标题[PATCH] src: stop using deprecated syntax for hv-crash argument
数据源 QEMU:lists.gnu.org mbox / GitLab · KVM:lore.kernel.org public-inbox Git · Libvirt:官方 HyperKitty / GitLab