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

2026-09-24 社区动态

机密计算接口成为当日焦点:KVM 迁移 API、Planes 与 Arm Realm 持续收敛,QEMU tests/tcg 的 meson 化则因改动范围引发维护者分歧。

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

概览

QEMU

当日以机密计算与测试基础设施为主线:Arm CCA Realm RFC v4 继续讨论 guest_memfd 默认配置,同时 105 个补丁的 tests/tcg meson 化被维护者质疑范围过大;target/ 杂项 PULL 中带有 ppc 热拔插竞态修复。

KVM

CoCo 支撑接口进入细节收敛:迁移 API 简化为单一缓冲区、Planes 讨论到平面层级与中断注入归属;同时 gfn-to-pfn cache 转向 atomic SRCU,以缓解扩展性与 PREEMPT_RT 下的锁问题。

Libvirt

当日信息以落地与运维为主:x86 无 IOMMU 大虚拟机支持已合入,bhyve fwcfg 与 FreeBSD 网桥隔离补丁获评审,virtqemud 的 postcopy 迁移事件解析问题新开 issue,并进入 12.8.0 发布冻结。

统计

140活跃线程
580活动条目
152补丁邮件
1RFC 邮件
4新建 issue
0活跃已合并 MR
QEMU邮件列表320
QEMUGitLab12
KVM邮件列表239
Libvirt邮件列表8
LibvirtGitLab1

观察4

KVM · CoCo 来宾热迁移内核 API

RFC v2 仍在收敛缓冲区与导出/导入语义,尚未定型;该 API 形态将决定 QEMU 与 libvirt 侧机密迁移的实现路径。

KVM · KVM Planes 与 SEV-SNP 支持

平面层级以及“由平面 0 负责 IRQ 调度”等假设仍在讨论,接口变动会同时波及 SEV-SNP、TDX、Arm CCA 与 Hyper-V VSM。

QEMU · tests/tcg 的 meson 迁移

维护者对替换范围与容器创建一并迁移有明确异议,105 补丁系列可能需拆分或改设计后重新评审。

Libvirt · 12.8.0 发布冻结与 rc1 验证

rc1 正在征集测试,若出现严重问题将追加修复,直接影响下游打包与集成节奏。

项目
条目

显示 20 / 20 条精选

QEMU9 条精选

首次出现x86tests/tcg评审中qemu-devel 邮件列表· 2026-09-24

系列引入 x86_64 基础容器并依赖 qemu-user-binfmt,使 aarch64 等宿主可运行完整 TCG 测试;v2 增补注释,已获 Daniel 的 Reviewed-by。

影响:扩大非 x86 宿主的测试覆盖并统一镜像维护,但要求宿主具备 binfmt 支持;同时暴露 aarch64 上 loongarch64 测试的既有问题。

查看原始标题[PATCH v2 0/6] tests/tcg: use x86_64 cross containers on all host architectures
首次出现x86target/i386评审中qemu-devel 邮件列表· 2026-09-24

v2 实现 APX 并引入 EVEX 相关解码改动,目标是在不必实现完整 AVX512 的前提下建立扩展基础设施;Richard 已 Reviewed-by,Paolo 建议用 assert 约束前缀假设。

影响:guest 可直接使用 APX 指令,解码器行为也更贴近硬件,为后续 EVEX 系扩展复用;仍需处理评审中的前缀断言细节。

查看原始标题[PATCH v2 00/17] target/i386/tcg: implement APX
首次出现Armhw/arm评审中qemu-devel 邮件列表· 2026-09-24

v2 把两个后续修复系列的内容并入引入代码的补丁,使 raspi4b 的 PCIe 根复合体可枚举设备,GENET 在新旧 guest 内核下均能跑通 DHCP/SSH。

影响:该机型从外设不可用变为可联网,提升作为功能测试与镜像开发平台的价值;已获 Philippe 的 Reviewed-by,进入评审尾声。

查看原始标题[PATCH v2 00/19] hw/arm/raspi4b: working PCIe and GENET (real networking)
首次出现Armhw/arm评审中qemu-devel 邮件列表· 2026-09-24

v2 以 32 个补丁引入 E2000Q SoC QOM 设备及 phytium-pi、phytium-e2000-come 机器,覆盖 PBR、TF-A、OP-TEE、U-Boot 到 Linux 的启动链并含测试。

