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

2026-09-22 社区动态

KVM 机密计算议题集中发酵(SEV-SNP Secure AVIC、CoCo 迁移 API 均未定),QEMU 则以缺陷与未验证的 9p guest escape 报告为主线

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

概览

QEMU

当天以缺陷与安全面为主:一个尚未验证的 9p guest escape 报告待处置,runstate SIGTERM 竞态、s390x 加固与 i.MX 修复并行推进;同时 30 篇迁移 API 转换、BLOCK_IO_DELAY 事件与 Arm Realm RFC v4 说明迁移与机密计算仍是主线。

KVM

机密计算是当天焦点:SEV-SNP Secure AVIC RFC v3 与 CoCo 迁移内核 API v2 同步争论;OrphanVM 继续补充 Arm64 实现,Private Memory NUMA v5 已出现 CXL 实测的性能反馈。

Libvirt

当天两项均为已合入事项的收尾:resctrl 整进程支持需补 NEWS 拆分,udev 线程 join 死锁修复合入,暂无新的开放议题。

统计

149活跃线程
592活动条目
230补丁邮件
10RFC 邮件
2新建 issue
0活跃已合并 MR
QEMU邮件列表273
QEMUGitLab7
KVM邮件列表305
Libvirt邮件列表5
LibvirtGitLab2

观察4

KVM · CoCo 实时迁移内核 API 的非厂商绑定设计

write-blocking 与 TDX export 阻塞/非阻塞机制尚未收敛,命名与角色设置仍在讨论,接口走向影响所有机密计算迁移实现。

KVM · SEV-SNP Secure AVIC 与非可重启 #NPF

按 GPA 引用后备页已被认定为硬件有意设计,但 #NPF 处理仍构成依赖,后续 RFC 版本需给出方案。

QEMU · Arm RME Realm 与 CCA 集成

RFC v4 只提供最小启动能力,convert-in-place 已明确不适用于 CCA Realm,固件与 KVM 侧配套仍在推进。

QEMU · 9p guest escape 报告的验证与分流

报告未经验证,且提出大量由 LLM 发现、尚待分类的问题,处置方式会影响后续安全响应流程。

项目
条目

显示 22 / 22 条精选

QEMU15 条精选

首次出现x86tests/tcg评审中qemu-devel 邮件列表· 2026-09-22

7 篇补丁引入 x86_64 基础容器并借助 qemu-user-binfmt,使 aarch64 等宿主也能运行完整 tcg 测试,同时简化镜像维护,并暴露一个 loongarch64 softmmu 测试问题。

影响:扩大非 x86 宿主的测试覆盖,减少容器镜像维护成本。

查看原始标题[PATCH 0/7] tests/tcg: use x86_64 cross containers on all host architectures
首次出现Armhw/arm评审中启动与生命周期qemu-devel 邮件列表· 2026-09-21

v2 修补 i.MX uSDHC 模型与早期启动访问问题,使未改动的 Buildroot U-Boot 能在 mcimx6ul-evk 上加载内核并进入登录;评审建议把 vendor quirk 移入设备专用读写方法。

影响:提升该板卡对真实启动链的兼容性,弥补此前仅能直接启动 Linux 的不足。

查看原始标题[PATCH v2 00/10] hw/arm: Enable U-Boot boot on MCIMX6UL-EVK
有新进展RME讨论中qemu-devel 邮件列表· 2026-09-22

RFC v4 提供在 Arm RME 主机上启动 Realm 的最小功能,与 KVM 侧 CCA v16 兼容;本期讨论明确 convert-in-place 不适用于 CCA Realm。

影响:为 Arm 机密计算打通 QEMU 侧入口,仍需固件与 KVM 侧配套才能完整落地。

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

30 篇补丁把各子系统 vmstate load/save 调用点迁到新 migration API,覆盖 test-vmstate、vdagent、virtio、s390x 等;核心转换此前已入 master。

影响:统一接口降低后续迁移改造与维护成本,大规模机械替换需防范状态序列化回归。

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

12 篇补丁为 riscv64 启用 multiarch 与 record/replay 测试,修正 aarch64 memory-sve 并新增 memory-rvv;因与 meson 测试改动冲突需 rebase。

影响:扩大 RISC-V 向量路径的测试面,但需重基后才能进入主线。

查看原始标题[PATCH 00/12] tests/tcg: Multiarch tests for riscv64
首次出现block评审中qemu-devel 邮件列表· 2026-09-22

