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

2026-08-18 社区动态

guest_memfd 收敛于 refcount 修复,KVM 跨架构与 QEMU 类型系统改造同日推进

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

概览

QEMU

当日 QEMU 的长期重构系列集中出新版:QOM/qdev 属性对接 QAPI 进入 v3 并加入自检,HMP 可选化与 vfio single-binary 各获关键评审反馈;IDE CHS 修复暴露 guest 可触发的崩溃点,stable 10.0.13 队列同步清理。

KVM

guest_memfd 原地转换讨论收敛至 transient refcount 修复;s390x 的 arm-on-s390 系列在 Marc Zyngier R-b 后进入细节打磨;x86 PMU Topdown v8 与 nVMX GPC 重做并行推进。

Libvirt

Libvirt 以发布前收尾为主:12.7.0 冻结日期确定,vCMDQ 和 RISC-V vlen 两个新特性等待下一轮评审,多枚小型修复(virtlockd 排序、restore 错误保留、ESX 崩溃)已获认可。

统计

147活跃线程
561活动条目
252补丁邮件
13RFC 邮件
5新建 issue
0活跃已合并 MR
QEMU邮件列表391
QEMUGitLab13
KVM邮件列表141
Libvirt邮件列表14
LibvirtGitLab2

观察4

KVM · guest_memfd refcount 修复

独立修复系列已发出,等待 Yan 的 Tested-by 和社区最终评审,将决定该功能能否落地。

QEMU · QOM/QAPI 类型关联

v3 扩至 74 补丁且新增自检,改动面大,后续评审和潜在冲突需要持续观察。

Libvirt · vCMDQ 属性细化

v3 评审要求补默认值并调整条件位置,待更新版反馈。

KVM · nVMX GPC 重做

David 已按 Sean 建议重做前半部分,待测试与合入评估。

项目
条目

QEMU14 条精选

首次出现Armtarget/arm已合并qemu-devel 邮件列表· 2026-08-18

改用 tcg_gen_ussub_i64 修正 diff 为零时的边界判断,并添加 aarch64 回归测试;PMM 已合入 target-arm.next。

影响:消除指令在边界情况下的错误谓词结果,保障 SVE2 程序正确性。

查看原始标题[PATCH v2 0/3] target/arm: Fix SVE2 WHILEWR/WHILERW zero diff boundary case
首次出现Armtarget/arm评审中qemu-devel 邮件列表· 2026-08-18

v3 加入 Cortex-M85 CPU、SSE-310 子系统和 AN555 FPGA 板模型,并补充文档与迁移位。

影响:扩大 Arm M-profile 设备模拟覆盖,方便相关固件和系统开发。

查看原始标题[PATCH v3 0/9] arm: add Cortex-M85, SSE-310, and mps3-an555
首次出现qom/qdev评审中qemu-devel 邮件列表· 2026-08-18

v3 将系列扩至 74 补丁,新增一致性自检:遍历 qom-list-types 验证每个属性的 qapi-type 均能映射到 query-qmp-schema,并收到多篇 R-b。

影响:管理工具可经 QMP 直接发现属性语义,消除临时映射与命名约定,降低对接成本。

查看原始标题[PATCH v3 00/74] qom/qdev: associate properties with QAPI schema types
有新进展HMP评审中qemu-devel 邮件列表· 2026-08-18

系列让 HMP 可通过 --disable-hmp 移除,产物只响应 QMP;已获 Dave Gilbert R-b。

影响:减小二进制体积与攻击面,并推动机器接口与调试控制台的职责分离。

查看原始标题[PATCH v3 00/49] Make HMP optional (and later standalone)
首次出现cpus评审中qemu-devel 邮件列表· 2026-08-18

Philippe 为 vCPU 调度代码补充文档、重命名并统一执行循环,为 hybrid-accelerator 铺路;Paolo 确认动机。

影响:降低后续统一不同加速器 vcpu_thread_routine 的实现复杂度。