影响:为异构 Arm SoC 提供可仿真的开发与启动验证环境,便于固件、内核在无硬件条件下迭代;目前仍在等待维护者实质评审。

查看原始标题[PATCH v2 00/32] hw/arm: Add Phytium E2000Q SoC and board support
首次出现tests/tcg讨论中qemu-devel 邮件列表· 2026-09-24

v8 共 105 个补丁,以 meson 替换 TCG 测试 makefile 并补齐依赖;Paolo 认为不应在同一步骤迁移容器创建、移除原本可用的多目标编译基础设施。

影响:若按现状合入,TCG 测试构建与容器创建路径同时变化,CI 与下游需同步适配;维护者要求与 make 等价替换,系列可能被拆分重发。

查看原始标题[PATCH v8 000/105] tests/tcg: run tests with meson
有新进展confidential讨论中qemu-devel 邮件列表· 2026-09-24

RFC v4 继续完善在 Arm RME 主机上启动 Realm VM 的最小实现,本期明确 convert-in-place 不适用于 CCA,并讨论是否由 QEMU 自动为默认 RAM 启用 guest_memfd。

影响:若自动选择共享后端,用户仅用 -m 即可启动 Realm,减少显式配置;接口定型将影响 libvirt 编排与固件对 Realm 能力的声明。

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

v3 把 cpu_exec_halt 拆成 poll_during_halt/leaving_halt 两个回调,并将 ARM halt_reason、RISC-V MIP 相关访问改为原子读;Richard 已给出 Reviewed-by。

影响:让目标侧 halt 状态处理更可组合、减少隐式行为;原子化访问降低 SMP 下的事件竞态,为其他 target 迁移到新回调提供范式。

查看原始标题[PATCH v3 00/21] accel/tcg: Make halt-to-exec transition explicit and remove cpu_exec_halt
首次出现hw/arm讨论中qemu-devel 邮件列表· 2026-09-23

系列新增 INA230/INA238 电源监控、DS1339 RTC 与 PCA9545 I2C mux 模型及 minerva-bmc 机器;作者提示器件模型可独立于主板先行评审或合入。

影响:提升 BMC 仿真度,便于 OpenBMC 类固件与传感器逻辑测试;但系列规模大且长期缺少实质评审,需要维护者推动拆分。

查看原始标题[PATCH 00/50] Aspeed: I2C device models and the Minerva BMC machine
首次出现target评审中qemu-devel 邮件列表· 2026-09-24

该合并请求修复 ppc_cpu_unrealize 在 vCPU 线程未停止前释放 TLB 的竞态,并让 x86_cpu_has_work 以 qatomic_load_acquire 读取 interrupt_request。

影响:前者避免热拔插时 vCPU 线程访问已释放的 TLB 结构,属潜在崩溃风险;后者消除与 cpu_set_interrupt 的数据竞争,均指向稳定性。

查看原始标题[PULL 00/18] Misc target/ patches for 2026-09-24

KVM5 条精选

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

60 补丁的系列为 KVM 引入 planes 抽象,承载 SEV-SNP VMPL、TDX、Arm CCA 与 Hyper-V VSM;本期继续讨论平面层级假设,以及注入 IRQ 时如何挑选 vCPU 应运行的平面。

影响:planes 是多厂商机密计算与特权分离特性的共同基础,接口定型将决定后续 VMPL、CCA 支持的形态及用户态 ABI。

查看原始标题[PATCH 00/60] KVM Planes + SEV-SNP Support
首次出现x86TDX讨论中KVM 邮件列表· 2026-09-24

RFC v2 用表驱动 reader 取代自动生成的 TDX global metadata 代码,简化新字段的添加;作者说明已按自身理解重写此前被质疑为 AI 生成的补丁。

影响:降低元数据维护与扩展成本;社区需先就替代设计达成一致,系列仍停留在 RFC 讨论阶段,短期不会合入。

查看原始标题[RFC PATCH v2 00/10] TDX: Stop auto-generating the global metadata code
首次出现Armstage-2评审中KVM 邮件列表· 2026-09-24

v4 实现 stage-2 页表预缺页,新增 kvm_arch_pre_fault_allowed() 以拒绝未初始化 vCPU,并让 kvm_s2_fault_desc 独立保存 ESR;Fuad 已给出 Reviewed-by。

影响:预缺页可在运行前摊平缺页开销,有助于大内存 Arm 来宾与机密场景的启动性能;测试中发现的 memslot 空间问题将以后续补丁处理。

