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

2026-10-01 社区动态

机密计算(CoCo/CCA)迁移与 Realm 接口仍在 RFC 阶段打磨,QEMU 侧含 CVE 的安全修复与 libvirt 12.8.0 发布构成本期另外两条主线。

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

概览

QEMU

当日主线是 accel/tcg 的 BQL 与 halt/中断契约收敛,以及 Arm CCA Realm、RISC-V 板级模型等多条并行系列;安全侧出现含 3 个 CVE 的 CCID 智能卡修复,稳定分支 11.1.2 已冻结并回退一项性能回归改动。

KVM

机密计算相关接口仍处 RFC 打磨:CoCo 实时迁移 API 的映射语义未定,Secure AVIC 遭遇架构性反对,而 Arm CCA/RMM 以 firmware 系列先行推进;arm-on-s390 与 KVM/vfio 引用计数重构互相依赖。

Libvirt

12.8.0 已发布并带来 resctrl 整进程配置能力;同时新开 vhost worker CPU 统计与 hwuuid 失效两条 issue,并出现 storage 加密格式检测的越界读报告和 rbd auth 选项的评审。

统计

128活跃线程
680活动条目
307补丁邮件
20RFC 邮件
8新建 issue
0活跃已合并 MR
QEMU邮件列表335
QEMUGitLab10
KVM邮件列表325
Libvirt邮件列表7
LibvirtGitLab3

观察4

KVM · CoCo 机密客户机实时迁移 API

目的端 GPA/memslot 映射与 MEM.IMPORT 语义尚未定论,且需同时满足 TDX、SEV-SNP、ARM CCA 等多家消费者。

QEMU · Arm CCA Realm 支持

下一版将基于 KVM CCA v20 重做,arm64 固件 Realm 特性与内存共享、convert-in-place 语义仍在讨论。

KVM · SEV-SNP Secure AVIC

维护者对按当前形式支持存在反对意见,memslot DELETE 与不可重启 #NPF 的处理路径尚未收敛。

Libvirt · rbd auth 选项迁移

评审提出需同时设置三个 auth_*_required 以兼容旧集群,最终方案与向后兼容策略未定。

项目
条目

显示 29 / 29 条精选

QEMU17 条精选

首次出现Armmigration评审中热迁移qemu-devel 邮件列表· 2026-09-30

利用 KVM/arm 允许用户态覆写部分 ID 寄存器的能力,从 KVM UAPI 获取可写字段并与生成的 ID 寄存器描述匹配。

影响:提升跨不同主机硬件迁移 Arm 客户机时的 CPU 模型可控性,讨论集中在字段匹配与兼容性。

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

先重构 x86 MSHV 代码以分离架构相关部分,再加入 aarch64 后端:vCPU 状态读写、-cpu host 与 PSCI 1.3,并更新维护者条目。

影响:让 QEMU 可在微软 hypervisor 上运行 aarch64 VM,扩展 Arm 上的加速器选择。

查看原始标题[PATCH v6 00/14] Add ARM64 support for MSHV accelerator
首次出现accel/tcg评审中qemu-devel 邮件列表· 2026-10-01

RFC v3 在 v2 基础上 rebase,重命名易误解的回调名,按 system/user 模式限制中断处理,并在文档字符串中显式写明 BQL 契约。

影响:统一 do_interrupt/cpu_exec_interrupt 的加锁约定,降低多 target 停止-执行路径的竞态与审计成本。

查看原始标题[PATCH v3 00/11] accel/tcg: Push BQL down into per-target do_interrupt handlers
有新进展stable评审中虚机性能qemu-devel 邮件列表· 2026-10-01

v2 轮次共 92 个补丁,已于 2026-09-26 冻结;评审确认维护者将回退一个在每次存储时暂停所有 CPU 的改动。

影响:下游需注意该变更不会出现在 11.1.2,避免按旧结论判断稳定版行为。

查看原始标题[Stable-11.1.2 v2 00/92] Patch Round-up for stable 11.1.2, freeze on 2026-09-26 (frozen)
有新进展CCA讨论中qemu-devel 邮件列表· 2026-09-30