查看原始标题[PATCH 00/16] cpus: Improvements around BQL locking, improving docstring
首次出现stable讨论中qemu-devel 邮件列表· 2026-08-17

stable 10.0.13 定于 8-24 冻结,维护者移除一枚误入队列的 NVMe/SPDM 依赖补丁。

影响:发布前清单清理,避免非预期改动进入稳定分支。

查看原始标题[Stable-10.0.13 v2 000/135] Patch Round-up for stable 10.0.13, freeze on 2026-08-24
首次出现s390x评审中qemu-devel 邮件列表· 2026-08-18

为 s390x 安全启动补充 SCSI 设备的签名校验、审计模式与地址重叠检查,已获 Collin Walling R-b 等多方认可。

影响:让安全启动覆盖 SCSI 引导路径,抵御引导镜像篡改。

查看原始标题[PATCH v17 00/34] Secure IPL Support for SCSI Scheme of virtio-blk/virtio-scsi Devices
首次出现PowerPChw/ppc评审中qemu-devel 邮件列表· 2026-08-18

将 spapr_rtas.c 中 RAS 处理迁移到 spapr_rtas_ras.c,并新增 PowerPC RAS 维护条目和 reviewer。

影响:降低 RAS 功能后续维护与补丁审阅的门槛。

查看原始标题[PATCH 0/3] hw/ppc: reorg PowerPC RAS code for better maintainability
首次出现RISC-Vriscv评审中qemu-devel 邮件列表· 2026-08-18

为 k230 machine 添加 DDRC/PHY 最小寄存器模型,使 SDK U-Boot SPL 能完成初始化训练与 DFI 握手。

影响:打通 K230 板级引导在 QEMU 中的运行链路。

查看原始标题[PATCH 0/3] riscv: Add K230 DDR controller and PHY models
首次出现vfio评审中qemu-devel 邮件列表· 2026-08-18

将 vfio 各源文件改为仅编译一次,移除 CONFIG_ 特化;已获 Cédric 的 Tested-by,同时注意到 s390x KVM 跨架构假设的影响。

影响:推进 QEMU 单二进制目标,后续需评估跨架构 KVM 支持对上层的约束。

查看原始标题[PATCH v5 0/8] hw/vfio: single-binary
首次出现hw/timer评审中qemu-devel 邮件列表· 2026-08-18

实现通用 APB timer 设备并接入 K230,v4 已按评审修正,作者预告 v5 将重命名中断屏蔽位。

影响:完善 K230 外设支持,为驱动与引导开发提供仿真基础。

查看原始标题[PATCH v4 0/3] hw/timer: add DesignWare APB timer
首次出现virtio-net评审中热迁移qemu-devel 邮件列表· 2026-08-17

通过迁移传递 TAP 设备 fd 与属性,管理端无需重建 TAP;v20 将 API 标记为不稳定并支持 CPR。

影响:缩短迁移停机时间,减少额外内核资源分配与切换逻辑。

查看原始标题[PATCH v20 00/15] virtio-net: live-TAP local migration
首次出现hw/ide评审中qemu-devel 邮件列表· 2026-08-18

修复 cmd_specify() 存下的 CHS 几何参数未校验、未报告、误用等四个问题,消除 SIGFPE 和 int 溢出。

影响:防止恶意 guest 崩溃 QEMU,提升 IDE/AHCI 模拟健壮性。

查看原始标题[PATCH 00/15] hw/ide: fix the logical CHS translation a guest selects
首次出现migration/cpr评审中热迁移qemu-devel 邮件列表· 2026-08-18

v3 改为通过 pre_save/post_load 交接设备所有权,避免改动通用迁移流程;Stefano 整体 LGTM。

影响:让 vhost-vsock 在 CPR 场景下随 VM 平滑迁移,扩展迁移兼容性。

查看原始标题[PATCH v3 0/7] migration/cpr: support vhost-vsock devices

KVM4 条精选

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

通过共享标记从 arm64 提取通用定义,使 s390 能加速 ARM guest;Marc 已给整体 R-b,仅剩补丁移动细节。

