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

2026-09-15 社区动态

保密计算与安全相关改动主导当天:Arm CCA、TDX CPUID 校验、CoCo 迁移 API 同时推进,x86 LASS 虚拟化与 5.15 CVE 回移补充安全视角;libvirt 侧集中在 QEMU 进程退出与 PCIe 拓扑的可配置化。

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

概览

QEMU

当天以 Arm 平台模型为主线:SMMUv3 Secure state RFC v5 继续收敛,GICv5 与 Armv6-M 的小修清理陆续进入评审与暂存树;迁移参数重构、安全状态编码等跨子系统基础设施同步推进。

KVM

保密计算是最集中的方向:CCA v16 带来实测性能数据,TDX CPUID 校验在过滤方式上收敛,面向 CoCo 的通用热迁移 API 仍处概念讨论;同时 x86 LASS 虚拟化、5.15 CVE 回移与跨架构代码复用讨论并行。

Libvirt

围绕 QEMU 进程生命周期与 PCIe 设备拓扑的可配置能力在推进,但两者均未定稿;bhyve、resctrl、ESX 等边角问题补充了运维与能效核算视角。

统计

178活跃线程
686活动条目
278补丁邮件
9RFC 邮件
7新建 issue
0活跃已合并 MR
QEMU邮件列表375
QEMUGitLab31
KVM邮件列表266
Libvirt邮件列表13
LibvirtGitLab1

观察4

KVM · CoCo 来宾热迁移 API 设计

厂商无关接口仍处 RFC 阶段,源/目的角色表达与 vendor 子命令等关键约定未定,后续版本与跨厂商反馈值得跟踪。

KVM · TDX CPUID 校验策略

allowlist 与按 kvm caps 过滤两种方案尚未收敛,最终形态会影响新 TDX 模块暴露特性时的处理方式。

Libvirt · PCIe apparent bandwidth 配置

作者明确表示待 QEMU 侧端口模型合入后再发 v2,libvirt 侧能否落地取决于 QEMU 进度。

QEMU · SMMUv3 Secure state

RFC v5 仍在校正保留位掩码与 TABLES_PRESET 等细节,Secure Stage 2 未实现,是否纳入主线尚不确定。

项目
条目

显示 23 / 23 条精选

QEMU9 条精选

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

RFC v5 共 28 个补丁,几乎全部限于 SMMUv3 模型;本期讨论确认去掉 TABLES_PRESET 检查、采用更直观写法,并修正 STRTAB_BASE 保留位掩码及类似掩码误用。

影响:为机密计算下的 SMMUv3 安全状态建模铺路,但 Secure Stage 2 与 Realm/Root 编程接口不在本系列范围,启用 Stage 2 的 Secure STE 仍以 C_BAD_STE 拒绝。

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

RFC v1 修正 NVIC 上限、建模 Cortex-M0+ 特权扩展、收紧 MPU 寄存器访问与区域大小检查,并复用现有 PMSAv7 实现。

影响:提升 M-profile 仿真正确性并为 RP2040/Pico 等机器铺路;补丁 1、3-6 已进入 target-arm.next,补丁 2 仍有评审意见。

查看原始标题[RFC PATCH v1 0/6] target/arm: improve Armv6-M support
首次出现ArmGICv5评审中qemu-devel 邮件列表· 2026-09-14

v2 修正内存结构按大小对齐的问题、统一代码风格、补上 finalize 时的内存释放,并复用 arm_cpu_set_irq()、减少 IAFFID 到 cpuidx 的查找。

影响:为正在实现的 GICv5 虚拟化支持扫清对齐与资源释放类基础问题;改动规模小且已有 R-b。

查看原始标题[PATCH v2 0/9] hw/intc/arm_gicv5: Minor fixes and cleanups
首次出现安全评审中qemu-devel 邮件列表· 2026-09-15

v4 定义内部基础设施、命令行参数与 QMP 扩展,用于标注设备是否属于受安全支持的虚拟化用例,取代 security.rst 中模糊的分类说明。

影响:让安全支持范围可在运行时查询,便于发行版与用户判断哪些设备缺陷纳入安全处理;属流程与元数据基础设施,不改变设备行为。

查看原始标题[PATCH v4 00/14] Encode object type security status in code
首次出现HexagonHexagon评审中qemu-devel 邮件列表· 2026-09-15

把多写检查从解码阶段移到 analyze_packet,可检测同一条指令对多个目标或不同类型寄存器(HVX v/q、系统寄存器)的写入。

影响:译码阶段能更早发现非法 packet,减少错误代码生成;系列已排队等待进入后续 pull request。

