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

2026-08-26 社区动态

guest_memfd v11 进入合并前评审,QEMU 基础设施系列密集推进,APX TCG 暴露 JMPABS 缺陷

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

概览

QEMU

当日补丁密度高,焦点在接口规范化:QOM/QAPI 属性关联、HMP 可裁剪、迁移 API 全量转换、single-binary 整合并行推进;同时 APX 实现暴露新指令解码问题,Arm 侧 Realm 支持进入 v3。

KVM

KVM 当天集中在机密计算:guest_memfd 原地转换发布 v11,进入合并前密集评审;TDX selftests 继续按评审意见打磨。

Libvirt

Libvirt 主要维护驱动健壮性:Windows 转储格式自动选择、ch 驱动持久化、以及 QEMU 关闭路径竞态修复。

统计

138活跃线程
819活动条目
347补丁邮件
82RFC 邮件
4新建 issue
0活跃已合并 MR
QEMU邮件列表553
QEMUGitLab9
KVM邮件列表253
Libvirt邮件列表4

观察4

KVM · guest_memfd in-place conversion

v11 已发布,距 7.4 软冻结约 5 周,per-gmem 属性改变测试语义,需跟踪评审收敛。

QEMU · QOM/qdev 属性关联 QAPI

v3 仍在讨论是否将非 QAPI 函数移入内部头文件,后续版本决定管理工具接口形态。

QEMU · Arm Realm support

v3 刚发布,正在 rebase 到 KVM CCA v15/v16,固件描述与转换路径仍需评审。

QEMU · APX TCG 实现

JMPABS 触发 abort 待修复,修复方案可能影响 EVEX 解码基础设施。

项目
条目

QEMU20 条精选

有新进展ArmRISC-Vbuild评审中qemu-devel 邮件列表· 2026-08-26

继续用 argv[0] 选择 TargetInfo 整合目标符号;讨论转向模块化设备加载(如 DLL/so)以配合统一二进制。

影响:简化发行版打包,推动设备即插即用架构演进。

查看原始标题[PATCH 00/12] single-binary: link ARM and RISC-V into qemu-system
首次出现x86tcg评审中qemu-devel 邮件列表· 2026-08-26

新增 APX 支持并引入 EVEX 解码基础;JMPABS 实测触发 abort,需改用 X86_OP_ENTRYr 修正写回。

影响:为 AVX512 解码铺路,但 JMPABS 缺陷会阻断新指令落地。

查看原始标题[PATCH 00/20] target/i386/tcg: implement APX
首次出现Armcpu-model评审中qemu-devel 邮件列表· 2026-08-26

v8 让 query-cpu-model-expansion 展示可设置的 SYSREG_* ID 寄存器值;Sebastian Ott 已 R-b。

影响:允许上层按迁移需求调整 vCPU 特性,减少跨主机迁移失败。

查看原始标题[RFC PATCH v8 00/20] kvm/arm: Introduce a customizable aarch64 KVM host model
首次出现Armcpu评审中qemu-devel 邮件列表· 2026-08-25

v3 合并部分补丁,并为 qemu-system-arm 提供 max-v8;已获 R-b。

影响:避免 Armv9 中 Armv8 废弃特性混杂,提供明确 CPU 型号选择。

查看原始标题[PATCH v3 0/4] target/arm: Introduce cpu types max-v8 and max-v9
首次出现Armmmu讨论中qemu-devel 邮件列表· 2026-08-25

RFC 建议将 ARMFault_Domain 检查下移,使二级翻译错误优先;Alex 提出测试需用不同 -cpu 跑同一可执行文件。

影响:更贴近 Armv7 手册行为,提升短描述符表场景的准确性。

查看原始标题[RFC PATCH] target/arm: re-order ARMFault_Domain check for v5/v6 ptw
首次出现x86cpu-model评审中qemu-devel 邮件列表· 2026-08-26

v4 新增服务器/客户端模型与 YongFeng-v4,含 SM2/CCS 等特性;TCG 不支持时自动过滤。

影响:为 Zhaoxin 平台提供正确拓扑与特性暴露,改善云兼容性。

查看原始标题[PATCH v4 0/4] target/i386: Add Zhaoxin Shijidadao CPU model
有新进展qom/qdev评审中qemu-devel 邮件列表· 2026-08-26

新增 Marc-André 试用反馈:认可方向,建议将非 QAPI 函数移入内部头文件以缩减系列规模。

影响:管理工具可经 query-qmp-schema 获知属性类型,减少临时映射;头文件拆分将影响 QOM 公共接口边界。

查看原始标题[PATCH v3 00/74] qom/qdev: associate properties with QAPI schema types
首次出现PowerPCppc评审中qemu-devel 邮件列表· 2026-08-26

v2 提交 37 补丁,包含指令迁移和标志清理;评审建议将字节反转 helper 的 switch 拆成独立 translator。

影响:提升 PPC 译码可维护性,为后续 ISA 扩展打基础。

查看原始标题[PATCH v2 00/37] target/ppc: PPC TCG Improvements (decodetree migrations + ISA 2.07 flag updates)
首次出现monitor评审中qemu-devel 邮件列表· 2026-08-26

v4 发布,新增文档更新并回应 x- 命令处理;Philippe 建议 qtest_block_cmd 并给出 R-b。

影响:减少 QEMU 攻击面与二进制体积,强制 QMP 作为管理接口;交互控制台后续可独立实现。

查看原始标题[PATCH v4 00/49] Make HMP optional (and later standalone)
首次出现realm讨论中qemu-devel 邮件列表· 2026-08-25

v3 基于 KVM CCA v16,新增 convert-in-place 与 guest_memfd 后端;验证时跳过 bootloader 直接跳内核以简化内存重建。

