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

2026-09-03 社区动态

Arm CCA 与 GICv5 大系列同日推进,IGVM policy 静默失效和 Cadence GEM 越界成为当日安全警示

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

概览

QEMU

安全信号密集:Cadence GEM 新报越界索引,IGVM policy 未在启动前生效会破坏 SEV-SNP 测量;新 SoC 支持与迁移/生命周期修复并行评审。

KVM

大特性集中评审:Arm CCA v16 与 GICv5 IRS v5 刷新,SEV-SNP RMPOPT v13 细化回收扫描;selftests 重构为 PPC 支持做铺垫。

Libvirt

nftables nwfilter 后端与 win-dmp 自动选择已合入;CPU 热插拔亲和性修复和 bhyve 生命周期 API 处于评审,LVM 越界写 issue 关闭。

统计

182活跃线程
768活动条目
275补丁邮件
18RFC 邮件
6新建 issue
0活跃已合并 MR
QEMU邮件列表452
QEMUGitLab31
KVM邮件列表270
Libvirt邮件列表13
LibvirtGitLab2

观察3

KVM · Arm CCA Realm IPA size uAPI

RMM 强制 IPA 上限与现有 KVM_CAP_ARM_VM_IPA_SIZE 语义需要收敛,影响 VMM 对 realm VM 的配置与兼容性。

QEMU · Cadence GEM RX screener 越界

尚未看到修复补丁,guest 可控的 OOB 索引需要尽快有官方修复和版本归属。

Libvirt · host CPU hotplug 亲和性修复

补丁刚提交,是否单独合入及测试覆盖将影响用户在线扩容后的 vCPU 调度效果。

项目
条目

QEMU11 条精选

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

v5 将未带 MemTxAttrs.space 的 DMA 显式送往 Non-secure,修正 v2/v3 因缺省值造成的回归;Secure Stage 2 与 Realm/Root 接口不实现。

影响:让 Hafnium 等 S-EL2 软件能进行 Secure bank MMIO 验证,但完整 CCA 场景仍需后续扩展。

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

IGVM guest policy 回调晚于 LAUNCH_START,实际以默认策略启动,导致 attestation measurement 与 IGVM 声明不符;另有 3 个前置清理补丁。

影响:修复后 SNP guest 测量将匹配文件 policy;评审正讨论默认 policy 冲突时是否应报错。

查看原始标题[PATCH 0/4] igvm/sev: apply the IGVM guest policy before launch
首次出现Armhw/arm评审中qemu-devel 邮件列表· 2026-09-03

33 补丁添加 FTC664/FTC310 异构 SoC 与两个 machine,覆盖 PBR→PBF→TF-A→OP-TEE→U-Boot→Linux 固件链,也可直接引导 SDK Linux。

影响:为 Phytium E2000Q 板级验证、固件开发和 Linux 启动测试提供可复现的 QEMU 环境。

查看原始标题[PATCH 00/33] hw/arm: Add Phytium E2000Q SoC and board support
首次出现Armbuild已合并qemu-devel 邮件列表· 2026-09-02

761bfe07b2c9 直接使用 HWCAP2_CSSC 导致旧 glibc 头文件编译失败;补丁按 HWCAP2_BTI 方式在缺失时置 0 已合入。

影响:恢复 glibc<2.38 的 AArch64 主机构建;此类环境自动禁用 FEAT_CSSC 优化。

查看原始标题[PATCH] util/cpuinfo-aarch64: Fix build with older glibc headers
有新进展TCG评审中qemu-devel 邮件列表· 2026-09-03

基于 Robert Foley 2020 年 v2 重整,将 BQL 下放至 per-target do_interrupt/cpu_exec_interrupt,命名区分 user-only 回调并文档化持 BQL 调用契约。

影响:为 halt-to-exec 转换扫除 BQL 隐含依赖,使中断注入约束显式化,获得 Qualcomm R-b。

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