新增 BLOCK_IO_DELAY QAPI 事件,主动上报极慢 I/O 请求;起因是延迟直方图需要反复查询、不够主动。

影响:运维可近乎实时感知存储变慢,无需轮询直方图,便于定位慢盘与租户投诉。

查看原始标题[PATCH 0/9] block: BLOCK_IO_DELAY event
首次出现hw/arm评审中qemu-devel 邮件列表· 2026-09-21

42 篇补丁修复 i.MX 设备模拟的若干问题、清理 Kconfig、改进 tracing,并为有公开镜像的板卡补功能测试;可安全回迁的修复已 cc stable。

影响:提升 i.MX 板级模拟的正确性与测试覆盖,回迁补丁利于使用旧版本的下游。

查看原始标题[PATCH 00/42] i.MX fixes and cleanup
首次出现安全新提交GitLab qemu· 2026-09-22

报告者称用自建 LLM 脚手架发现多个 QEMU 安全问题,公开了其中最严重的 9p 文件系统相关漏洞,并询问其余约百个未验证问题如何分流。

影响:该报告尚未验证,结论应以官方安全流程为准;使用 9p 共享的部署应关注后续处置,不宜据未验证材料下结论。

查看原始标题VM guest escape via 9p filesystem exploit
首次出现USB评审中qemu-devel 邮件列表· 2026-09-22

19 篇补丁让一个 QEMU 实例经 usbredir 把 USB 设备重定向到另一实例的 USB 控制器,并据此引入 AST1030 UDC 模型与相应功能测试。

影响:为 ASPEED BMC SoC 的设备侧 USB 建模铺路,也扩展了 usbredir 的使用方式。

查看原始标题[PATCH v1 00/19] hw/usb: Add a usbredir server transport and AST1030 UDC support
首次出现s390xvirtio-ccw评审中qemu-devel 邮件列表· 2026-09-22

v2 就 virtio-ccw 等路径的 9 项加固修复收集 ack,为部分补丁增删 fixes/stable 标签,并改用 CCW 数据流递增 no-data 计数;作者表示仍会出 v3。

影响:收紧异常输入下的越界与覆盖风险,部分修复计划回迁 stable,下游发行版可受益。

查看原始标题[PATCH v2 0/9] s390x: even more hardening fixes
首次出现QAPI评审中qemu-devel 邮件列表· 2026-09-21

v2 共 10 篇,拆分 qapi-schema.json 中最复杂的 intro 段落,涉及多段文字归属与可内联上下文,属最后或倒数第二批。

影响:影响生成文档结构与 intro 内联行为,非 QAPI 维护者可据此确认被缩进内容的可内联性。

查看原始标题[PATCH v2 00/10] qapi: convert/split remaining QAPI/QMP intro sections
首次出现s390xboot已合并启动与生命周期qemu-devel 邮件列表· 2026-09-22

33 篇 s390x 队列被接受,含 s390-ccw 固件更新,以及 CCW IPL 失败后使用 PCI 控制 CD 作为回退启动设备的测试。

影响:相关功能按计划进入 11.2,回退启动路径有测试覆盖,降低引导失败风险。

查看原始标题[PULL 00/33] s390x queue for 11.2
首次出现runstate评审中启动与生命周期qemu-devel 邮件列表· 2026-09-22

6 篇补丁修复竞态:-no-shutdown 下,处理 guest 关机请求期间收到 SIGTERM 会令 QEMU 只发 guest SHUTDOWN 便退出,缺失 host SHUTDOWN 事件。

影响:依赖 host SHUTDOWN 事件的管理层可避免状态误判;系列涉及一处许可条款确认,需相关方回复后才能推进。

查看原始标题[PATCH 0/6] runstate: fix race between guest shutdown and SIGTERM
首次出现tests评审中qemu-devel 邮件列表· 2026-09-22

单篇 RFC 指出 test_acpi_bits 依赖 icount 因而需要 TCG,声明该限制以便测试框架在 KVM-only 构建中跳过。

影响:使 KVM-only 构建的完整测试不再因该用例失败,减少噪声失败。

查看原始标题[RFC PATCH] tests/functional: test_acpi_bits requires TCG
首次出现migration评审中热迁移qemu-devel 邮件列表· 2026-09-22