查看原始标题[PATCH v3 00/10] Hexagon (target/hexagon) Check for multiwrites in analyze_packet
首次出现vhost-user评审中qemu-devel 邮件列表· 2026-09-14

把 vubr 的 DPRINT 调试输出从 stdout 改为 stderr,使 ASAN 构建不再需要 stdbuf,功能测试中的 stdbuf 调用随之移除。

影响:恢复 ASAN 构建下 vubr 功能测试的可运行性,属测试与调试路径的小修复。

查看原始标题[PATCH 0/2] vhost-user-bridge: Fix stdbuf and ASAN interaction
首次出现VFIO评审中qemu-devel 邮件列表· 2026-09-15

igd_gen() 缺少这两代 PCI 设备 ID 时返回 -1,stolen memory 被算作 0,OVMF 的 IgdAssignmentDxe 校验失败中止,ASLS 未被编程。

影响:修复较新 Intel 核显直通时 guest 固件与 GOP 驱动找不到 OpRegion 的问题;补丁还附有 DSMBASE/GSMBASE 等取值的实测讨论。

查看原始标题[PATCH v2] vfio/igd: Add device ID support for Meteor Lake and Arrow Lake
首次出现TCG评审中qemu-devel 邮件列表· 2026-09-15

v3 让编码器接受有符号输入并在编码处断言范围,修正分支范围判断的 off-by-one,并让 tcg_out_ldst 处理 AUIPC 情形。

影响:避免把不可编码的 0x80000000 上偏移当作合法值而生成错误代码,主要影响 riscv64 主机上的 TCG。

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

v3 将 capabilities 概念并入 parameters,移除 MigrationParameter 枚举,用 clone visitor 统一处理 has_* 字段,并改进 block-bitmap-mapping 等列表输出。

影响:简化迁移能力的 QMP 接口;migrate-set-capabilities 与 query-migrate-capabilities 转为弃用,管理栈需要跟进。

查看原始标题[PATCH v3 00/20] migration: MigrationParameters changes

KVM9 条精选

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

v16 把 6 个固件/RMM 补丁与 37 个 KVM 补丁重新合并为 45 个;本期新增实测结果显示启用 pseudo-NMI 时非 TDIR Realm 配置开销明显,关闭后差距在几个百分点内。

影响:直接影响 Realm 在无 TDIR 硬件上的可用性与性能取舍;SVE 最大 VL 已通过 KVM_REG_ARM64_SVE_VLS 暴露并获 R-b。

查看原始标题[PATCH v16 00/45] arm64: Support for Arm CCA in KVM
有新进展x86TDX讨论中KVM 邮件列表· 2026-09-15

v3 用 allowlist 阻止用户态为 TD 打开 KVM 未保存/恢复相关 MSR 的 host state clobbering 特性;本期给出五类不受支持位的完整分类,作为改用 kvm caps 过滤的依据。

影响:防止新 TDX 模块或平台上未支持的位暴露给 TD 而污染主机状态;方案仍在 allowlist 与按 kvm caps 过滤之间收敛。

查看原始标题[PATCH v3 0/4] KVM: TDX: Validate directly configurable CPUID bits
有新进展Arms390xs390评审中KVM 邮件列表· 2026-09-15

v7 通过 ARM64_S390_COMMON 标记让 s390 复用 arm64 定义与实现,尽量少改 arm64 代码;本期 SAE 支持以 hwcap(含 /proc/cpuinfo)上报并获 R-b。

影响:探索跨架构复用 KVM 代码的可行边界;社区仍在讨论该做法长期是否产生无意义分叉。

查看原始标题[PATCH v7 00/23] KVM: s390: Introduce arm64 KVM
首次出现x86安全评审中KVM 邮件列表· 2026-09-15

Linear Address Space Separation 依据线性地址 bit 63 在页表遍历前拦截跨用户/内核边界的访问;主机侧支持已合入,本系列为其加入 KVM 虚拟化支持。

影响:把 x86 的用户/内核地址分离保护延伸到 guest;最新讨论集中在检查逻辑的可读性与是否引入辅助函数,已有 R-b。

查看原始标题[PATCH v4 0/7] KVM: x86: Add LASS virtualization support
首次出现migration讨论中热迁移KVM 邮件列表· 2026-09-15

RFC v2 提出厂商无关的 KVM 接口,让用户态在 guest 内存与 vCPU 状态不可见的前提下完成 CoCo 来宾热迁移;讨论涉及 vendor 子命令、源/目的角色表达与误用风险。

影响:若成型将统一 TDX、SEV-SNP 等机密虚拟化的迁移路径;当前仅为概念讨论,接口形态未定。

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

提出在 task 上预留 fd/file,在系统调用成功或失败时统一安装或清理,以替代各处分散的 cleanup 逻辑(如 drm);作者定位为实现草案。