单一 boolean 不能区分未 realize、失败与 unrealize,存在重复进入 realize() 的风险;v3 重划 instance_init/pre-realize/realize 职责并获 R-b。

影响:减少设备实现歧义,并为后续热插拔与错误恢复打基础;仍等 Igor 关于接口是否收敛的反馈。

查看原始标题[PATCH for-11.2 v3 00/15] qdev: Clarify and enforce the device realization lifecycle
首次出现RISC-Vmigration评审中热迁移qemu-devel 邮件列表· 2026-09-03

丢失的 vCPU 特权级与 KVM MP state 通过 core register 同步及 capability-gated subsection 修正,目标端次级 vCPU 不再处于 STOPPED。

影响:使 RISC-V KVM guest 迁移后恢复正确 CPU 模式和可调度状态,不影响 TCG 迁移流。

查看原始标题[PATCH v10 0/2] target/riscv: Fix riscv64 KVM migration
首次出现安全新提交GitLab qemu· 2026-09-02

type1/type2 筛选寄存器的 4-bit QUEUE_NUM 可大于 MAX_PRIORITY_QUEUES,RX 路径未 clamp 固定队列数组索引,qtest 已复现。

影响:guest 可控索引可致越界访问,存在设备崩溃或内存破坏风险,需等待官方修复。

查看原始标题hw/net/cadence_gem: RX screener queue selector indexes past fixed queue arrays
首次出现HexagonHexagon评审中qemu-devel 邮件列表· 2026-09-02

v2 调整异常合并、DTG 中断直通、interrupt mask/tlb probe 异常、L2VIC 边沿触发清理与架构 timer 映射,共 11 补丁。

影响:改善 Hexagon guest 中断与异常语义;评审建议提炼 L2VIC int_type 的 edge/level 辅助函数。

查看原始标题[PATCH v2 00/11] Hexagon: exception, interrupt, system reg fixes
首次出现RISC-Vhw/riscv评审中qemu-devel 邮件列表· 2026-09-03

v3 rebase 至 riscv-to-apply.next,修复与 device tree rework 的冲突,并将 Atlantis machine 改造为 SoC+container 建模。

影响:让 RISC-V 板卡建模与 Aspeed/ARM 模式一致,减少板级重复,便于扩展新 machine。

查看原始标题[PATCH v3 00/16] hw/riscv: Socify Atlantis
首次出现文档提交讨论qemu-devel 邮件列表· 2026-09-03

RFC v3 为 QEMU 引入 AGENTS.md,向提交代码的 AI agent 说明流程;调整符号链接处理并讨论文档适用范围。

影响:希望减少 agent 不读文档导致的提交不合规,属于社区协作与工具链规范探索。

查看原始标题[RFC PATCH v3] AGENTS.md: basic bare minimal guide

KVM4 条精选

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

v16 重新把 6 个 RMM/固件补丁与 37 个 KVM 补丁合入一个系列;新讨论提议用 KVM_CAP_ARM_REALM_IPA_SIZE 返回 RMM 强制的 IPA 上限,SVE 最大 VL 寄存器获 R-b。

影响:Realm vCPU 的 IPA 与 SVE 上限需要稳定 uAPI 供 VMM 查询;CAP 语义若不收敛会影响 CCA 用户空间实现。

查看原始标题[PATCH v16 00/45] arm64: Support for Arm CCA in KVM
首次出现ArmGICv5评审中KVM 邮件列表· 2026-09-03

v5(49 补丁)让 GICv5 guest 可配置 SPIs/LPIs,从而能在 FVP 引导完整 Linux 且支持多 vCPU;评审澄清 LPI register offset 与不同基地址的兼容性。

影响:补足 vGICv5 只有 PPI 的缺失,是 GICv5 虚拟化进入可用状态的关键一步。

查看原始标题[PATCH v5 00/49] KVM: arm64: Add GICv5 IRS support
首次出现selftests评审中KVM 邮件列表· 2026-09-03

