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

2026-09-16 社区动态

Arm 机密计算与 x86 TDX 同日多线推进:SMMUv3 Secure、CCA Realm、TDX CPUID 白名单同步演进,QEMU 单二进制的 QOM 动态过滤成为当日最大结构性提案。

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

概览

QEMU

单二进制 QOM 动态过滤与 SMMUv3 Secure state 是当日两条主线,另有 aarch64 host 模型可写 ID 寄存器、TCG 派发开销与通用展开等结构性工作;11.0.5、11.1.2、10.0.14 三个 stable 分支同日进入补丁征集,9/26 冻结。

KVM

x86 侧 TDX 双线推进:CPUID 白名单收紧 host state clobbering 特性暴露,tdx-guest Quote 缓冲改为动态大小;Arm 侧 CCA Realm 在 KVM 与 QEMU-VMM 两侧同日出现新版本,机密计算栈继续铺路;mm 页表 helper 语义 RFC 已接近去 RFC 重发。

Libvirt

两个 pstore 路径处理问题单以关闭收尾,历史影响为以 root 创建/截断文件,是否已修复须以原始 issue 关闭结论为准;当日新增有效推进仅为 esx 接口枚举的边界修复获得 Reviewed-by。

统计

169活跃线程
872活动条目
539补丁邮件
29RFC 邮件
1新建 issue
0活跃已合并 MR
QEMU邮件列表690
QEMUGitLab10
KVM邮件列表169
Libvirt邮件列表1
LibvirtGitLab2

观察4

KVM · TDX 可配置 CPUID 白名单

allowlist 的位分类仍可能随新 TDX 模块能力调整,PV 特性上报方式也被作者留作后续独立任务。

QEMU · SMMUv3 Secure state RFC

28 个补丁仍在评审,寄存器布局 helper 写法尚在收敛,Secure Stage 2 与 Realm/Root 接口均未实现。

QEMU · 单二进制 QOM 动态过滤

静态按 target 过滤被证明不足,动态过滤方案涉及 47 个补丁与打包下游行为,落地方式待定。

KVM · Arm CCA/Realm 端到端栈

KVM v18 的 VM 类型回调与 QEMU-VMM RFC v4 尚在讨论,固件特性与内存共享语义仍需对齐。

项目
条目

显示 23 / 23 条精选

QEMU15 条精选

有新进展Armhw/arm评审中qemu-devel 邮件列表· 2026-09-16

RFC v5 共 28 个补丁,几乎全部限于 Arm SMMUv3 模型,仅一处在 hw/pci;本期讨论集中在寄存器布局差异的 helper 收敛写法。

影响:为 Arm 机密计算下的设备直通打基础;Secure Stage 2 与 Realm/Root 编程接口仍未实现,离落地尚有距离。

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

v9 借助 6.7 起内核允许用户态覆盖部分 ID 寄存器字段的能力,让 host CPU 模型按 KVM UAPI 暴露的可写字段进行配置。

影响:提升在不同主机硬件间迁移 guest 的灵活性,是 Arm 迁移能力补齐的关键一步。

查看原始标题[PATCH v9 00/26] kvm/arm: Introduce a customizable aarch64 KVM host model
首次出现Armtarget/arm评审中qemu-devel 邮件列表· 2026-09-16

v2 修正 whpx 同步常量寄存器时的回读断言、修正 ENCODE_AA64_CP_REG 参数顺序,并修复重置后的 CPU 状态。

影响:为后续修正 whpx_sreg_match 表条目扫清障碍;维护者已将该系列挑选进 11.0.x/11.1.x stable 队列。

查看原始标题[PATCH v2 1/3] target/arm/whpx: Don't try to sync ARM_CP_CONST registers
首次出现Armtarget/arm评审中qemu-devel 邮件列表· 2026-09-16

PULL 00/20 以缺陷修复为主,含把 PMSAv7 支持扩展到 v6-M,使 Cortex-M0+ 可声明并使用其 MPU 区域。

影响:涉及 Armv6-M 与 PMSAv8 的存储、迁移路径选择,改善 v6-M MPU 场景的正确性。

查看原始标题[PULL 00/20] target-arm queue
首次出现QOM新提交qemu-devel 邮件列表· 2026-09-15

47 个补丁提出以动态过滤弥补按 target 静态过滤的不足,因为部分机器与设备还受 Kconfig 及 host/target 组合影响。

