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

2026-09-09 社区动态

当日主线集中在机密计算与内存语义:Arm CCA 与 TDX 相关补丁继续迭代,guest_memfd 与 VMA 标志等基础层重构同步推进。

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

概览

QEMU

机密计算与内省重构并行:guest_memfd 原地转换 v2 改道普通 memfd,SMMUv3 Secure 向 v6 收敛;qom/qdev-QAPI 前置修复与 s390 CPACF 进入 11.2 开发线,另有板级/块格式补丁活跃。

KVM

TDX 测试、Quote 管理与 MMU 防御持续推进,Arm CCA Realms 以回调方式重构 VM 类型,内核 mm 的 VMA 语义拆分也在讨论中。

Libvirt

侧重颗粒度配置与故障韧性:Intel vIOMMU 将支持 vSVA/PASID,SWTPM 可显式备份,qemuProcessStop 竞态崩溃补丁已提交。

统计

176活跃线程
586活动条目
230补丁邮件
0RFC 邮件
3新建 issue
0活跃已合并 MR
QEMU邮件列表263
QEMUGitLab73
KVM邮件列表226
Libvirt邮件列表23
LibvirtGitLab1

观察3

KVM · Arm CCA Realms 的 VM_REALM S2/MMU 后端

v17 刚确立 VM 类型回调骨架,S2 ops 与 RMI 后端放在下一部分,是否形成可运行 Realm 主线值得跟踪。

QEMU · guest_memfd 原地内存转换 v2

复用 memory-backend-memfd 的方向获得认同,但仍伴随未初始化修正与依赖项,后续 KVM gmem 标志策略还会继续调整。

Libvirt · Intel vIOMMU 可扩展配置

XML 命名与 enum 类型意见尚未闭环,下一版将决定 vSVA/PASID 等高级特性能否通过 libvirt 直接配置。

项目
条目

显示 22 / 22 条精选

QEMU13 条精选

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

v5 共 28 补丁,Secure Stage 2 仍以 C_BAD_STE 拒绝。作者回应审阅:v6 将移除 SMMUEN 检查、同步完成 invalidation,并补充 GPCEN/Root 接口限制说明。

影响:为安全地址空间相关虚拟化场景提供 SMMU 模型基础,并缩小与真实硬件行为的偏差。

查看原始标题[RFC v5 00/28] hw/arm/smmuv3: Support Secure state for SMMUv3
首次出现Armhw/arm评审中启动与生命周期qemu-devel 邮件列表· 2026-09-09

修正 i.MX uSDHC 等模型缺陷并补测试,使未修改 U-Boot 能从 USDHC2 加载内核/DTB 并进入 Linux;审阅建议用 ignore_memory_transaction_failures 规避访存错误。

影响:补齐 mcimx6ul-evk 的 U-Boot 引导链路,便于嵌入式 CI 与板级调试。

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

v4 继续推进 QAPITypeInfo 与 qom-list-properties 内省一致性验证,本次新增 R-b;同主题前置修复已先行合入。

影响:未来管理面可直接从 QAPI schema 理解属性语义,降低 ad-hoc 映射成本。

查看原始标题[PATCH v4 00/75] qom/qdev: associate properties with QAPI schema types
有新进展TCG评审中qemu-devel 邮件列表· 2026-09-08

重提 Robert Foley 的 v2 思路,把 BQL 下推到各目标 do_interrupt/cpu_exec_interrupt 并文档化持 BQL 调用契约。Philippe 建议写清多中断仲裁语义,PMM 已认可。

影响:为 TCG 中断路径定义更清晰锁边界,降低后续 halt-to-exec 改造的回归风险。

查看原始标题[PATCH v3 00/11] accel/tcg: Push BQL down into per-target do_interrupt handlers
首次出现TCG评审中qemu-devel 邮件列表· 2026-09-09

rev.ng 提交 v2,计划在构建期自动把 helper 翻译成 TCG,以简化 Hexagon/RISC-V 复杂指令实现。审阅要求说明 debug info 的强制用途并收敛类结构。