系列为在 Arm RME 主机上以 KVM 启动 Realm VM 提供最小实现,并定义 arm64 固件的 Realm 特性;作者表示下一版将基于 KVM CCA v20 重做。

影响:影响 CCA 机密虚机在 QEMU 侧的内存共享、固件发现与设备模型设计。

查看原始标题[RFC v4 00/24] Add Realm support to QEMU-VMM
首次出现testing评审中qemu-devel 邮件列表· 2026-10-01

系列包含若干小修补,主体是为 KVM 下使用的 gdb stub 增加测试,探索依赖默认 BIOS 的启发式方案与带符号 tuxrun 镜像两条路线。

影响:提升调试寄存器与 gdb stub 相关改动的回归覆盖,减少手工验证成本。

查看原始标题[PATCH 00/13] testing/next: functional testing updates for gdb
首次出现accel/tcg评审中qemu-devel 邮件列表· 2026-10-01

v4 rebase 后 s390x/x86/ARM 部分补丁已合入,RISC-V 拆分单独提交;作者就 ARM 下 has_work() 同步竞态审计作了说明。

影响:精简停止-执行的通用流程、去掉冗余钩子,同时需保证 ARM halt_reason 访问的原子性。

查看原始标题[PATCH v4 0/9] accel/tcg: Make halt-to-exec transition explicit and remove cpu_exec_halt
首次出现monitor讨论中qemu-devel 邮件列表· 2026-10-01

HMP 的 $register 查找迁移到 GDB 基础设施,引入 qemu-debug 别名寄存器组并移除旧表;评审指出 SPARC64 伪寄存器被遮蔽、别名缓存可能不一致。

影响:存在已支持功能退化风险,RISC-V 的 CSR 查找变为大小写敏感、向量寄存器报错信息改变。

查看原始标题[PATCH 00/10] monitor/hmp: replace MonitorDef with GDB registers
首次出现char评审中qemu-devel 邮件列表· 2026-10-01

将 Atlantis 机器的 ns16550 替换为已建模的 DW8250,补齐另外 4 个 UART,并新增 console 机器属性用于选择控制台串口。

影响:板级模型更贴近真实 SoC,用户可显式指定控制台串口。

查看原始标题[PATCH 0/5] Improve modeling of the Atlantis UART
首次出现docs讨论中qemu-devel 邮件列表· 2026-10-01

由 RFC 转为正式补丁,前三类允许用途接近共识,维护者对第四类用途明确表示不赞成。

影响:直接影响贡献者的提交与评审流程,社区对 AI 使用边界仍在收敛。

查看原始标题[PATCH v4 0/4] docs/devel, AGENTS.md: a completely new policy on AI-generated contributions
首次出现board评审中qemu-devel 邮件列表· 2026-10-01

为 K230 板添加 gsdma(暂不支持 gdma)、decomp_gzip 及其 qtest,并加入 noc-stub 区域;此前该系列曾因 coverity 问题无人修复而被讨论回退。

影响:覆盖 K230 上 u-boot 阶段的解压流程;维护者对后续是否有人维护仍在观望。

查看原始标题[PATCH v3 0/7] K230: add gsdma and decomp_gzip
首次出现安全评审中qemu-devel 邮件列表· 2026-09-30

系列 27 个补丁,含 3 个 CVE(越界/断言)修复,并修正 xHCI 兼容性、端序与迁移问题;维护者已 Ack 并要求合入前 squash 相关修改。

影响:涉及智能卡/USB 重定向场景的设备模拟健壮性与迁移可靠性,属安全相关修复。

查看原始标题[PATCH 00/27] CCID smartcard reader fixes
首次出现RISC-Vtarget评审中qemu-devel 邮件列表· 2026-10-01

抽出 check_sfence_vma() 承担特权/虚拟化检查,新增 helper_tlb_flush_page(),rs1 != 0 时只刷单页,并修复相关回归。

