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

2026-09-18 社区动态

机密计算与受保护内存是当天主线:QEMU SMMUv3 Secure state 推进至 v5、KVM x86 内存保护属性当天重发 v3,同时 Libvirt 新增 nwfilter XML 路径穿越安全 issue。

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

概览

QEMU

当天以机密计算与设备直通为主线:SMMUv3 Secure state 推进到 v5 并确认 Secure 中断需独立建模,CXL Type-2 vfio-pci 直通发布 v2;同时 target/arm 构建修复、igvm 正确性修复与 migration/cpr 的 vhost-vsock 支持并行推进。

KVM

当天围绕机密计算与受保护内存展开:x86 内存保护属性系列快速迭代到 v3 并收窄 AI 评审遗留项,Arm CCA Realms、TDX selftests、TDX 模块扩展与 SEV-SNP RMPOPT 同步评审推进;CoCo 热迁移 API 讨论转向统一文档规划。

Libvirt

当天最值得注意的是 nwfilter/binding 名称未净化导致的 XML 目录路径穿越 issue,以及 AppArmor 拒绝读取 PCI uevent 影响 USB 直通;功能侧 resctrl 整进程分配按评审意见重排补丁,12.8.0 发布进入冻结倒计时。

统计

149活跃线程
802活动条目
337补丁邮件
12RFC 邮件
3新建 issue
0活跃已合并 MR
QEMU邮件列表389
QEMUGitLab6
KVM邮件列表398
Libvirt邮件列表7
LibvirtGitLab2

观察4

KVM · x86 内存保护属性

Sashiko 提示的 prefetch 绕过保护、SPTE 失效等问题尚未收敛,后续版本与测试决定该机制能否合入。

QEMU · SMMUv3 Secure state

Secure 中断模型将在 v6 改动 irq[] 与板级连线,需观察是否外溢到 hw/pci 等共享代码。

Libvirt · nwfilter XML 路径穿越

issue 仍为开放状态且未见修复方案,影响面与最终结论需以原始 issue 为准。

KVM · CoCo 来宾热迁移 API

厂商无关接口与统一文档仍在讨论,TDX/SEV-SNP 语义与误用边界尚未定型。

项目
条目

显示 27 / 27 条精选

QEMU14 条精选

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

RFC v5 共 28 个补丁,v4 部分已入主线;评审确认 Secure EventQ、CMD_SYNC、GERROR 需独立中断线,作者将在 v6 扩展 SMMU_IRQ_S_* 与 irq[]。

影响:Secure state 是 Arm CCA/Realm 的基础能力;中断建模方式确定后,SMMUv3 机密计算支持才可能进入合入流程。

查看原始标题[RFC v5 00/28] hw/arm/smmuv3: Support Secure state for SMMUv3
首次出现Armtarget/arm评审中qemu-devel 邮件列表· 2026-09-18

4 个补丁修复 --disable-tcg、--without-default-devices 下的构建问题;评审者反馈 gicv5-cpuif.c 未按预期从无条件编译中移除,疑为应用不当。

影响:这些配置不在 CI 覆盖内,修复可减少裁剪构建失败;若应用问题不解决,相关配置仍编译不过。

查看原始标题[PATCH 0/4] target/arm: Build fixes related to GICv3/v5 and hw accelerators
首次出现Armhw/arm评审中qemu-devel 邮件列表· 2026-09-18

基于 Xilinx Zynq A9 的 Beckhoff CX7200 板级模型,v8 补齐文档并获 Reviewed-by;作者称可成功启动镜像,仅 cache 自检因 QEMU 缓存一致建模而失败。

影响:为工业控制场景提供可启动的板级仿真目标;需注意缓存自检与真实硬件行为存在差异。

查看原始标题[PATCH v8 0/7] hw/arm: add Beckhoff CX7200 board
首次出现accel/tcg评审中qemu-devel 邮件列表· 2026-09-18

21 个补丁引入共享 C 退出与 TCG helper,逐目标转换并删除复制的 helper_raise_exception;讨论集中在 HELPER() 宏与 helper_ 命名取舍。

影响:统一二进制需避免同名全局符号冲突,转换节奏与命名约定会被后续目标沿用。

查看原始标题[PATCH 00/21] accel/tcg: share raise_excp across TCG targets
首次出现machine评审中qemu-devel 邮件列表· 2026-09-18

8 个补丁新增 machine_class_set_name(),让各目标注册的 virt 板在单进程下拥有唯一 QOM 类型,同时保持 -M virt 与迁移不变。

影响:消除多板同进程的 QOM 类型冲突,是单二进制的配套改造,对用户可见的 -M 名称无影响。

查看原始标题[PATCH 0/8] machine: uniquify virt QOM names
首次出现VFIO评审中qemu-devel 邮件列表· 2026-09-17

v2 按评审意见更新:通过 vfio-pci 把带主机管理设备内存的 CXL Type-2 设备直通给客户机,由客户机驱动虚拟 endpoint HDM decoder。

影响:为 GPU 等加速器提供 CXL 直通路径,涉及内存放置与内核依赖,合入前需确认 HDM decoder 与主机侧的交互。