影响:属核心 file 层通用改造,与虚拟机相关的是异步资源清理模式;目前仅有自动评审反馈,尚无人评审结论。

查看原始标题[PATCH RFC POC 00/50] file: handle files on syscall exit
首次出现mm讨论中KVM 邮件列表· 2026-09-15

v2 用 40 个补丁拆分 VM_SPECIAL 混淆的多重属性,如内核拥有、可否合并扩展、是否阻止 GUP 等;维护者指出评审偏薄并建议标注重点补丁。

影响:触及 MMIO、GUP、hugetlb 等与虚拟化内存交互的路径,属长期清理;“无功能变更”改动量大而评审不足是主要合入风险。

查看原始标题[PATCH v2 00/40] mm: make VMA flag semantics explicit, eliminate VM_SPECIAL
首次出现安全评审中KVM 邮件列表· 2026-09-15

v3 把 CVE-2026-46113、CVE-2026-53359 的修复回移到 5.15.y,并补上此前因回归未能合并所需的依赖提交;讨论指出 5.15 的字段命名差异会使上游逻辑取反。

影响:相关 WARN 在 ept=0 或 npt=0 的主机上可由 guest 触发,开启 panic_on_warn 时构成主机 DoS;回移需注意 gpte_is_8_bytes 与上游字段的差异。

查看原始标题[PATCH 5.15.y v3 0/7] KVM: fixes for CVE-2026-46113 and related issues
首次出现vsock讨论中KVM 邮件列表· 2026-09-15

新增 /dev/vsock 上的 IOCTL_VM_SOCKETS_ASSIGN_G2H_NETNS,让 guest 把唯一的 G2H 设备移入调用进程所在的 network namespace,由该 ns 的 ns_mode 决定共享范围。

影响:让 guest 侧也具备按 netns 隔离 vsock 的能力,利于多租户与容器场景;设备归属与 init_net 处理仍在讨论。

查看原始标题[PATCH net-next 0/6] vsock: assign the guest vsock device to a network namespace

Libvirt5 条精选

有新进展qemu讨论中libvirt-devel 邮件列表· 2026-09-15

用可配置的等待时间取代按分配设备数递增的退出等待(be2ca04447 每设备加 2 秒),以覆盖大内存 4k 页回收等导致 QEMU 退出变慢的场景。

影响:本期有意见认为优雅关机路径不应由 libvirt 自动发送 SIGKILL,而应交由用户或上层平台决定,等待与终止的语义仍在讨论。

查看原始标题[PATCH] qemu: add process_exit_wait configuration setting
首次出现PCIe讨论中libvirt-devel 邮件列表· 2026-09-15

为挂在同一 PCIe switch 后的直通设备配置上下行端口的速度与宽度,使 guest 内软件(如 NCCL)能判断是否使用 P2P。

影响:依赖 QEMU 侧新增的可配置根端口与上下行端口模型;作者明确表示在 QEMU 改动合入前不打算合并本系列。

查看原始标题[PATCH 0/2] qemu: Support configuring PCIe topology apparent bandwidth
首次出现esx新提交libvirt-devel 邮件列表· 2026-09-15

补丁让 esxConnectListInterfaces 真正检查 names 数组边界,并让 esxConnectNumOfInterfaces 复用同一逻辑,避免重复遍历。

影响:消除 ESX 驱动中潜在的越界写入并减少重复代码,改动小、风险低。

查看原始标题[PATCH 0/2] esxConnectListInterfaces: Fix array bounds checking and refactor counting
首次出现bhyve新提交启动与生命周期GitLab libvirt· 2026-09-15

Issue 描述通过 virDomainCreateXML 启动的临时域在 virDomainShutdown 之后仍然可见,环境为 FreeBSD 15.1、libvirt 12.7.0。

影响:影响 bhyve 上临时域的生命周期管理;该 issue 处于新提交状态,结论以原始 issue 的关闭结论为准。

查看原始标题bhyve: Ad-hoc domains are not cleaned up after shutdown
首次出现resctrl讨论中libvirt-devel 邮件列表· 2026-09-15

讨论指出 QEMU 域的资源消耗不只在 vCPU 线程,IOThread、emulator 线程与 worker 同样代表 guest 消耗资源,仅监控 vCPU 会造成能效核算缺口。

影响:关系到整机 VM 级别的缓存与内存带宽分配与监控;部分线程动态创建,逐个纳管不可靠。

查看原始标题Re: [PATCH v2 0/4] resctrl: support whole-process allocations and monitoring
数据源 QEMU:lists.gnu.org mbox / GitLab · KVM:lore.kernel.org public-inbox Git · Libvirt:官方 HyperKitty / GitLab