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

2026-09-30 社区动态

arm-on-s390 及其前置的 KVM/VFIO 文件级引用计数同获 Reviewed-by、接近就绪;机密来宾迁移 API 仍待收敛,Secure AVIC 则遭维护者公开质疑。

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

概览

QEMU

当天以评审为主:migration/cpr 的 vhost-vsock 推进到 v9 并获 Reviewed-by,multi-target 与 treewide 符号去重继续扩大单二进制覆盖,并有多处 x86/RISC-V/Arm 正确性修复;重构与修复并进,无颠覆性变更。

KVM

arm-on-s390 与拆出的 KVM/VFIO 文件级引用计数均获 Reviewed-by,接近可合入形态;CoCo 迁移 API 与 Secure AVIC 仍在 API 与架构定位上拉锯,后者遭维护者明确反对。

Libvirt

12.8.0 进入冻结并推进到 rc2,配合 bhyve 错误处理修复与翻译合并;同时出现 raspi4b 在 TCG 下创建失败的未定位报告。

统计

136活跃线程
794活动条目
261补丁邮件
17RFC 邮件
16新建 issue
1活跃已合并 MR
QEMU邮件列表493
QEMUGitLab17
KVM邮件列表279
Libvirt邮件列表3
LibvirtGitLab2

观察4

KVM · arm-on-s390 及其 VFIO 依赖

系列仍在评审,且依赖 KVM/VFIO 文件级引用计数系列先行落地;后续计数实现方式也被指出可借助 cpp 改进。

KVM · 机密来宾迁移内核 API

TDX/SEV-SNP 尚无厂商无关接口结论,目的端 GPA/memslot 映射与同步转换的锁策略仍在讨论。

QEMU · migration/cpr 的 vhost-vsock 支持

已迭代到 v9 但 vhost 所有权释放与 RESET_OWNER 清理路径仍在调整,尚未进入合入阶段。

Libvirt · 12.8.0 发行冻结

rc2 已发布进入测试窗口,严重回归需在正式发布前暴露,运维可据此安排升级验证。

项目
条目

显示 21 / 21 条精选

QEMU12 条精选

有新进展ArmCPU模型讨论中qemu-devel 邮件列表· 2026-09-29

v4 的层级化命名模型让同一模型在任意支持主机解析出相同 ID 寄存器;本期讨论认为只要加速器能设置并上报 ID 寄存器能力,TCG 等也可复用。

影响:命名模型是 Arm64 KVM 实时迁移的前提;跨加速器扩展提升定义复用度,但形态仍未定型。

查看原始标题[RFC PATCH v4 00/25] named CPU models for Arm64 on KVM
首次出现Armaspeed评审中qemu-devel 邮件列表· 2026-09-30

v1 让 ast2400/2600/27x0/10x0/1040 用统一数组与表描述未实现设备并排序设备 ID;本期获 Reviewed-by,同时讨论初始化辅助函数已有多个近似实现。

影响:减少 Aspeed 各 SoC 的重复样板,提升未实现设备清单一致性,属可维护性改进。

查看原始标题[PATCH v1 00/11] hw/arm/aspeed: Use unimp array and table for unimplemented devices
首次出现x86tcg评审中qemu-devel 邮件列表· 2026-09-30

v2 指出 validate_vex() 提前后仍使用已失效的 e->s2,改为在操作数解码前校验,并实现一元 AVX 所需的 VEX.LIG;本期获 Reviewed-by。

影响:修正 AVX 解码相关的回归,避免错误校验路径影响 guest 执行,属 x86 TCG 正确性修复。

查看原始标题[PATCH v2 0/3] target/i386/tcg: fix REPScalar with memory operand
首次出现Armtarget/arm评审中qemu-devel 邮件列表· 2026-09-30

修复泛型定时器与 WFIT/WFET 三处对 cval+offset 的溢出误判:偏移使计数超前时,未来截止时间被算成 INT64_MAX;讨论涉及是否回移稳定分支。

影响:避免来宾定时器被错误设为极远到期而长期不触发;回移取决于 WFET 所依赖的事件流补丁完整度。

查看原始标题[PATCH 0/2] target/arm: Fix timer deadlines when the offset puts the count ahead
首次出现QAPI新提交qemu-devel 邮件列表· 2026-09-30