查看原始标题[PATCH v2 00/10] QEMU: CXL Type-2 device passthrough via vfio-pci
首次出现ppc/spapr讨论中启动与生命周期qemu-devel 邮件列表· 2026-09-18

RFC 为 sPAPR 的 VOF 增加固件中介磁盘启动路径,支持发行版 qcow2 经 PReP GRUB2 引导;评审质疑回退地址 0x800 落在固件镜像内会覆盖活动内存。

影响:扩展 pseries 启动方式;若地址选择问题属实,需在合并前修正分配图以免破坏固件自身。

查看原始标题[RFC PATCH 0/8] ppc/spapr: VOF disk image (qcow2) boot support
首次出现testing评审中qemu-devel 邮件列表· 2026-09-17

17 个补丁清理 docker 构建路径并移除 docker.py 缓存魔法,使 meson 与 make docker-image-* 行为一致;v5 修复 rebase 损伤并追加 Fedora 修复。

影响:提升开发者与 CI 容器构建的一致性,减少镜像构建停顿带来的排查成本。

查看原始标题[PATCH v5 00/17] testing: various docker clean-ups post meson tcg conversion (pre-PR)
首次出现migration讨论中热迁移qemu-devel 邮件列表· 2026-09-18

PULL 包含 system/ram-discard-manager 回放偏移修复与内存不足报错改进等;作者说明此前未正确抄送维护者,故在 PULL 中显式补上 Cc。

影响:ram-discard-manager 关系迁移后的内存回收,偏移修复可避免状态恢复出错;其余多为可用性改进。

查看原始标题[PULL 00/11] Next patches
首次出现mac99评审中启动与生命周期qemu-devel 邮件列表· 2026-09-18

5 个补丁修正 OpenPIC 屏蔽中断重断言、decrementer 归零、CUDA ADB 回复与移位延时,并加入 OpenBSD 7.9 CD 启动测试;评审建议改用 via=pmu。

影响:提升 macppc 客户机兼容性;默认 via=cuda 与所仿真硬件不符的讨论将影响最终默认配置。

查看原始标题[PATCH 0/5] mac99: Boot OpenBSD/macppc
首次出现RISC-Vbuild评审中qemu-devel 邮件列表· 2026-09-17

v5 将 hw/riscv 改为单二进制下只编译一次;本期信息以多个 Reviewed-by 标签为主。

影响:推进单二进制构建收敛,减少重复编译与符号冲突,当前属评审推进阶段。

查看原始标题[PATCH v5 00/11] single-binary: Compile hw/riscv once
首次出现s390xs390x评审中启动与生命周期qemu-devel 邮件列表· 2026-09-18

v3 新增测试改动,在 BIOS 不支持网络启动设备时优雅跳过;同时把 CCW 网络初始化移入 virtio-ccw 并处理动态网络头长度。

影响:扩展 s390x 的 PXE 网络启动路径,跳过逻辑可避免不支持配置上的误报失败。

查看原始标题[PATCH v3 0/8] s390x: Add support for virtio-net-pci boot device
首次出现igvm评审中qemu-devel 邮件列表· 2026-09-18

v5 两个补丁为共享参数区的 byte_offset 增加校验并真正生效,另一补丁将函数改为 static;维护者表示可代为拾取。

影响:修正此前 offset 被忽略或未校验导致的参数解析错误,规模小,具备进入稳定分支的条件。

查看原始标题[PATCH v5 0/2] igvm: fix byte_offset handling in parameter directives
首次出现migration评审中热迁移qemu-devel 邮件列表· 2026-09-18

v7 调整 vhostfd 关闭与 CPR fd 保存位置,并新增 qtest 与跨多次 CPR 迁移的主机-客户机 vsock 传输功能测试。

影响:使用 vsock 的负载可在不重启的情况下跨 QEMU 实例延续,功能测试提升了该迁移路径的可评审性。

查看原始标题[PATCH v7 00/16] migration/cpr: support vhost-vsock devices

KVM8 条精选

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

系列为 TDX VM 搭建与生命周期测试铺路,绕过寄存器受保护带来的初始化与 ucall 限制;本期讨论 tdx_vm_ioctl 的 hw_error 判定并倾向内联 TEST_ASSERT。

影响:为 TDX 提供可回归的测试基线;错误码传递方式确定后测试代码才稳定,也是 TDX 成熟度的观测点。

查看原始标题[PATCH v14 00/22] TDX KVM selftests
有新进展ArmCCA评审中KVM 邮件列表· 2026-09-18

v18 第三块引入 VM 类型及 VCPU/Stage2 MMU 回调;本期 stage2 unmap 改用 kvm_stage2_unmap_range() 获 Reviewed-by,并澄清 kvm_arch_vm_ioctl 需 kvm 非空。

影响:Realms 是 KVM 侧 Arm 机密计算的入口;回调抽象先行可避免类型判断扩散,为后续 Realm 支持铺路。

查看原始标题[PATCH v18 00/23] KVM: arm64: CCA: Add basic plumbing for Realms
首次出现x86TDX评审中KVM 邮件列表· 2026-09-18