影响:为跨架构 KVM 虚拟化铺路,同时需要严格的代码共享纪律。

查看原始标题[PATCH v6 00/33] KVM: s390: Introduce arm64 KVM
首次出现x86x86/pmu评审中KVM 邮件列表· 2026-08-17

向 guest 暴露固定计数器 3 与 IA32_PERF_METRICS,减少 GP 计数器复用和采样偏差;已扩展 PMU selftest。

影响:提升 guest 内 TMA 分析准确性,降低 vPMU 开销。

查看原始标题[PATCH v8 0/8] KVM: x86/pmu: Add hardware Topdown metrics support
有新进展guest_memfd评审中KVM 邮件列表· 2026-08-18

v10 讨论聚焦 Yan 报告的 transient refcount 问题,Sean 认为可丢弃瞬态引用并整理独立系列,正征求 Tested-by。

影响:决定 guest_memfd 在内存生命周期管理中的可靠性,影响 CoCo 虚拟化。

查看原始标题[PATCH v10 00/41] guest_memfd: In-place conversion support
首次出现nVMX评审中虚机性能KVM 邮件列表· 2026-08-17

针对 kvm_vcpu_map 失效处理缺失,改用基于 GPC 的 pinned pfncache,并新增 L1 MSR bitmap 缓存;David 已重做前半部分。

影响:改善嵌套虚拟化下 L0 访问 L1 页面的性能与到期失效正确性。

查看原始标题[PATCH v4 00/10] KVM: nVMX: Improve performance for unmanaged guest memory

Libvirt6 条精选

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

新增 <iommu> 的 cmdqv 属性以启用 Tegra241 vCMDQ,需与加速 SMMUv3 同时配置;评审要求补默认值并调整条件位置。

影响:为 vCMDQ 提供 libvirt 管理面支持,联动 VFIO 设备分配。

查看原始标题[PATCH v3 0/3] qemu: Support vCMDQ
首次出现qemu评审中启动与生命周期libvirt-devel 邮件列表· 2026-08-18

修复此前为 shutdown 排序引入的 service 名笔误(缺失 'd'),确保 virtlockd 正确排序。

影响:避免域关闭时锁服务顺序错乱带来的资源竞争。

查看原始标题[PATCH] qemu: Fix proper ordering of 'virtlockd' shutdown
首次出现qemu评审中libvirt-devel 邮件列表· 2026-08-18

在恢复失败清理 iohelper 进程时保留原始错误,避免被 unactionable 的子进程信号错误覆盖。

影响:让用户看到 restore 失败的真实原因,缩短排障路径。

查看原始标题[PATCH] qemuDomainRestoreInternal: Preserve error on cleanup path
首次出现RISC-Vconf评审中libvirt-devel 邮件列表· 2026-08-17

为 CPU XML 增加 <vlen> 描述向量寄存器长度,包含 schema、校验与 qemu 映射,当前等待社区反馈。

影响:允许管理面指定 RISC-V 向量长度,与 QEMU vlen 属性对齐。

查看原始标题[PATCH 0/6] conf: add vlen tag for RISC-V CPUs
首次出现esx评审中libvirt-devel 邮件列表· 2026-08-18

当 datastore 未挂载时 mountInfo->path 为 NULL,修复 STRSKIP 引发的段错误。

影响:避免 ESX 驱动下 virsh 解析磁盘源直接崩溃。

查看原始标题[PATCH] esx: Don't crash when parsing unmounted datastore
首次出现release讨论中libvirt-devel 邮件列表· 2026-08-18

计划 8/24 进入冻结,8/27 出 RC2,9/1 正式发布。

影响:给社区和发行版明确的测试与适配窗口。

查看原始标题Plans for 12.7.0 release (freeze on 2026-08-24)
数据源 QEMU:lists.gnu.org mbox / GitLab · KVM:lore.kernel.org public-inbox Git · Libvirt:官方 HyperKitty / GitLab