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

2026-09-26 社区动态

CoCo 机密客户机迁移内核 API 讨论转向用户态如何驱动,QEMU 单二进制多目标整合推进至 v4 并带动一批符号与 QOM 唯一化改动。

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

概览

QEMU

单二进制多目标整合是当日主线:v4 让一个 qemu-system 承载 ARM 与 MicroBlaze,配套的 helper 符号唯一化与 virt QOM 名分离同期推进;此外 qdev realize 生命周期、hw/sd 性能、RISC-V/MIPS/m68k 平台建模与测试/CI 改进并行。

KVM

机密计算密集推进:CoCo 迁移 API、Arm CCA RMM 固件层、TDX selftests、SEV-SNP 侧信道特性同日活跃;AMD SVM 总线锁检测暴露出硬件/微码对 DR6 语义的干扰,值得后续跟踪。

Libvirt

本期仅见 12.8.0 NEWS 中 bhyve 变更记录,证据有限,未观察到显著技术动态。

统计

107活跃线程
379活动条目
217补丁邮件
0RFC 邮件
11新建 issue
0活跃已合并 MR
QEMU邮件列表192
QEMUGitLab14
KVM邮件列表172
Libvirt邮件列表1

观察4

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

厂商无关 ABI 尚未收敛,且缺少公开用户态驱动实现参照,后续接口形态与 QEMU 侧对接方式值得跟踪。

KVM · Arm CCA RMM 作为 TSM 的激活时机

RMM 与 PCI IDE/TDISP 的分层关系仍在讨论,会影响 CCA 主机与设备直通的上游设计。

QEMU · single-binary 多目标整合

QOM 类型名、C 符号与 -M/-readconfig 兼容性改动面广,后续版本如何收敛冲突需持续观察。

QEMU · qdev 设备 realize 生命周期

状态机改动依赖先完成 qdev_is_realized() 调用点转换,落地节奏与设备回归情况值得关注。

项目
条目

显示 25 / 25 条精选

QEMU17 条精选

首次出现Armtarget/arm评审中qemu-devel 邮件列表· 2026-09-25

v2 重组 rebuild_hflags_common*,新增 aprofile 公共路径与 check_il_uinj,统一 PSTATE.UINJ 的异常优先级处理。

影响:新增 Arm 扩展模拟,同时重构 hflags 生成逻辑,影响所有 A-profile 翻译路径,需关注回归。

查看原始标题[PATCH v2 00/14] target/arm: Implement FEAT_UINJ
首次出现Armtarget/arm评审中qemu-devel 邮件列表· 2026-09-25

实现 SCR_EL3.TID3/TID5 写入与 TID3 空间行为,为 -cpu max 启用 FEAT_IDTE3,并重命名相关 isar_feature 接口。

影响:补齐 Armv8 异常与安全相关特性模拟,减少新硬件上 guest 探测特性失败的情况。

查看原始标题[PATCH v3 0/5] target/arm: Implement FEAT_IDTE3
首次出现tcg评审中qemu-devel 邮件列表· 2026-09-26

该系列给 TCG helper 与 virt ACPI 函数加 target 前缀,消除 i386/RX/Hexagon/MIPS/RISC-V/ARM 之间同名 C 符号。

影响:是单二进制整合的前置清理,降低链接冲突;重命名触及多个 target,需回归测试覆盖。

查看原始标题[PATCH 0/9] treewide: uniquify colliding helper symbols
首次出现machine评审中qemu-devel 邮件列表· 2026-09-26

v4 将 ARM(32/64)与 MicroBlaze 编译一次并链接进同一个 qemu-system,借 TargetInfo 过滤机器,-M 与 -readconfig 采用 arch:name 前缀。

影响:多架构单二进制可简化发行与交叉测试,但 QOM 名与命令行兼容需长期稳定,属架构级演进。

查看原始标题[PATCH v4 00/55] single-binary: link multi-targets into qemu-system
首次出现CI已合并qemu-devel 邮件列表· 2026-09-25

该 pull 加入可在 macOS 上通过 homebrew 安装的 bare-metal 交叉编译器(如 aarch64-elf-gcc、riscv64-elf-gcc),无需 --cross-prefix。

影响:简化 macOS 上的 TCG 测试配置与 CI,去掉部分容器与编译器前缀依赖。

查看原始标题[PULL 00/13] tcg tests 20260925
首次出现RISC-Vhw/riscv评审中qemu-devel 邮件列表· 2026-09-26

为适配 HSS v2024.06,补齐 L2 零窗口映射、L2 缓存控制器、DDR 训练与别名、系统服务、RTC 及 SDHC v4 DMA 等模型。

影响:让该板卡重新走通 HSS→U-Boot→Linux 链路并新增功能测试,相关模型成为可维护的上游资产。