影响:若成熟可显著降低新架构指令的 TCG 移植成本,目前仍属早期探索。

查看原始标题[PATCH v2 00/50] Introduce helper-to-tcg
首次出现Axiado评审中qemu-devel 邮件列表· 2026-09-09

AX3005 EVB 引入 4×Cortex-A53、GICv3、Cadence UART/GPIO 与 SDHCI 等外设。评审集中要求 QOM 命名对齐 parent_obj/parent_class 并去掉多余 typedef。

影响:为 Axiado 平台提供早期固件/驱动验证入口,当前主要做 QOM 风格收尾。

查看原始标题[PATCH v6 00/12] Add Axiado SoC AX3005 and EVB
首次出现s390x已合并qemu-devel 邮件列表· 2026-09-09

扩展 CPACF 指令子集支持,使 s390 加密模块可在非 s390 主机上运行。维护者回复已为 11.2 应用,Eric Farman 给出 R-b。

影响:降低 s390 加密驱动的交叉测试门槛,可在普通 CI 覆盖此前难以触达的路径。

查看原始标题[PATCH v16 00/20] Extend qemu CPACF support
首次出现QOM已合并qemu-devel 邮件列表· 2026-09-09

来自该系列的 15 项预备修复,包含用 object_property_add_link() 替换手写 container property,PMM 已应用并要求更新 11.2 changelog。

影响:先把 QOM 容器属性收敛到标准 link 机制,减少手写解析特例,为主系列清障。

查看原始标题[GIT PULL 00/15] Preliminary fixes from "qom/qdev: associate properties with QAPI"
首次出现guest_memfd评审中qemu-devel 邮件列表· 2026-09-08

v2 不再新增 guest-memfd 专用后端,改为复用 memory-backend-memfd,并把 gmem 标志设置交给 KVM 内部;作者另修正一处 ret 可能未初始化并推送分支。

影响:让 QEMU/KVM 的私有内存转换更贴近统一 memfd 路径,是机密计算内存切换的重要底层工作。

查看原始标题[PATCH v2 00/19] guest_memfd: support in-place memory conversion
首次出现HexagonHexagon评审中qemu-devel 邮件列表· 2026-09-09

覆盖率构建暴露翻译代码缺口,新增测试并修复 circ/brev/hvx_misc 等处未定义的有符号位移与溢出,获得 R-b。

影响:收紧 Hexagon 后端回归网,减少 sanitizer 噪音和隐藏的未定义行为。

查看原始标题[PATCH 00/17] hexagon: TCG test coverage + ubsan fixes
首次出现RISC-VSmmpt评审中qemu-devel 邮件列表· 2026-09-09

按 v0.4.9 规范实现 Smsdid/Smmpt,在地址翻译后为 supervisor 沙箱提供细粒度内存保护,OpenSBI 侧支持并行推进。

影响:QEMU 先行可暴露规范与内核/固件的接口问题,有利于 RISC-V 安全扩展落地验证。

查看原始标题[PATCH v8 00/11] target/riscv: Implement Smsdid and Smmpt extension
首次出现parallels评审中qemu-devel 邮件列表· 2026-09-09

Denis Lunev 接手维护,在 format extension 修复之上加入 dirty bitmap 保存/RW 支持,重构 leak 与 broken checks,并扩展测试,已获 R-b。

影响:提高 parallels 镜像的备份与完整性检查能力,延续该格式驱动的长期维护。

查看原始标题[PATCH v7 00/25] parallels: Add full dirty bitmap support
首次出现s390xs390-ccw评审中启动与生命周期qemu-devel 邮件列表· 2026-09-09

v2 在 s390-ccw 固件中打通 PCI 网卡引导路径,并引入动态 net header 长度处理,重构了 CCW net setup 分发逻辑,获 R-b。

影响:让 s390x 虚拟机可选择 virtio-net-pci 作为网络引导设备,填补原有引导覆盖缺口。

查看原始标题[PATCH v2 0/7] s390x: Add support for virtio-net-pci boot device

KVM6 条精选

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

