概览
QEMU
当日 QEMU 动态集中在构建与接口层:HMP 可选化与 single-binary 动态过滤继续推进,qcow2 与 SDHCI 两个数据完整性修复进入评审,显示社区在兼顾攻击面缩减与存储可靠性。
KVM
KVM 侧以 TDX 扩展和 nSVM DecodeAssists 等特性前置工作为主,guest_memfd PFN 重构与 VGICv3 回滚修复也在评审中;SEV kexec 与 VFIO 锁依赖等 bug 修复新提交。
Libvirt
本期未观察到显著动态。
统计
观察4
KVM · TDX module extensions
作为 DICE/TDISP/TD 迁移等特性的共同前置,拆分后仍需确认内存消耗与 TDH.EXT.INIT 语义。
KVM · nSVM DecodeAssists
影响 Hyper-V 嵌套支持,Jim Mattson 建议的慢路径方案尚未落定。
QEMU · HMP 可选化
49 补丁系列规模大,Dave Gilbert 建议拆分合并,合入策略未定。
QEMU · single-binary 动态过滤
v2 刚发出,维护者对枚举设计有疑问,等待 Daniel 反馈。
QEMU17 条精选
RFC v5 为 SMMUv3 添加 secure-impl 属性,通过 S_IDR1.SECURE_IMPL 暴露,并实现安全寄存器组迁移;仍不支持 Secure Stage 2。本次获得 Jim MacArthur R-b。
影响:对 Arm 机密计算与 SMMUv3 模拟完整性有直接影响,Secure Stage 2 缺失限制了完整安全模型。
查看原始标题
[RFC v5 00/28] hw/arm/smmuv3: Support Secure state for SMMUv3增加使用 Buildroot ZCU102 defconfig 直接引导 Linux 的文档与 DTB fix-up,简化回归测试。
影响:让该板卡更容易作为设备模型的回归目标,尤其针对依赖固件栈的设备。
查看原始标题
[PATCH 0/1] hw/arm: Make xlnx-zcu102 direct Linux boot usable移除 TARGET_AARCH64 条件,直接暴露代码并条件注册类型,修复 arm+aarch64 single-binary。
影响:是 single-binary 支持的关键补丁,使 32/64 位 ARM 目标合入同一二进制。
查看原始标题
[PATCH] target/arm/tcg/cpu32: make compilation unit common报告 qemu-aarch64 上 LDXR/STXR 重试循环永不终止,真机正常。该 issue 已关闭,结论以原始关闭信息为准。
影响:提醒相关用户查阅原始 issue 的关闭结论,避免误判。
查看原始标题
aarch64 linux-user: LDXR/STXR retry loop hangs forever under QEMUv3 系列通过 --disable-hmp 使 HMP 编译期可选,仅保留 QMP。相比上版,Dave Gilbert 建议将接口新增与切换拆开合并,以避免合入困难。
影响:影响所有依赖 HMP 的调试工作流;拆分策略将决定该 49 补丁系列的合入节奏。
查看原始标题
[PATCH v3 00/49] Make HMP optional (and later standalone)RFC 将 probe_access_full/flags 及后端 tlb_fill 从单地址改为 (addr, first, last) 元组,支持更精确页级探测。Philippe 对 PMP 改动顺序有疑,仍给 R-b。
影响:涉及 TCG 后端与 target 接口调整,可能影响 TCG 用户性能与正确性。
查看原始标题
[RFC PATCH 00/18] accel/tcg: Change tlb_fill/probe_access to (addr, first, last) tuple将 POWER8+ 初始化中总是同置的 ISA 2.07 多个标志合并,简化 target/ppc 代码。已获 Richard Henderson R-b。
影响:降低 PPC 标志维护成本,为后续指令属性调整铺路。
查看原始标题
[PATCH v2 0/7] target/ppc: PPC ISA 2.07 flag cleanup and updates修复 HVX gather 在大小端主机上的谓词读取与越界访问,补充回归测试。已获 Matheus R-b。
影响:影响 Hexagon 模拟指令正确性,特别是 SIMD 内存操作。
查看原始标题
[PATCH v2 0/5] hexagon: fix HVX scatter gather, BE host用户报告 AIX 5 客户机无法启动,出现 TCG 不支持 cap-sbbc 等警告,目前为 opened issue。
影响:影响 PowerPC 旧系统模拟兼容性,需进一步调查。
查看原始标题
AIX 5 not working with qemu-system-ppc64修复脏位未清除导致镜像变为可写时的静默损坏。v3 已获 R-b,但丢失 qemu-stable Cc。
影响:直接关系用户数据安全,涉及崩溃恢复,应进入 stable 分支。
查看原始标题
[PATCH v3 0/5] qcow2: silent corruption when a dirty image becomes writable修复通用 SDHCI 控制器 SDMA 多块传输边界错误,增加迁移兼容。已获 Bin Meng R-b。
影响:影响 SD 卡模拟边界数据一致性,迁移兼容需关注。
查看原始标题
[PATCH v7 0/2] sdhci: fix SDMA boundary bugGerd Hoffmann 应用 IGVM 20260821 补丁系列,包含 vm-launch-update 设备维护与文档。
影响:IGVM 支持进入 staging,后续合并主线,影响机密计算镜像加载。
查看原始标题
[PULL 00/12] Igvm 20260821 patches补充说明 VHOST_USER_SET_VRING_ENABLE 的 payload 包含 desired state 字段,维护者催促合并。
影响:对实现 vhost-user 后端与设备的开发者更友好,减少误用。
查看原始标题
[PATCH v1] docs/vhost-user: clarify the semantics of VHOST_USER_SET_VRING_ENABLE为 vring 字段添加对齐 ld/st 访问器,防止编译器拆分为字节访问导致 torn read。Peter Maydell 在讨论原子性语义。
影响:涉及虚拟队列并发正确性,可能影响所有 virtio 设备在弱内存模型上的行为。
查看原始标题
[PATCH v2] virtio: Add aligned ld/st accessors for vring实现 AST2600 的 SCU530/SCU534 控制与数据寄存器,并初始化复位值。已获 Cédric Le Goater R-b。
影响:完善 Aspeed 模拟,为依赖 RNG 的固件提供正确行为。
查看原始标题
[PATCH v1] hw/misc/aspeed_scu: Support the second random number generatorv2 针对静态过滤无法覆盖 Kconfig/主机差异,改为在 TypeInfo 中描述运行时可用规则。维护者质疑另起枚举,等待 Daniel 反馈。
影响:决定 multi-target single-binary 如何正确暴露机器列表,是 QEMU 二进制整合的关键一步。
查看原始标题
[PATCH v2 0/2] single-binary: implement dynamic filtering for machine types新报告 raspberry pi 3 DMA 自链接控制块导致处理器自旋,可能引发模拟挂起。
影响:影响 Raspberry Pi 模拟稳定性,需要修复。
查看原始标题
hw/dma/bcm2835_dma: self-linked control block spins forever in the MMIO handlerKVM9 条精选
将 TDX 模块扩展从 DICE 拆分,作为 TDISP、TD 迁移等前置;需先提供内存再执行 TDH.EXT.INIT。已获多位 R-b。
影响:是 TDX 多种扩展功能的基础,合入后下游特性可基于其开发。
查看原始标题
[PATCH 0/6] Enable TDX module extensions利用 Intel PerfMon masking 将 PMU 资源划分给客户机与主机,无需截获访问。更新 selftest 在无通用计数器时跳过事件测试。
影响:允许宿主与客户机同时使用 PMU,提升性能与可观测性。
查看原始标题
[PATCH 00/23] perf/KVM: Support PMU partitioning for x86 platforms修复 REDIST_REGION 写入失败后 iodev 与缓存 vCPU 分配不一致的问题,并补充寄存器读取测试。
影响:避免 GIC 配置重试时 redistributor 缺失,影响 VGIC 可靠性。
查看原始标题
[PATCH v3 0/5] KVM: arm64: fix VGICv3 redistributor rollback在 machine_kexec() 中,若 GHCB 已拆除,则跳过触发不可服务 #VC 的 DR7 写,防止 kexec 失败。
影响:修复 SEV-ES/SNP 客户机 kexec 的崩溃,提升机密计算可用性。
查看原始标题
[PATCH] x86/sev: Skip DR7 write during kexec when it would trigger an unserviceable #VC回滚调度器对非阻塞 notifier 中任意睡眠的告警,因实际约束只是不能依赖锁或可睡眠条件。讨论 SRCU atomic 上下文匹配。
影响:消除误报,允许 notifier 中合理睡眠,影响 KVM 内存通知路径。
查看原始标题
[PATCH] mm/mmu_notifier: Remove non_block_start/end() from notifier invocation为 L1 虚拟化 DecodeAssists,使 Hyper-V 能启用嵌套 SVM。决定在合成 #PF 时采用慢速读取指令字节。
影响:解锁 Windows on Hyper-V 嵌套虚拟化场景,影响 AMD SVM 嵌套支持完整性。
查看原始标题
[PATCH v4 0/9] KVM: nSVM: Enable DecodeAssists for nested guests让 kvm_gmem_get_pfn() 停止返回持有引用的 struct page,以支持 CoCo 转换检查 folio 引用。Fuad Tabba 已测试。
影响:为 guest_memfd 页表管理重构铺路,是 CoCo 内存安全性关键。
查看原始标题
[PATCH v3 0/4] Stop returning struct page from guest_memfd PFN lookup添加 CXL Type-2 加速器直通,客户机驱动虚拟 HDM decoder,主机管理物理 decoder。依赖 Alejandro 的 type2-device-basic-support 系列。
影响:为 CXL 内存语义设备虚拟化提供基础,涉及 VFIO、PCI 和 CXL 子系统。
查看原始标题
[PATCH v4 00/27] vfio/pci: Add CXL Type-2 device passthrough support报告 pci_dev_reset_iommu_prepare() 引入的循环锁依赖,可能死锁。提出新增 vfio selftest 触发问题。
影响:与设备 reset 和 kexec 场景相关,潜在死锁风险,需设计修复。