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

2026-10-07 社区动态

机密计算热迁移 ABI 与 guest_memfd 抽象占据 KVM 讨论主线,libvirt 侧 RBD 存储池在新版 librados 上启动失败

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

概览

QEMU

本期以修复、清理与重构为主:cpus 异常名回调、i.MX 与 GICv5 修复、RISC-V 向量访存探测重组;CPR 对 vhost-vsock 的支持已迭代到 v14,但多项特性仍依赖未合入的前置系列。

KVM

机密计算是最密集的方向:非厂商专属 CoCo 热迁移 API 围绕受保护页标识展开争论,可替换 guest_memfd 提供者与 arm64 CCA Realm 框架持续收敛,TDX 大页在受限条件下开放。

Libvirt

RBD 存储池因 Ceph 移除 auth_supported 而全面启动失败,属用户直接影响;其余为错误信息保留与 PCIe 拓扑容量调整,busNr 自动分配仍引发运行时 ABI 讨论。

统计

125活跃线程
491活动条目
229补丁邮件
1RFC 邮件
11新建 issue
0活跃已合并 MR
QEMU邮件列表300
QEMUGitLab19
KVM邮件列表167
Libvirt邮件列表3
LibvirtGitLab2

观察4

KVM · CoCo 客户机热迁移内核 API

GPA 与 guest_memfd fd+offset 两种页标识方案尚未收敛,直接决定 TDX/SEV-SNP 与 QEMU 侧迁移 ABI 形态。

KVM · guest_memfd 替代内存提供者(PFNMAP)

exporter 接口、模块依赖与 iommufd 映射一致性仍在 RFC 阶段,落地将影响 kexec/KHO 与专用托管场景。

QEMU · guest_memfd 就地内存转换

v3 仍在调整 CGS 选项与 QAPI 语义,且依赖 KVM 侧接口,私有页/共享页转换路径尚未稳定。

Libvirt · RBD auth_supported 移除适配

issue 处于打开状态,需确认改动方向与受影响 Ceph/librados 版本范围,结论以该 issue 的关闭结论为准。

项目
条目

显示 21 / 21 条精选

QEMU11 条精选

有新进展ArmKVM评审中qemu-devel 邮件列表· 2026-10-07

从 KVM UAPI 读取可写 ID 寄存器字段并与生成的寄存器描述匹配,实现可定制的 aarch64 host CPU 模型;本期修正错误路径与 fdarray 传递。

影响:为跨不同主机硬件的客户机迁移提供更大灵活性;错误路径修复降低 scratch vCPU 初始化失败风险。

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

修正 GICv5 内存结构对齐假设、删除多余空行、复用已缓存的布尔值、在 finalize 释放内存并复用 arm_cpu_set_irq()。

影响:减少客户机提供的非对齐基址带来的错误访问与资源泄漏,为 GICv5 虚拟化支持打基础,均为无行为变更的小改动。

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

新增 GPC、GPR、SRC、MU 等外设模型并扩展 CCM 时钟输出,使 A53 上的 Linux 可通过 remoteproc 加载并启动 M7 固件,CM7 启动保持可选。

影响:扩展 i.MX8MP 异构双核仿真能力,便于验证 AMP 场景;不影响原有单核启动流程。

查看原始标题[PATCHv4 00/11] hw/arm: Adding Cortex-M7 Asymmetric Multiprocessing boot support for i.MX8MP
首次出现accel/tcg评审中qemu-devel 邮件列表· 2026-10-07

27 个补丁为异常日志增加 exception_name() 回调,各架构复用既有实现或新增(AVR、x86、MicroBlaze、s390x、TriCore、Xtensa),作为 accel/tcg 异常管理整合的基础。

影响:统一异常名解析可改善 -d int 等调试输出;评审正在讨论是否复用已有 target_name() 机制,重构方向影响后续系列。

查看原始标题[PATCH 00/27] cpus: Add common CPUClass::exception_name() handler
首次出现i.MX评审中qemu-devel 邮件列表· 2026-10-07

修复多处 i.MX 设备仿真问题、整理 Kconfig,并为有公开镜像的板卡补充功能测试,部分补丁标记回移稳定分支,全部补丁已获评审。

影响:提升 i.MX 板卡正确性与 CI 覆盖;其中破坏迁移的补丁已明确不回移,使用者需注意版本差异。