v2 放弃运行时更新中的扩展重配置与再初始化,保留基础更新流程;提供内存后经 TDH.EXT.INIT 初始化扩展,add-on 特性才能使用其 SEAMCALL。

影响:扩展机制是多个 add-on 特性的前置依赖,流程简化减少评审面,需关注后续特性的依赖关系。

查看原始标题[PATCH v2 0/5] Enable TDX module extensions
首次出现x86mmu评审中KVM 邮件列表· 2026-09-18

v3 回应 Sashiko 报告:用户态可按 GFN 屏蔽读/写/执行并经 KVM_EXIT_MEMORY_FAULT 上报;剩余项含 XAS_BOUNDS 检查与 emulator 的 EFAULT 返回。

影响:为受保护客户机提供细粒度访问控制基础;prefetch 绕过与 SPTE 失效等提示涉及保护有效性,合入前需确认。

查看原始标题[PATCH v3 00/28] KVM: x86: Introduce memory protection attributes
有新进展migration讨论中热迁移KVM 邮件列表· 2026-09-18

RFC v2 继续讨论厂商无关的 CoCo 迁移接口;本期新增文档计划:先以 TDX 为基线撰写,再并入其他厂商,并讨论 s390 与非 CoCo 迁移如何纳入。

影响:统一的内核态迁移接口关系到 TDX/SEV-SNP 等平台热迁移可行性,文档先行有助于多厂商对齐语义与误用边界。

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

RMPOPT 可在确认 1GB 区域不含 SNP 内存时跳过 RMP 检查,降低 hypervisor 与非 SNP 来宾写操作开销;本期获 Tom Lendacky 等 Reviewed-by。

影响:直接影响 SEV-SNP 平台的虚拟化开销,属性能优化而非安全放宽,评审推进表明接近可合入。

查看原始标题[PATCH v16 0/5] Add RMPOPT support.
首次出现SVM评审中KVM 邮件列表· 2026-09-18

系列向 L1 暴露 SVM DecodeAssists,覆盖模拟 MOV CR/DR、INTn、INVLPG 等;Hyper-V 需该特性才启用嵌套 SVM,本期获 Jim Mattson Reviewed-by。

影响:使 Windows 客户机内启用 Hyper-V 嵌套虚拟化(如在 WSL 中运行 QEMU/KVM)成为可能。

查看原始标题[PATCH v7 0/8] KVM: nSVM: Enable DecodeAssists for nested guests
首次出现mm评审中KVM 邮件列表· 2026-09-17

40 个补丁拆分 VM_SPECIAL 混淆的多重语义;v3 已进入 mm.git mm-unstable,并按评审将 is_vm_hugetlb_page() 更名为 vma_is_hugetlb()。

影响:VMA 语义波及 GUP、mlock、hugetlb 等路径,虚拟化侧对 guest 内存的假设可能受影响,值得跟踪稳定化。

查看原始标题[PATCH v3 00/40] mm: make VMA flag semantics explicit, eliminate VM_SPECIAL

Libvirt5 条精选

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

v2 允许 cachetune/memorytune/energytune 及 monitor 省略 vcpus,作用于整个 QEMU 进程;本期评审要求 src/conf 改动与 schema、文档合并提交以便回溯。

影响:使 IOThread、worker 与 emulator 线程的资源消耗可被纳入调控;进程级与 vCPU 级不可混用,解析需按此约束校验。

查看原始标题[PATCH v2 0/4] resctrl: support whole-process allocations and monitoring
首次出现vsh评审中libvirt-devel 邮件列表· 2026-09-18

clang 新告警发现 tools/vsh.c 中 disconnected 全局变量只写不读,补丁将其删除,已获 Reviewed-by。

影响:纯清理改动,无行为变化,可降低静态分析噪声。

查看原始标题[PATCH] vsh: Remove 'disconnected' set-only global variable
首次出现安全讨论中GitLab libvirt· 2026-09-17

Issue 指出 nwfilter 与 binding 的 name、portdev/name 未校验即用于拼接定义文件路径,获授权用户可覆盖或删除任意 XML;当前为开放状态。

影响:属权限提升与数据破坏类缺陷,影响多用户或受限授权部署;后续以原始 issue 的关闭结论为准。

查看原始标题Unsanitized 'name' and 'portdev/name' attributes allow path traversal out of the XML directory for nwfilter/nwfilter binding XML
首次出现AppArmor讨论中GitLab libvirt· 2026-09-18

Ubuntu 26.04 上 virsh attach USB 主机设备时,AppArmor 拒绝 QEMU 读取 /sys/devices/pci.../uevent,issue 处于开放状态。

影响:影响启用 AppArmor 的发行版上 USB 直通可用性,尚需确认是策略缺项还是访问路径问题。

查看原始标题AppArmor denies QEMU to read /sys/devices/pci0000:00/0000:00:01.2/uevent
首次出现release讨论中libvirt-devel 邮件列表· 2026-09-18

计划 9 月 24 日进入冻结,9 月 29 日打 RC2,10 月 1 日发布 12.8.0。

影响:研发与运维可据此安排补丁提交与下游打包节奏,冻结后合入应转向下一版本。

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