Sean 建议 guest 直接使用 TDVMCALL_REPORT_FATAL_ERROR,免去探测 CPUID 判断 TDX 环境的逻辑;作者验证可用并获 R-b。

影响:让 TD selftest 的 ucall/错误路径不受 TDX 限制 host 修改 guest 寄存器的影响。

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

Arm CCA 拆成更小补丁块推进,本版引入 VM 类型回调替代散落的 is_this_type_of_vm;VM_REALM 的 S2 ops/RMI 后端留到下一部分。

影响:使 Realm 相关代码可独立扩展,同时避免在通用 KVM 路径中散布机密类型判断。

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

TDX attestation 驱动把 quote 缓冲从固定值改为按模块查询,并随 TDCS_QUOTE_MAX_SIZE 编码更新在下版修正,已获 R-b。

影响:消除 attestation 缓冲在跨模块版本下的硬编码失配风险。

查看原始标题[PATCH v2 0/2] tdx-guest: Make Quote buffer size dynamic
首次出现x86KVM MMU评审中KVM 邮件列表· 2026-09-09

修复用户态 CPUID 配置让 TDX 镜像 EPT 可能选错 root level 并触碰 KVM_BUG_ON 的问题;v3 改用 kvm_mmu_get_max_tdp_level() 避免误 WARN。

影响:提高 TDX 页表装配对异常用户态的鲁棒性,降低触发 KVM_BUG_ON 的可能。

查看原始标题[PATCH v3 0/3] KVM: VMX: Explicitly track TDX VMs' root level
首次出现ArmGIC评审中KVM 邮件列表· 2026-09-08

补丁消除对 constant propagation 的依赖,避免关闭优化时选择任意 GPR;CDEOI 等指令要求 Rt 为 XZR。Mark 建议直接手工编码 GIC 指令而非复用 sysreg helper。

影响:低优化编译环境下也能生成符合编码约束的系统指令,降低 GIC 相关新特性的工具链敏感度。

查看原始标题[PATCH 0/2] arm64: Make write_sysreg_s() select XZR reliably
首次出现mm评审中KVM 邮件列表· 2026-09-09

39 补丁拆分 VM_SPECIAL 混用的 kernel-owned、可 merge/expand、GUP 禁用等属性,并处理 hugetlb 长期特殊边缘情况,Marc Zyngier 已 Ack。

影响:对 GUP、迁移与驱动映射的底层假设有深远影响,VFIO 等用户可见地址空间行为需持续观察。

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

Libvirt3 条精选

首次出现x86intel-iommu评审中libvirt-devel 邮件列表· 2026-09-09

为 domain XML 增加四个 Intel vIOMMU 属性并映射到 QEMU args,覆盖可扩展模式、一级翻译、PASID 位宽与 SVM/PRQ。审阅指出 XML 命名连字符/下划线差异应统一,enum 需用正确类型。

影响:libvirt 管理面可直接表达 vSVA/PASID/一级翻译等高级特性,减少手写 QEMU 参数。

查看原始标题[PATCH v2 00/12] conf, qemu: Add scalable_mode, fsts, pasid_bits, and svm support for intel-iommu
有新进展TPM评审中libvirt-devel 邮件列表· 2026-09-09

针对 swtpm 将新增的 backup/fsync 选项,讨论确定 libvirt 不强制覆盖 swtpm 默认值,二者作为可选 XML 属性并在文档中说明行为。

影响:用户可显式开启 TPM 状态备份以降低掉电损坏概率,同时不改变既有 swtpm 默认策略。

查看原始标题[PATCH 0/4] qemu: Support backup and fsync optional attributes in SWTPM
首次出现qemu driver新提交libvirt-devel 邮件列表· 2026-09-09

VM 停机时 monitor EOF worker 与另一线程可能同时进入 qemuProcessStop,解锁间隙 eventThread 被剥离后 virEventThreadStop 会解引用 NULL。v2 在解锁前先持有 GObject 引用。

影响:消除 libvirtd 在 VM 关机/EOF 重叠时的偶发崩溃,提升驱动稳定性。

查看原始标题[PATCH v2] 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