补丁修正 @local 在 MigrationParameter 中未标注 unstable、而在 MigrationParameters 中已标注的不一致;维护者已将其排队。

影响:明确该参数的稳定性承诺,避免管理工具把它当作稳定接口使用。

查看原始标题[PATCH] qapi/migration: Make migration parameter @local consistently unstable

KVM5 条精选

首次出现x86SEV-SNP讨论中KVM 邮件列表· 2026-09-22

RFC v3 共 27 篇,把 Secure AVIC 整合进 AVIC/APICv 路径以支持受保护 APIC 来宾,强制 split irqchip 并放弃 IOAPIC 改动,#NPF 被认定为按 GPA 引用后备页的副作用。

影响:为 SEV-SNP 提供中断虚拟化路径,但非可重启 #NPF 的处理构成依赖,仍需硬件与软件侧进一步确认。

查看原始标题[RFC PATCH v3 00/27] KVM: SVM: Add support for SEV-SNP Secure AVIC
有新进展liveupdate讨论中KVM 邮件列表· 2026-09-21

本期新增 ARM64 Caretaker vCPU 执行循环、detach 时状态序列化,以及 arch/arm64/kvm/caretaker.c 的 LUO 集成。

影响:让宿主内核 live update 期间虚拟机不中断的 PoC 覆盖 Arm64;此前评审要求复用 entry/exit 代码并提供时序数据,仍有待回应。

查看原始标题[RFC PATCH 00/46] Orphaned Virtual Machines
有新进展migration讨论中热迁移KVM 邮件列表· 2026-09-22

v2 讨论面向 CoCo 来宾的非厂商绑定迁移内核 API;本期争论 write-blocking 与 TDX export 的阻塞/非阻塞机制,认可 MMU 侵入性但否认“旧即更差”。

影响:决定 TDX 与 SEV-SNP 能否共用迁移接口,直接影响上层迁移实现的厂商绑定程度。

查看原始标题[RFC PATCH v2 0/4] Add KVM API for confidential guest live migration
有新进展mm评审中KVM 邮件列表· 2026-09-21

21 篇补丁让编译期折叠页表配置下的 ptep_get() 等不再强制产生无用 load,先适配 ptdump/effective_prot 并新增 mm_first_pgtable_level();本期获得 x86_64 与 arm64 启动测试。

影响:减少无谓内存访问,并解除 ppc32/arm64 代码向 pXd_get() 迁移的障碍。

查看原始标题[PATCH 00/21] mm: change behavior of pXdp_get()/pXd_page() in compile-time folded pgtable
首次出现NUMA评审中KVM 邮件列表· 2026-09-22

v5 共 36 篇引入私有 NUMA 节点,默认只启用页分配与 OOM,其余 mm 服务经 NODE_PRIVATE_CAP_* 开放;有测试者在 CXL 压缩扩展卡上验证隔离可行,但 page_faults 与 allocation_stalls 升高。

影响:为受限内存(如 CXL 压缩)提供隔离与能力开关,性能开销与尾延迟是落地关键。

查看原始标题[PATCH v5 00/36] Private Memory NUMA Nodes

Libvirt2 条精选

有新进展resctrl已合并libvirt-devel 邮件列表· 2026-09-22

v2 允许 resctrl 的 tune/monitor 元素省略 vcpus,在创建线程前把 QEMU 进程加入 resctrl 组,使 IOThread、worker、emulator 线程一并受控;系列已合入,本期仅要求把 NEWS 拆为独立补丁。

影响:整进程与 per-vCPU 分配不可混用;运维可覆盖此前未被统计的线程资源消耗。

查看原始标题[PATCH v2 0/4] resctrl: support whole-process allocations and monitoring
首次出现udev已合并libvirt-devel 邮件列表· 2026-09-22

修复 nodeStateShutdownWait() 持锁 join udev 线程的死锁:udevEventHandleThread() 需要同一把锁才能退出,导致 libvirtd 被 systemd 关机超时;补丁已获 Reviewed-by 并合入。

影响:解决 libvirt 12.0.0 在 Ubuntu 26.04 上的关机挂起,属运维可见的稳定性修复。

查看原始标题[PATCH] node_device_udev: Don't hold the object lock while joining the udev thread
数据源 QEMU:lists.gnu.org mbox / GitLab · KVM:lore.kernel.org public-inbox Git · Libvirt:官方 HyperKitty / GitLab