查看原始标题[PATCH v4 00/31] i.MX fixes and cleanup
首次出现RISC-V构建评审中qemu-devel 邮件列表· 2026-10-07

对不引入 helper 定义的编译单元按 64 位宽度只编译一次,推动 riscv64 作为默认;评审指出 riscv_cpu_mxl_bits() 与 target_long_bits() 语义差异需确认。

影响:推进 QEMU 单二进制构建,减少重复编译单元;前提是 RV32 行为与 riscv32 保持一致。

查看原始标题[PATCH v2 00/18] single-binary: target/riscv, compile subset of compilation units once
首次出现spapr讨论中启动与生命周期qemu-devel 邮件列表· 2026-10-07

为 sPAPR VOF 增加固件中转的磁盘引导路径,使含 PReP 分区的发行版 qcow2 镜像可经 GRUB2 加载内核;评审建议避免 #ifdef,改用 VofMachineIfClass。

影响:让 pseries 更贴近通用发行版启动流程,不再只依赖直接 -kernel 启动;仍处 RFC 阶段,接口形态待定。

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

针对 probe_pages() 失效与 vext_ldff 探测过多的问题,改为在 vstart→vl 过程中每页只探测一次,并顺带整理大量相关代码。

影响:修正 RISC-V 向量访存探测语义并减少重复探测开销;系列已获 Reviewed-by,属较成熟的重构。

查看原始标题[PATCH v2 00/23] target/riscv: Reorg vector load/store
首次出现s390xs390x/pci评审中qemu-devel 邮件列表· 2026-10-06

为使用和不使用 zPCI IOMMU 页表仿真的两类仿真设备保存与恢复状态,使 zPCI 设备不再一律标记为不可迁移,VFIO 设备仍不支持。

影响:扩大 s390x 客户机可迁移的设备范围;系列基于特定开发分支,测试需覆盖两类仿真设备。

查看原始标题[PATCH v12 00/17] s390x/pci: Implement migration for emulated devices
首次出现migration评审中热迁移qemu-devel 邮件列表· 2026-10-07

v14 将入向迁移失败并入既有 migration notifier 并让 vhost 注册,同时上报 ownership 释放失败;新增 -S 后 qmp_quit 的测试用例。

影响:CPR 迁移覆盖 vhost-vsock 设备,属功能扩展;评审指出正常拆除会因 vhost-user/vDPA 不实现 reset_owner 而产生误导性报错,需修正。

查看原始标题[PATCH v14 00/22] migration/cpr: support vhost-vsock devices
首次出现guest_memfd新提交qemu-devel 邮件列表· 2026-10-07

在 master 已含非机密 VM guest_memfd 支持的基础上重构 CGS 选项与 QAPI,将 _SHARED 改名 _SHAREABLE,并在启用就地转换时自动打开 guest-memfd、完善文档。

影响:就地转换是 TDX/SEV-SNP 私有页与共享页互转的前提,影响内存后端语义与迁移路径;选项与文档仍在评审中调整。

查看原始标题[PATCH v3 00/19] guest_memfd: support in-place memory conversion

KVM7 条精选

有新进展Arm安全评审中KVM 邮件列表· 2026-10-06

v22 将 VM type 与 stage2 MMU 相关逻辑改为回调;本期评审建议把 PATCH22 合并进 PATCH23,并统一使用 vcpu_is_rec(),同时收到 Reviewed-by。

影响:为 arm64 机密计算 Realm 建立可扩展框架,抽象方式影响后续 RMM 与其它受保护 VM 类型的接入。

查看原始标题[PATCH v22 00/23] KVM: arm64: CCA: Add basic plumbing for Realms
首次出现Arm安全评审中KVM 邮件列表· 2026-10-07

v23 去掉 CCA 专属部分,只保留 VM type 处理框架;评审建议基于 kvmarm/next 的 kvm_pkvm_vcpu_allowed_features() 复用受限特性列表,删除重复实现。

影响:缩短合入路径,让 Realm 作为受保护 VM 类型逐步接入;与 pKVM 特性白名单统一可避免两套策略漂移。

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

v4 吸收 DPAMT 与大页合并系列的改动、修复问题并隔离 gmem 相关胶水代码;仅当 DPAMT 与 guest_memfd 就地转换同时启用时开放大页,并要求 TDX 模块支持 ENHANCED_DEMOTE_INTERRUPTIBILITY。