影响:决定单二进制能否与分 target 二进制暴露一致的 machine/device 集合,直接影响下游打包与设备可用性。

查看原始标题[PATCH 00/47] single-binary: implement dynamic filtering for QOM types
首次出现stable讨论中qemu-devel 邮件列表· 2026-09-16

维护者列出拟进入 v11.0.5 的补丁,冻结日期 9/26、计划 9/28 发布,并公开征集增补或剔除意见。

影响:运维可在冻结前反馈仍需回移的修复;分支最终内容以正式发布说明为准。

查看原始标题[Stable-11.0.5 00/57] Patch Round-up for stable 11.0.5, freeze on 2026-09-26
首次出现stable讨论中qemu-devel 邮件列表· 2026-09-16

拟进入 v11.1.2 的补丁中包含 hvf 下读取 MDCCSR_EL0 走未处理路径、注入未定义指令并杀掉 guest 的问题修复。

影响:使用 HVF 运行 Arm guest 的用户受影响;该分支同样于 9/26 冻结、9/28 计划发布。

查看原始标题[Stable-11.1.2 00/56] Patch Round-up for stable 11.1.2, freeze on 2026-09-26
首次出现stable讨论中qemu-devel 邮件列表· 2026-09-16

补丁回合中包含 bcm2835 FIQ_CONTROL 接受 7 位源选择、越界值触发 extract32 断言并中止 QEMU 的修复,并新增 qtest。

影响:恶意或有缺陷 guest 可使模拟器退出,属可用性问题;回移后 10.0 分支风险收敛,实际效果以发布为准。

查看原始标题[Stable-10.0.14 00/49] Patch Round-up for stable 10.0.14, freeze on 2026-09-26
首次出现vmapple讨论中qemu-devel 邮件列表· 2026-09-16

刷新以适配 macOS 27,并新增让较新 macOS guest 关闭 FileVault 的补丁;讨论涉及 -Wgnu-folding-constant 的取舍。

影响:关系到 macOS guest 在 QEMU 上的可用性;维护者倾向不为此类变量长度数组告警改变代码。

查看原始标题[RFC PATCH v8 00/10] vmapple: making it work on the latest macOS host releases
首次出现RISC-Vhw/riscv评审中qemu-devel 邮件列表· 2026-09-16

v5 新增 aclint FDT 节点修复,随后把 aclint FDT 移入 helper,系列基于 riscv-to-apply.next。

影响:为后续 RISC-V server 参考平台减少重复代码;回移时需注意格式字符串类型不匹配引发的编译告警。

查看原始标题[PATCH v5 00/15] hw/riscv: trivial code dup work (riscv-server-ref prep)
首次出现CI评审中qemu-devel 邮件列表· 2026-09-16

v3 让 Makefile.include 触发 docker 构建、加入 console: true,并修正若干引用;已在真实 s390x 硬件验证 s390-ccw.img 重新可构建。

影响:提升 QEMU CI 与跨架构测试镜像构建的可靠性,缩小 meson 转换后两种构建入口的差异。

查看原始标题[PATCH v3 00/17] testing: various docker clean-ups post meson tcg conversion
首次出现accel/tcg评审中虚机性能qemu-devel 邮件列表· 2026-09-16

v3 针对块很短且数量巨大的负载,压缩进出块的固定成本,包括进入时的中断轮询、can_do_io 存储与退出派发。

影响:由 TCG 用户态编译负载驱动;目标收益在于降低大量小块场景的派发开销,目前已进入 tcg-next 测试。

查看原始标题[PATCH v3 0/7] accel/tcg: cut per-block dispatch overhead
首次出现LoongArchloongarch评审中qemu-devel 邮件列表· 2026-09-16

v4 实现 LVZ 的 CSR 字段、CPU 状态、guest 中断与定时器、VM 进入与异常处理,使 TCG 下可启动嵌套 KVM 虚拟机。

影响:为 LoongArch 模拟补上嵌套虚拟化能力,扩展 TCG 的架构覆盖面。

查看原始标题[PATCH v4 00/14] target/loongarch: add LVZ support for TCG
首次出现TCG评审中qemu-devel 邮件列表· 2026-09-16

v3 共 92 个补丁,消除 _i32 与 _i64 展开器之间的大部分重复,仅保留真正因宽度不同而分开的部分。