查看原始标题[PATCH v2 00/24] hw/riscv: Restore Microchip PolarFire SoC Icicle Kit firmware boot
首次出现iotests评审中qemu-devel 邮件列表· 2026-09-25

延续 s390x 上跑 iotests 的清理,最新版本新增跳过最后一个可复现失败用例,并保留 nbd-in-qcow2-chain 补丁。

影响:改善非 x86 主机上的测试通过率,减少 CI 噪声,便于其他架构开发者获得干净结果。

查看原始标题[PATCH v4 0/5] iotests fixes
首次出现machine评审中qemu-devel 邮件列表· 2026-09-26

新增 machine_class_set_name(),各 target 的 virt 板卡用唯一 QOM 类型,同时保持 -M virt/help/迁移名称不变,query-machines 改返回 QOM 类型。

影响:解决多 target 链接的 QOM 类型冲突,并修正管理工具由 typename 反推类型的假设,是兼容性关键点。

查看原始标题[PATCH v3 00/10] machine: uniquify virt QOM names
首次出现s390xs390x评审中启动与生命周期qemu-devel 邮件列表· 2026-09-25

系列在 s390-ccw 固件中处理动态 net header 尺寸并支持 virtio-net-pci IPL,评审建议把设备/总线组合的启动信息打印得更明确。

影响:让 s390x 客户机可从 PCI 网卡引导,拓宽引导设备选择;输出改进利于运维排查引导失败。

查看原始标题[PATCH v4 0/8] s390x: Add support for virtio-net-pci boot device
首次出现hw/sd评审中虚机性能qemu-devel 邮件列表· 2026-09-26

系列通过提高单次处理的最大缓冲(含 ADMA 路径)改善 sdcard 读写与擦除吞吐,评审建议去掉 bounce buffer 包装层。

影响:对大量写盘的 SDHCI 客户机体验改善明显,但需确认大缓冲路径的正确性与边界处理。

查看原始标题[PATCH v4 0/7] hw/sd: Improve performance of read/write/erase
首次出现CI评审中qemu-devel 邮件列表· 2026-09-25

为测试套件新增 cc_alt 列表以尝试多个交叉编译器(含 homebrew 的 elf 工具链),找不到时回退容器,可简化 macOS CI 的 --cross-prefix 配置。

影响:降低 TCG 测试对容器与手工工具链配置的依赖,提升本地与 CI 的可复现性。

查看原始标题[PATCH 0/4] tests/tcg/meson.build: detect additional cross compilers
首次出现hw/mips评审中qemu-devel 邮件列表· 2026-09-25

补足 Cavium Octeon III CN73xx 与 EBB7304 建模,使上游 U-Boot 2026.04 可从 USB 或 PCI e1000+TFTP 启动 OpenBSD/octeon。

影响:扩展 MIPS 平台到网络设备类硬件,便于固件与操作系统启动路径的回归验证。

查看原始标题[PATCH v2 0/25] hw/mips: add Octeon III EBB7304 support
首次出现tcg评审中qemu-devel 邮件列表· 2026-09-26

把 tests/tcg/mips 下的 DSP 测试迁入 mipsel 目录,补充浮点参考文件并新增 multiarch 测试。

影响:扩大 TCG 对 mipsel 的测试覆盖,减少 DSP 与浮点指令的回归风险。

查看原始标题[PATCH 0/5] tcg/tests: integrate some of mipsel tests
首次出现qdev评审中启动与生命周期qemu-devel 邮件列表· 2026-09-26

现布尔无法区分未 realize、realize 失败、已 unrealize 与进行中,设备仍可能重复或可重入进入 DeviceClass::realize()。

影响:有望消除设备重复 realize 的潜在缺陷,但需先完成 qdev_is_realized() 调用点转换,涉及所有设备实现。

查看原始标题[PATCH v4 0/4] qdev: Clarify and enforce the device realization lifecycle
首次出现target/m68k评审中qemu-devel 邮件列表· 2026-09-26

系列加入 CAAR 存根、68881 fsave/frestore 修正、Level 7 NMI 边沿语义、功能码提取、MMU 拦截钩子与 Format 0xB 栈帧。

影响:为后续 Sun-3 机器与 SunOS guest 打基础,同时修正既有 m68k 异常与浮点行为。

查看原始标题[PATCH v5 0/6] Implement missing functionality and hooks in m68k to support upcoming Sun-3 implementation
首次出现migration已合并热迁移qemu-devel 邮件列表· 2026-09-25

Fabiano Rosas 的 migration pull 已应用,含用 migrate_params_free 统一释放迁移参数指针,并补充文档说明 postcopy 与 multifd 组合使用。