查看原始标题[PATCH v4 00/14] KVM: arm64: Add KVM_PRE_FAULT_MEMORY support
首次出现x86mmu评审中KVM 邮件列表· 2026-09-24

系列把 GPC 的 rwlock 换成 atomic SRCU,将 steal-time/preempted 状态迁移到 gfn_to_pfn_cache,清理 Xen shinfo 脏跟踪问题,并恢复 x86 嵌套的 guest mode。

影响:rwlock 在 PREEMPT_RT 上会退化为睡眠锁,此改动缓解扩展性与延迟问题,同时改善迁移、嵌套路径上的缓存访问方式。

查看原始标题[PATCH 00/17] KVM: Use atomic SRCU for gfn-to-pfn cache, reinstate guest mode for x86 nesting
有新进展migration讨论中热迁移KVM 邮件列表· 2026-09-24

RFC v2 讨论面向 TDX/SEV-SNP 的厂商无关迁移内核 API,本期确认 EXPORT/IMPORT 不需要独立 in/out 缓冲,改由 buffer 内的 bufsize/datasize 描述数据。

影响:缓冲区语义收敛减少各厂商实现差异,为机密虚拟机热迁移的上层工具链奠定接口基础;仍处 RFC 阶段,未进入合入流程。

查看原始标题[RFC PATCH v2 0/4] Add KVM API for confidential guest live migration

Libvirt6 条精选

首次出现x86IOMMU已合并libvirt-devel 邮件列表· 2026-09-24

补丁在 kernel-irqchip=split 下利用 QEMU 默认启用的 Extended Destination ID(中断重映射的替代方案),放宽 x86 大规格虚拟机的 IOMMU 要求,已获评审并合入。

影响:无需 IOMMU 即可支持大 vCPU 数虚拟机,扩大可用平台范围;属当日已落地改动,用户升级后即可受益。

查看原始标题[PATCH] qemu: allow large VMs without IOMMU for x86
首次出现bhyve评审中libvirt-devel 邮件列表· 2026-09-24

Bhyve 默认 'bhyve' fwcfg 仅报告 CPU 数,系列无条件改用 'qemu' 接口,该接口自 FreeBSD 13.3 起受支持,两个补丁均获 Reviewed-by。

影响:来宾固件可获得更完整的平台配置信息,改善 Bhyve 域与其他虚拟化平台的行为一致性;老于 13.3 的宿主需注意兼容性。

查看原始标题[PATCH 1/2] bhyve: use 'qemu' fwcfg interface
首次出现network评审中libvirt-devel 邮件列表· 2026-09-24

补丁为 FreeBSD 实现 virNetDevBridgePort{Get,Set}Isolated,使桥接端口隔离功能在该平台可用,已获 Reviewed-by。

影响:使 FreeBSD 与 Linux 的网络隔离语义对齐,虚拟机端口可只与上行通信,减少同宿主机域间二层互访。

查看原始标题[PATCH] virnetdevbridge: support isolated ports
首次出现logrotate讨论中libvirt-devel 邮件列表· 2026-09-24

RFC 提议为模块化 virtqemud(及单体 libvirtd)日志增加轮转策略,并给出开启完整 debug 日志与重启对应守护进程的操作示例。

影响:长时间开启调试日志的宿主机可通过轮转避免日志无限增长占满磁盘;目前仅为 RFC,尚无实现与评审反馈。

查看原始标题[RFC] logrotate: add policy for virtqemud.log
首次出现migration新提交热迁移GitLab libvirt· 2026-09-24

用户报告 Fedora 45 搭配 QEMU 11.1.1 使用 --postcopy 迁移时,virtqemud 日志出现 MIGRATION 事件中 status 值 'postcopy-device' 缺失或未知,issue 已开启。

影响:事件状态解析异常会影响上层工具对迁移阶段的判断与日志可读性;是否属实质缺陷需以原始 issue 的结论为准。

查看原始标题virtqemud: Missing or unknown value 'postcopy-device' of 'status' in 'MIGRATION' event
首次出现release新提交libvirt-devel 邮件列表· 2026-09-24

维护者已打 v12.8.0-rc1 标签并推送签名 tarball,请社区测试并回报严重问题,同时补齐 NEWS.rst 中本次重要改动。

影响:本版窗口只接受严重问题修复,下游打包与集成测试应基于 rc1 验证;新功能需等待下一开发周期。

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