影响:减少不必要的全 TLB 刷新,改进 RISC-V 虚拟化与地址空间切换场景的开销。

查看原始标题[PATCH v2 0/2] target: riscv: support TLB page flush for sfence.vma
首次出现RISC-Vboard评审中qemu-devel 邮件列表· 2026-09-30

基于 Sophgo CV1800B SoC,含 PLIC/CLINT、dw8250 UART 与基本时钟控制,可运行 OpenSBI 并从 SD 卡启动 Linux。

影响:扩展 RISC-V 小型板卡仿真覆盖,维护者已把其中一处修复并入自己的树。

查看原始标题[PATCH v5 0/7] hw/riscv: Add support for Milk-V Duo board
首次出现hw/ppc评审中启动与生命周期qemu-devel 邮件列表· 2026-10-01

修正 OpenPIC 重断言被屏蔽中断、递减器在零时不触发、CUDA ADB 回复缺命令、CUDA 移位寄存器延迟等行为,并新增功能测试。

影响:改善 mac99 上非 Linux 客户机的兼容性,测试可回归验证 OpenBSD 7.9 启动到安装界面。

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

移除无值参数写法只保留 key=val(help 除外),不再传递布尔指针,修正 help=foo 被接受的问题,并清理 qemu_opts_parse* 参数避免 NULL 解引用。

影响:命令行解析更严格,依赖旧式写法的脚本可能受影响,属需要提示的行为变化。

查看原始标题[PATCH v2 00/11] qemu-options: Spring cleanup
首次出现RISC-Vtarget评审中qemu-devel 邮件列表· 2026-10-01

从更大系列中拆出,文档化 riscv_cpu_update_mip() 与 kvm_riscv_set_irq(),新增 riscv_cpu_get_mip() 原子读取,去掉零掩码调用并断言非零掩码。

影响:降低 RISC-V 中断注入路径的竞态风险,是其他 halt/中断系列的前置清理。

查看原始标题[PATCH v4 0/7] target/riscv: Make MIP accesses atomic and BQL-safe

KVM6 条精选

有新进展x86SEV-SNP讨论中KVM 邮件列表· 2026-09-30

v3 将 Secure AVIC 并入 AVIC/APICv 路径并强制 split irqchip;作者回应维护者质疑,称新增 hook 并非必需,真正要处理的是 memslot DELETE。

影响:机密 APIC 虚拟化的实现路径仍在与维护者博弈,此前已有反对按当前形式支持的意见。

查看原始标题[RFC PATCH v3 00/27] KVM: SVM: Add support for SEV-SNP Secure AVIC
首次出现Arms390xKVM评审中KVM 邮件列表· 2026-10-01

在 s390 上启用 KVM 加速的 ARM 客户机,通过本地抽取 arm64 定义与实现减少对现有 arm64 代码的改动;本期解答了 ucontrol 适用性的疑问。

影响:跨架构复用 KVM/arm 的实验性方案,依赖 KVM/vfio 引用计数重构才能落地。

查看原始标题[PATCH v9 00/24] KVM: s390: Introduce arm64 KVM
首次出现x86resctrl评审中KVM 邮件列表· 2026-10-01

为 AMD PLZA 引入内核工作负载专用的分配/监控关联,并在 fs/resctrl 中加通用 kernel mode 层;本期自动评审提示 closid 在 PLZA 配置中可能静默截断。

影响:可用于把主机内核工作的资源占用与客户机 vCPU 区分计量,虚拟化场景的资源隔离受益。

查看原始标题[PATCH v6 00/18] x86,fs/resctrl: Add kernel-mode (e.g., PLZA) support to the resctrl subsystem
首次出现ArmCCA评审中KVM 邮件列表· 2026-10-01

作为 Arm CCA 主机支持的第一部分从大 KVM 系列拆出,加入 RMI SMC 定义、直接调用包装与 RMM 发现;本期维护者就 SMC conduit 与返回值处理给出具体意见。

影响:为后续 KVM Realm 与以 CCA RMM 为 TSM 的工作(如 PCI IDE)提供可独立合入的固件基座。