维护者发出 QAPI PULL 请求,含把可内联结构体的 intro 段拆分等改动;声明渲染结果基本不变,仅部分类型成员描述位置调整。

影响:属文档与代码生成层面的整理,不改变生成代码语义,但影响后续 QAPI 文档结构约定。

查看原始标题[PULL 000/105] QAPI patches for 2026-09-30
首次出现treewide评审中qemu-devel 邮件列表· 2026-09-30

v2 为 TCG helper 的链接符号与元数据加目标前缀、保留 C 侧短名,并重命名 raise_exception、virt_acpi_setup 等冲突符号;获多个 Reviewed-by。

影响:为同一 qemu-system 二进制容纳多个 target 铺路,减少 meson 前缀处理,是 multi-target 方向的底层整理。

查看原始标题[PATCH v2 0/6] treewide: uniquify colliding helper symbols
首次出现pnv评审中qemu-devel 邮件列表· 2026-09-30

v6 为 PHB5 拆分复位与寄存器读写方法、补充各自复位值,并新增 PHB qtest 测试台;本期获 Reviewed-by。

影响:面向 pnv 平台的设备模型更新,影响 PHB5 复位语义与寄存器行为,依赖 qtest 覆盖验证。

查看原始标题[PATCH v6 0/9] pnv/phb5: Update PHB4 to the latest PHB5 spec
首次出现tcg评审中qemu-devel 邮件列表· 2026-09-30

v3 统一按有符号输入并在编码器中断言范围,修正分支范围 off-by-one,并让 tcg_out_ldst 处理 AUIPC;本期报告该问题曾在宿主 riscv64 上触发崩溃。

影响:修复可导致宿主 QEMU 崩溃的编码范围错误,对 riscv64 宿主上的 TCG 与插件场景有实际稳定性价值。

查看原始标题[PATCH v3 00/11] tcg/riscv64: Fix AUIPC pair range validation
首次出现multi-target评审中qemu-devel 邮件列表· 2026-09-30

v2 共 21 补丁,把 alpha、microblaze、m68k、hppa、rx、tricore、or1k 等只需 stub、helper 重命名或过滤的架构并入 multi-target 二进制。

影响:逐步扩大单二进制覆盖的目标架构,减少构建组合;仍需处理 helper 命名冲突等边界问题。

查看原始标题[PATCH v2 00/21] multi-target: add straightforward architectures
首次出现migration评审中热迁移qemu-devel 邮件列表· 2026-09-30

v9 让测试加 -machine none 以适配无默认机器的目标,并新增 SET_OWNER 后 vhost_dev_init() 失败时释放设备所有权的补丁;本期获 Reviewed-by。

影响:为 CPR 场景下 vhost-vsock 的设备交接补齐所有权与 FD 处理,影响快照/恢复时的设备可用性。

查看原始标题[PATCH v9 00/18] migration/cpr: support vhost-vsock devices
首次出现RISC-Vriscv评审中qemu-devel 邮件列表· 2026-09-30

v4 拆分 PMU FDT 代码移动,把仅 TCG 使用的文件移入 tcg 子目录并修正 --disable-tcg 构建;本期继续澄清 riscv_accel_set_irq() 的参数约定。

影响:改善 RISC-V 在无 TCG 配置下的可构建性,属构建与代码组织修复。

查看原始标题[PATCH v4 00/24] target/riscv: move TCG files and fix --disable-tcg
首次出现tests评审中qemu-devel 邮件列表· 2026-09-30

v3 把 tests/tcg/mips/user 下剩余测试纳入,补齐 MSA 与 mips32r5el 工具链,并为 mipsel 增加多架构测试;本期获 Acked-by。

影响:提升 MIPS 目标 TCG 的回归覆盖,减少测试目录与树内测试框架的分裂。

查看原始标题[PATCH v3 00/24] tcg/tests: integrate rest of mips tests

KVM5 条精选

有新进展Arms390xarm-on-s390评审中KVM 邮件列表· 2026-09-30

v8 用 ARM64_S390_COMMON 让 s390 复用 arm64 定义与实现;本期新增 Ilya 的 Reviewed-by,并讨论后续借助 cpp 改进计数。