影响:减少迁移参数释放路径的遗漏与重复释放风险,文档澄清了组合使用的可行性。

查看原始标题[PULL 00/19] Migration patches for 2026-09-25
首次出现CXL讨论中qemu-devel 邮件列表· 2026-09-26

CONFIG_CXL=n 时 PXB 因引用 cxl_component_* 链接失败;当前补丁尝试条件编译,但评审指出写法触发 poisoned CONFIG_CXL 构建错误。

影响:属构建可配置性问题,修好可支持更细粒度裁剪;当前实现仍需调整后才能使用。

查看原始标题[PATCH] hw/pci-bridge: honour CONFIG_CXL in PXB

KVM7 条精选

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

v14 继续完善 TDX VM 建立与生命周期测试,绕过 TD 寄存器受保护带来的初始化与 ucall 限制;本期作者同意把 is_guest_memfd_required() 判断改动拆到下一版。

影响:测试是 TDX 上游化基础,guest_memfd 与 SEV 语义差异若混淆会影响其他机密客户机路径。

查看原始标题[PATCH v14 00/22] TDX KVM selftests
有新进展Armfirmware评审中KVM 邮件列表· 2026-09-25

系列为 Arm CCA 主机支持提供通用 RMM 固件层(RMI SMC 定义、直接调用封装与 discovery);本期讨论 RMM 在 PCI TDISP 中充当 TSM、以 First Delegate 为激活触发点。

影响:RMM 的引入方式影响 CCA 主机与设备直通的分层,需在固件层定案后再推进 KVM Realm 支持。

查看原始标题[PATCH v19 0/7] firmware: arm_rmm: Add RMM v2.0 base RMI support
有新进展ArmKVM评审中KVM 邮件列表· 2026-09-25

v4 实现 stage-2 页表预缺页并新增 kvm_arch_pre_fault_allowed() 拒绝未初始化 vCPU;本期维护者说明合并基线与 -rc 窗口,评审建议预先计算 test_num_pages。

影响:特性临近合并节奏要求,大页参数下测试内存不足需先解决,否则难以进入主线。

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

系列在 AMD SVM 启用 Bus Lock Detect 并暴露给 guest,需先重构 LBRV;本期指出 Turin 硬件/微码在 DEBUGCTL.BLCKDB=0 时强制 DR6.BLD=1,VMRUN 载入 DR6 亦受影响。

影响:该行为破坏虚拟化下的 DR6 语义,可能需微码或 KVM 侧规避,在解决前特性可用性存疑。

查看原始标题[PATCH v4 0/5] KVM: SVM: Add Bus Lock Detect support and refactor LBRV
首次出现x86安全评审中KVM 邮件列表· 2026-09-26

系列经 vmsa_features 暴露 BTB Isolation 与 IBPB-on-Entry,并修正 SNP 主机上 spectre_v2=eibrs 误选 retpoline 等两处缓解选择缺陷,本期决定暂缓其中一个补丁。

影响:涉及机密客户机侧信道缓解能力与 x86 缓解措施选择正确性,对 SNP 主机安全配置有直接影响。

查看原始标题[PATCH v5 0/8] Add SEV-SNP BTB Isolation and IBPB-on-Entry guest features
有新进展migration讨论中热迁移KVM 邮件列表· 2026-09-25

RFC v2 旨在为 TDX/SEV-SNP 等机密客户机定义厂商无关的迁移内核 API;本期追问是否有公开 QEMU 分支或补丁集展示其驱动方式。

影响:内核 ABI 缺少配套用户态实现参照,会拖慢接口收敛与跨厂商复用,是机密虚拟化迁移落地的前置。

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

系列让 guest 驱动虚拟 HDM decoder 并复位设备,物理 decoder 与主机物理地址由 host 掌握;目标为单一、非交织、固件划分的 endpoint decoder。

影响:扩展 VFIO 对 CXL 加速器的直通能力,评审建议将 group 回滚路径抽成 helper 以简化错误处理。

查看原始标题[PATCH v5 00/27] vfio/pci: Add CXL Type-2 device passthrough support

Libvirt1 条精选

首次出现NEWS新提交libvirt-devel 邮件列表· 2026-09-26

单一提交,仅在 NEWS 中记录 12.8.0 版本的 bhyve 相关变更,未见讨论或其他 Libvirt 主题。

影响:属发布说明整理,便于用户了解 bhyve 驱动行为变化;本期 Libvirt 侧无更多技术动向。

查看原始标题[PATCH] NEWS: document bhyve changes for 12.8.0
数据源 QEMU:lists.gnu.org mbox / GitLab · KVM:lore.kernel.org public-inbox Git · Libvirt:官方 HyperKitty / GitLab