影响:显著减少新增 opcode 所需的样板代码与维护成本,利于后续指令与优化扩展。

查看原始标题[PATCH v3 00/92] tcg: Generic expansion of most operations
首次出现HexagonHexagon评审中qemu-devel 邮件列表· 2026-09-15

v2 为 Hexagon 翻译代码补充测试以填补覆盖率缺口,并修复 UBSan 报告的未定义行为,如 circ.c 中的有符号左移。

影响:提升 Hexagon 前端测试可信度,减少未定义行为在优化构建下的潜在误编译。

查看原始标题[PATCH v2 00/17] hexagon: TCG test coverage + ubsan fixes

KVM5 条精选

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

v3 用 allowlist 阻止用户态为 TD 打开 KVM 未在 host/guest 切换中保存恢复相关 MSR 的 host state clobbering 特性。

影响:避免新 TDX 模块或平台上盲目暴露的特性破坏 host 状态,属于 TDX 虚拟化安全边界的收紧。

查看原始标题[PATCH v3 0/4] KVM: TDX: Validate directly configurable CPUID bits
首次出现ArmCCA评审中KVM 邮件列表· 2026-09-16

v18 拆分出的第三部分为 KVM arm64 引入 VM 类型回调,并加入 VCPU 与 Stage2 MMU 回调以支撑 Realm。

影响:以回调替代散落的 VM 类型判断,减少 CCA 支持对既有 vCPU/Stage2 路径的侵入,是 Arm 机密计算主线化的关键重构。

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

v4 依据新 TDX 模块 ABI 查询到的最大 attestation report 尺寸替换驱动中的固定缓冲,相对 v3 更新 TDCS_QUOTE_MAX_SIZE 编码并加强页对齐。

影响:使 Quote 缓冲随模块能力伸缩、摆脱固定尺寸限制,该版本已收集多位评审者 Reviewed-by。

查看原始标题[PATCH v4 0/4] tdx-guest: Make Quote buffer size dynamic
有新进展mm评审中KVM 邮件列表· 2026-09-16

RFC v3 调整编译期折叠页表下 ptep_get() 等 helper 的语义,避免结果未被使用时仍强制产生加载;作者表示若无更多意见下周以非 RFC 重发。

影响:影响 arm64、ppc32 等多处页表访问代码的生成质量,也是继续推进 helper 化转换的前提。

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

RFC v4 提供在 Arm RME 主机上以最小功能启动 Realm VM 的能力,与 KVM 侧 CCA v16 兼容,并为 arm64 固件定义 Realm 特性以便 libvirt 等识别。

影响:与 KVM CCA 系列配合构成 Arm 机密计算端到端栈的 VMM 侧一环,目前仍处 RFC 阶段。

查看原始标题[RFC v4 00/24] Add Realm support to QEMU-VMM

Libvirt3 条精选

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

补丁为 esxConnectListInterfaces 增加 names 数组边界检查,并让 esxConnectNumOfInterfaces 复用同一实现,替换原先重复的遍历计数代码。

影响:相对前一日新增 Reviewed-by,边界检查与计数逻辑收敛后,ESX 接口枚举路径更不易出现越界与不一致。

查看原始标题[PATCH 0/2] esxConnectListInterfaces: Fix array bounds checking and refactor counting
首次出现安全已关闭GitLab libvirt· 2026-09-16

报告称 libvirt 在 pstore 设备 XML 校验中未验证绝对路径,可能以 root 权限创建或截断文件,该 issue 已关闭。

影响:属历史影响中的高危路径处理问题;是否已修复及修复范围应以原始 issue 的关闭结论为准。

查看原始标题libvirt Arbitrary File Creation/Truncation as Root via Absolute Path Injection in Pstore XML Validation
首次出现安全已关闭GitLab libvirt· 2026-09-16

报告称 qemuProcessPreparePstore 存在符号链接跟随导致以 root 截断文件的问题,影响 10.3.0 起版本,该 issue 已关闭。

影响:与另一 pstore 问题同源,属历史影响记录;当前修复状态以 issue 关闭结论为准。

查看原始标题Arbitrary File Truncate as Root via Symlink Following in `qemuProcessPreparePstore`
数据源 QEMU:lists.gnu.org mbox / GitLab · KVM:lore.kernel.org public-inbox Git · Libvirt:官方 HyperKitty / GitLab