影响:为 Arm 机密计算提供可用起始点,固件描述可被 libvirt 等感知。

查看原始标题[RFC v3 00/24] Add Realm support to QEMU-VMM
首次出现device评审中qemu-devel 邮件列表· 2026-08-26

新增 ax3005-evb 机器,含 4×A53、GICv3、多个 Cadence 外设;评审要求补文档并调整结构体分配。

影响:为 Axiado 平台开发提供 QEMU 环境。

查看原始标题[PATCH v4 0/8] Add Axiado SoC AX3005 and EVB
首次出现s390xs390x评审中启动与生命周期qemu-devel 邮件列表· 2026-08-26

v2 修正 PCI IPLB 长度并统一 scsi IPLB;评审建议用 offsetof 定义长度并后续拆分 IPLB 头。

影响:允许 s390x guest 从 SCSI PCI 设备引导,扩展启动路径。

查看原始标题[PATCH v2 0/8] s390x: Add support for virtio-scsi-pci boot device
首次出现migration新提交热迁移qemu-devel 邮件列表· 2026-08-25

将 vmstate_load/save_state 等调用迁移到新 API,覆盖 virtio、s390x 等模块。

影响:统一迁移接口,降低后续维护与功能扩展成本。

查看原始标题[PATCH 00/30] move to new migration APIs
首次出现block评审中qemu-devel 邮件列表· 2026-08-25

v14 用不兼容位门控 zoned 扩展,记录每 zone 写指针;已获 Stefan Hajnoczi R-b。

影响:在普通镜像上模拟 zoned block device,方便存储栈测试。

查看原始标题[PATCH v14 0/6] Add full zoned storage emulation to the qcow2 driver
首次出现hotplug评审中热插拔qemu-devel 邮件列表· 2026-08-26

新增在 guest 不配合时强制 detach 并发送 DEVICE_DELETED;Daniel 讨论其安全性与管理面价值。

影响:避免 guest 异常导致热拔卡死,提升云平台可靠性。

查看原始标题[PATCH 0/8] Force detach PCI devices for ACPI-based and PCIe native hot-unplug
首次出现xive评审中热迁移qemu-devel 邮件列表· 2026-08-25

修复迁移后 pending 中断未重触发导致 guest 锁死的问题,已获 R-b。

影响:提升 PPC 迁移可靠性,避免 workload 恢复后 hang。

查看原始标题[PATCH] ppc/xive: Trigger the pending interrupt for a guest after migration
首次出现trace已关闭qemu-devel 邮件列表· 2026-08-26

该补丁无法应用,因为修复已以提交 8fda982a7c08 合入。

影响:vmlaunchupdate.c 的 trace 事件已恢复,无需重复提交。

查看原始标题[PATCH] hw/misc: fix trace-events
首次出现gpio评审中qemu-devel 邮件列表· 2026-08-25

新增 A10 GPIO 输入输出与中断,附带 qtest;作者将补 double edge 测试。

影响:完善 Cubieboard 外设模拟,方便裸机与 OS 开发。

查看原始标题[PATCH 0/3] Allwinner A10 GPIO support
首次出现python评审中qemu-devel 邮件列表· 2026-08-26

v3 更新测试依赖并获 Daniel R-b;最低版本从 3.9 提升至 3.12。

影响:简化构建工具链,跟上 Python 生态。

查看原始标题[PATCH v3 00/16] python: require python3.12+
首次出现iommu评审中qemu-devel 邮件列表· 2026-08-26

v4 在 host 与 guest 间转发可恢复页错误及响应;评审指出 prgi 释放与 guest 异常需防泄漏。

影响:完善 vSVM 透传场景页错误处理,增强可靠性。

查看原始标题[PATCH v4 0/6] intel_iommu: Enable PRQ support for passthrough device

KVM2 条精选

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

Sean 建议用页数计算替代非页对齐地址差,以简化启动代码;v14 继续完善生命周期测试。

影响:为 TDX 提供可重复测试基础,帮助早期发现 KVM 缺陷。

查看原始标题[PATCH v14 00/22] TDX KVM selftests
首次出现guest_memfd评审中KVM 邮件列表· 2026-08-26

v11 按反馈调整 gmem 属性实现,依赖 gmem_get_pfn 不返回引用计数页;测试改用 per-gmem 属性。

影响:为机密 VM 共享/私有内存转换提供内核基础,影响 CoCo 迁移。

查看原始标题[PATCH v11 00/46] guest_memfd: In-place conversion support

Libvirt3 条精选

首次出现dump讨论中libvirt-devel 邮件列表· 2026-08-26

v2 依据 QEMU win_dump_available 修正,自动为 Windows guest 选用 WinDbg 可加载格式;作者 ping 请求评审。

影响:避免 Windows 崩溃转储不可分析,简化排障。

查看原始标题[PATCH v2 0/5] qemu: auto-select win-dmp for Windows guest crash dumps
首次出现driver新提交libvirt-devel 邮件列表· 2026-08-26

修复 chDomainDefineXMLFlags 校验 flag,并让 CH 驱动保存/加载持久化配置。

影响:使 virtchd 重启后已定义域仍可管理,补齐基本能力。

查看原始标题[PATCH 0/2] ch: Fix validation and add persistent domain support
首次出现driver新提交libvirt-devel 邮件列表· 2026-08-26

修复关闭路径与 EOF worker 并发进入 qemuProcessStop 导致的 eventThread 空指针解引用。

影响:消除 VM 关闭时偶发 SIGSEGV,提升 libvirtd 稳定性。

查看原始标题[PATCH] qemu: Fix crash in qemuProcessStop due to NULL eventThread
数据源 QEMU:lists.gnu.org mbox / GitLab · KVM:lore.kernel.org public-inbox Git · Libvirt:官方 HyperKitty / GitLab