查看原始标题[PATCH v21 0/9] firmware: arm_rmm: Add RMM v2.0 base RMI support
有新进展migration讨论中热迁移KVM 邮件列表· 2026-09-30

以 TDX 用法为样例尝试设计非厂商专属的 CoCo 迁移接口;本期讨论认为 MEM.IMPORT 按 GPA 表述在映射重叠时难以成立,需验证对 AMD、ARM CCA 等是否适用。

影响:决定 TDX/SEV-SNP/CCA 等机密虚机能否复用统一的迁移 ABI,目的端映射语义仍未定论。

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

将 KVM-VFIO 接口与外部消费者切换到标准文件引用计数,去掉所有外部 KVM 符号导出;作者提示 v4 已发出,建议在新版本上 rebase。

影响:减少模块耦合,是 arm-on-s390 等需要两个 KVM 模块共存方案的前置条件。

查看原始标题[PATCH v3 0/5] KVM/vfio: Use file-based reference counting for KVM

Libvirt6 条精选

首次出现test新提交libvirt-devel 邮件列表· 2026-10-01

为 qemu 11.2 开发周期新增 x86_64 与 aarch64 的 capability、domaincaps 期望数据,dump 基于 QEMU commit v11.1.0-1950-gf7ada39eda。

影响:让 libvirt 的 caps 测试跟上 QEMU 开发版本,尽早暴露 ABI 差异。

查看原始标题[PATCH 0/2] qemucapabilitiestest: Add data for the qemu-11.2
有新进展storage评审中libvirt-devel 邮件列表· 2026-10-01

Ceph 已删除 auth_supported 并改用 auth_*_required,而 libvirt 连接 rbd 时仍传该选项导致报错;补丁删除相关代码以解决 work item 918。

影响:修复新版 Ceph 下的 rbd 连接失败,但评审指出需同时设置三个新选项以兼顾旧集群兼容。

查看原始标题[PATCH] Remove rbd's auth_supported option
首次出现stats新提交GitLab libvirt· 2026-09-30

virtio-net + vhost 时 worker 线程 CPU 被计入 cpu.time 但无法单独归属;worker 可通过内核线程名 vhost- 识别,随 VHOST_FORK_OWNER_TASK/KTHREAD 模式不同表现为线程或 kthread。

影响:若实现,prometheus 等 exporter 可把网络负载引发的 CPU 开销归因到具体域与 worker 模式。

查看原始标题Expose vhost worker CPU time in domain stats
首次出现安全新提交GitLab libvirt· 2026-10-01

报告称该函数仅检查 modeOffset >= len 后即读 4 字节,qcow2 的 modeOffset 为 QCOW2_HDR_CRYPT(32),len 在 [32,35] 时会越界读 1–4 字节。

影响:涉及畸形或异常 qcow2 镜像的解析路径,可能造成进程崩溃;后续以该 issue 的结论为准。

查看原始标题Heap-buffer-overflow in virStorageFileHasEncryptionFormat
首次出现domain新提交GitLab libvirt· 2026-10-01

用户报告在 libvirt 12.7.0 + QEMU 11.1.0 上,domain XML 中用于复刻 Windows 客户机的 hwuuid 未按预期生效。

影响:影响依赖硬件 UUID 做授权或克隆的 Windows 虚机场景,是否回归尚无定论。

查看原始标题hwuuid ignored in 12.7.0
首次出现release已发布libvirt-devel 邮件列表· 2026-10-01

12.8.0 与 libvirt-python 已打标签并发布签名 tarball;新特性包括 resctrl 支持整进程分配与监控,无 vcpus 属性的监控继承外层作用域。

影响:运维可以按整个 QEMU 进程而非仅按 vCPU 配置 cachetune/memorytune/energytune。

查看原始标题Release of libvirt-12.8.0
数据源 QEMU:lists.gnu.org mbox / GitLab · KVM:lore.kernel.org public-inbox Git · Libvirt:官方 HyperKitty / GitLab