影响:跨架构复用 KVM 的可行性探索,若成立将改变 KVM 与 arm64 代码边界,并依赖拆出的 VFIO 引用计数系列。

查看原始标题[PATCH v8 00/29] KVM: s390: Introduce arm64 KVM
有新进展x86SEV-SNP讨论中KVM 邮件列表· 2026-09-30

RFC v3 将 Secure AVIC 并入 AVIC/APICv 并强制 split irqchip;本期有维护者批评其架构受硬件与微码限制牵制,反对按当前形式支持。

影响:维护者的负面评价意味着该方案短期难以推进,除非硬件约束改善或设计重做,相关方需重新评估投入。

查看原始标题[RFC PATCH v3 00/27] KVM: SVM: Add support for SEV-SNP Secure AVIC
首次出现x86TDX评审中KVM 邮件列表· 2026-09-29

v5 重新排序为清理在前、动态大小特性在后,并新增重构补丁;讨论确认直接读取元数据字段、避免静态变量即可。

影响:减少 TDX guest 驱动的固定缓冲冗余,属内部实现改进,不改变 guest 可见接口。

查看原始标题[PATCH v5 0/6] tdx-guest: Make Quote buffer size dynamic
有新进展CoCo讨论中热迁移KVM 邮件列表· 2026-09-29

本期讨论转向转换的同步性:若转换同步并需回调 QEMU,可用读写锁规避后台转换;目的端 GPA/memslot 映射仍无定论。

影响:CoCo 迁移长期缺乏统一内核接口;该讨论决定未来 QEMU/KVM 迁移路径能否跨厂商复用,目前仍在 API 形态选择阶段。

查看原始标题[RFC PATCH v2 0/4] Add KVM API for confidential guest live migration
首次出现VFIO评审中KVM 邮件列表· 2026-09-30

v4 将 KVM-VFIO 接口及外部使用者切换到标准文件引用计数,消除对外 KVM 符号导出;本期获 Claudio 对整系列的 Reviewed-by。

影响:使 VFIO 不再依赖 symbol_get 与函数指针,是 arm-on-s390 等多 KVM 模块场景的前置条件。

查看原始标题[PATCH v4 0/6] KVM/vfio: Use file-based reference counting for KVM

Libvirt4 条精选

首次出现bhyve评审中启动与生命周期libvirt-devel 邮件列表· 2026-09-30

v2 让 virBhyveProcessStopImpl() 保留原始错误,启动路径在 STOPPED/RELEASE 钩子周围同样保留,并放宽 devicemap 删除报错;获 Reviewed-by。

影响:改善 bhyve 域启动失败时的错误可读性,避免清理路径掩盖根因,利于运维定位。

查看原始标题[PATCH v2] bhyve: do not override domain startup errors
首次出现i18n已合并GitLab libvirt· 2026-09-29

来自 Fedora Weblate 的 libvirt 翻译更新已合并,随附当前翻译完成度状态。

影响:仅影响界面与消息本地化,无功能变化,反映发行前的本地化同步。

查看原始标题Translations update from Fedora Weblate
有新进展release讨论中libvirt-devel 邮件列表· 2026-09-29

在 rc1 之后维护者又打了 v12.8.0-rc2 并推送签名 tarball,继续征集测试反馈,并提醒补齐 NEWS.rst 中的重要改动。

影响:发行冻结的验证窗口,严重回归需在正式发布前暴露;运维可据此安排升级验证。

查看原始标题Entering freeze for libvirt-12.8.0
首次出现PCI新提交GitLab libvirt· 2026-09-29

用户报告在 x86_64 主机用 TCG 创建 raspi4b 时报 XML error: No PCI buses available,libvirt 12.7;报告称 virt 方式可正常,原因尚未定位。

影响:属尚未定位的用户报告,涉及 Arm 机器模型在非 Arm 主机上的创建;结论明确前不宜判定为 libvirt 缺陷。

查看原始标题XML error: No PCI buses available with raspi4b
数据源 QEMU:lists.gnu.org mbox / GitLab · KVM:lore.kernel.org public-inbox Git · Libvirt:官方 HyperKitty / GitLab