影响:大页可减少 TDX 客户机的 EPT 拆分与内存管理开销;依赖条件较多,实际启用范围受限。

查看原始标题[PATCH v4 00/17] KVM: TDX huge page support for private memory
有新进展guest_memfd讨论中KVM 邮件列表· 2026-10-06

v2 允许其它实现提供 guest_memfd;本期新增 guest、host 与设备映射随 provider 变更的一致性测试,并修正 SEV CPUID 与 VM type 的测试断言。

影响:若落地,专用托管可省 struct page 开销并加速 kexec/KHO 内存交接;exporter 接口与模块依赖仍需收敛。

查看原始标题[RFC PATCH v2 00/11] KVM: Allow alternative providers of guest_memfd backed by PFNMAP memory
有新进展安全讨论中热迁移KVM 邮件列表· 2026-10-07

系列以 Intel TDX 用法为样例,尝试定义非厂商专属的 CoCo 迁移接口;本期讨论聚焦 GPA 是否足以标识受保护页,并提出以 guest_memfd fd 加 offset 作为第二标识。

影响:决定 TDX/SEV-SNP 热迁移的 ABI 形态,涉及 PAM 等 GPA 重映射场景,需 KVM 与 QEMU 尽早对齐执行顺序与页转换语义。

查看原始标题[RFC PATCH v2 0/4] Add KVM API for confidential guest live migration
首次出现文档已合并KVM 邮件列表· 2026-10-07

三处注释与文档把进入客户机的 ioctl 写成并不存在的 VCPU_RUN/KVM_VCPU_RUN,按通用 KVM、arm64、Book3S HV 拆分为三个补丁。

影响:纯文档与注释更正,消除对开发者的误导;已进入 kvmarm next,无功能影响。

查看原始标题[PATCH 0/3] KVM: Replace VCPU_RUN with KVM_RUN in comments and docs
首次出现PCI/P2PDMA评审中KVM 邮件列表· 2026-10-07

系列按 TLP 属性区分请求与完成重定向,在路径分叉处逐类判定,并新增 pcim_p2pdma_set_ats_per_mapping() 供驱动声明按映射使用 ATS。

影响:影响 PCIe 拓扑及 ACS/ATS 组合下的 P2PDMA 路由正确性判断,对设备直通与点对点 DMA 场景有参考价值。

查看原始标题[PATCH v9 00/18] PCI/P2PDMA: Route peer-to-peer DMA by TLP class

Libvirt3 条精选

首次出现错误处理评审中libvirt-devel 邮件列表· 2026-10-07

恢复失败时清理 libvirt_iohelper 可能覆盖真实错误,例如在域已运行时恢复会报出无意义的 signal 13;补丁在清理路径上保留最初的错误信息。

影响:改善运维排障体验,避免被无关错误误导;属小范围错误处理改进。

查看原始标题[PATCH] qemuDomainRestoreInternal: Preserve error on cleanup path
有新进展PCIe讨论中libvirt-devel 邮件列表· 2026-10-06

补丁放宽每个 pcie-expander-bus 下可容纳的从属 PCI 控制器数量,修复第二个设备无法引导的问题;讨论聚焦 busNr 自动分配对运行时 ABI 的影响。

影响:影响 PCIe 拓扑容量与客户机 SBDF 的稳定性,每次重建 XML 的管理栈需注意升级后地址可能变化;争议尚未完全收敛。

查看原始标题[PATCH] qemu: allow for 15 subordinate pci controllers under each pcie-expander-bus
首次出现storage已开启启动与生命周期GitLab libvirt· 2026-10-07

Ceph 移除了长期废弃的 auth_supported 选项,而 storage_backend_rbd.c 仍无条件设置该选项,导致所有 RBD 池启动报错;issue 目前处于打开状态。

影响:影响使用 Squid/Tentacle 客户端连接 Ceph 的 libvirt 用户,需调整认证选项设置方式或做版本适配;结论以原始 issue 的关闭结论为准。

查看原始标题storage/rbd: pool start fails on librados ≥ 19.2.6 — Ceph removed the deprecated auth_supported option
数据源 QEMU:lists.gnu.org mbox / GitLab · KVM:lore.kernel.org public-inbox Git · Libvirt:官方 HyperKitty / GitLab