v2 把页分配参数由 align 改为 region type,支持 PPC 多页页表自然对齐;LoongArch min GPA 改用 0x180000,并收集多份 R-b。PPC 移植基于该系列 rebase 后已通过初测。

影响:为 PPC selftests 打开基础能力,同时避免为罕见 align 参数污染各架构通用路径。

查看原始标题[PATCH v2 00/20] KVM: selftests: PPC pre-enabling
首次出现SEV-SNP评审中KVM 邮件列表· 2026-09-02

v13 为 SEV-SNP 增加 RMPOPT 指令支持,1GB 非 SNP 区域可跳过 RMP 检查;回收扫描使用 10s 合入延迟与 worker CPU 优先扫描策略降低开销。

影响:为 hypervisor 与非 SNP guest 减少 RMP 检查性能损失,但扫描与 IPI 行为仍需评审确认。

查看原始标题[PATCH v13 0/5] Add RMPOPT support.

Libvirt6 条精选

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

自动触发(on_crash/watchdog)的 Windows guest dump 按 QEMU vmcoreinfo 校验后改用 win-dmp,避免 elf 格式不可被 WinDbg 加载;v3 已推送。

影响:Windows 崩溃转储开箱即可调试,消除后期转换的不确定性。

查看原始标题[PATCH v3 0/5] qemu: auto-select win-dmp for Windows guest crash dumps
首次出现qemu评审中热插拔libvirt-devel 邮件列表· 2026-09-03

补丁修正 host CPU 热插拔后 qemuProcessGetAllCpuAffinity 未纳入新 CPU 的问题,并新增 mock 测试用例;建议单独合入修复。

影响:保证 vCPU 调度能使用热插拔的 host CPU,改善在线扩容场景的实际算力。

查看原始标题[PATCH 0/2] qemu: Fix hot plugged host CPUs not being used
首次出现nwfilter已合并libvirt-devel 邮件列表· 2026-09-03

v9 实现 nwfilter nftables 驱动并可取代 ebtables;支持驱动切换、单元测试及 binding XML 旧规则清理,已推送到 git。

影响:给 nwfilter 一个可长期维护的现代后端,降低对 ebtables 的依赖。

查看原始标题[PATCH v9 0/4] nwfilter: add nwfilter nftables driver
首次出现bhyve评审中启动与生命周期libvirt-devel 邮件列表· 2026-09-02

v2 把 on_poweroff/on_reboot 全部交由 monitor 处理,并实现 virDomainSetLifecycleAction API 支持 live/config 更新。

影响:补上 bhyve 生命周期 API 缺口,行为不再被 driver 侧旧逻辑绕过。

查看原始标题[PATCH v2 0/3] bhyve: implement virDomainSetLifecycleAction() API
有新进展storage已关闭GitLab libvirt· 2026-09-03

历史问题:解析 lvs 输出时 stripes 计数作 nextents 可能引起堆越界写(CWE-787,CVSS 6.1),现已关闭。

影响:该 issue 已关闭,不代表代码已自动修复;请以官方 issue 关闭说明与发布公告为准。

查看原始标题libvirt 12.6.0 Heap Buffer Overflow in LVM Storage Backend
首次出现LXC新提交启动与生命周期GitLab libvirt· 2026-09-02

在容器缺少 initctl 时,virsh shutdown 走 SIGTERM 分支却未真实发送信号,且命令提示成功;libvirt 5.5.0 上报告该问题。

影响:依赖 initctl 探测选择信号路径的旧 LXC 容器可能无法优雅关机,需确认是否影响新版本。

查看原始标题Signal not sent in lxcDomainShutdownFlags when initctl is not found
数据源 QEMU:lists.gnu.org mbox / GitLab · KVM:lore.kernel.org public-inbox Git · Libvirt:官方 HyperKitty / GitLab