Vvirt-report虚拟化社区动态
Monthly Review · 2026-05

2026 年 5 月 社区动态

本月KVM s390/arm64跨架构虚拟化提案与QEMU单二进制ARM化并行推进,展现跨架构统一与创新趋势

AI 分析 · deepseek-v4-pro1711 个活跃线程2026-04-30 至 2026-05-31Asia/Shanghai
摘要由 AI 基于本期高活跃线程生成。标题链接直达原始邮件或 issue;技术决策请以原始讨论为准。 本次分析使用 39,743 tokens。

概览

QEMU

ARM架构特性持续密集合入,FEAT_FP8与MTE4指令集模拟多轮迭代,QOM生命周期修复提升稳定性,单二进制ARM化取得实质进展。

Libvirt

重点关注磁盘防缩水、CPU特性报告正确性等数据一致性缺陷,并引入vCPU异步热拔出与resctrl能源监控等管理新能力。

KVM

x86端时钟清理与TDX模块更新趋于收敛,ARM端GICv5 IRS补全中断虚拟化能力,s390/arm64交叉虚拟化RFC引发跨架构热议。

统计

1711活跃线程
13603活动条目
5791补丁邮件
212RFC 邮件
39新建 issue
0活跃已合并 MR
kvm4219
libvir-list434
libvirt13
qemu287
qemu-devel8650

观察4

QEMU · ARM64 named CPU models

RFC阶段即获得广泛讨论,有望为ARM提供类似x86的命名模型迁移能力,值得追踪后续版本。

KVM · guest_memfd in-place conversion

机密计算核心基础设施,已迭代至v6并接近合并,对CoCo VM内存管理有重大影响。

KVM · s390/arm64 cross-architecture KVM

开创性尝试在s390宿主上虚拟化ARM架构,涉及内核与QEMU多方协同,仍需解决构建和架构整合问题。

KVM · GICv5 IRS for arm64

大规模补丁系列,补全新一代中断控制器支持,状态活跃但尚未合入,将显著提升ARM虚拟化特性。

QEMU12 条精选

ARMsmmu评审中qemu-devel 邮件列表· 2026-05-26

在ARM virt机器中添加命令队列虚拟化接口,借助硬件加速提高SMMU性能。

影响:提升使用virtio-iommu或vSMMU场景下的I/O吞吐,对NFV和高速网络有益。

查看原始标题[PATCH v5 00/32] hw/arm/virt: Introduce Tegra241 CMDQV support for accelerated SMMUv3
ARMpci讨论中qemu-devel 邮件列表· 2026-05-20

提出让PCI BAR地址可显式指定,使客户机BAR地址与主机物理地址对齐,以支持设备直通和P2P DMA。

影响:若实现,将简化ARM平台上的设备直通配置,增强io中间件性能。

查看原始标题[RFC PATCH 0/8] hw/arm/virt, hw/pci: PCI pre-enumeration and fixed BAR allocation
ARMhw评审中qemu-devel 邮件列表· 2026-05-28

实现WFE延迟状态,基于事件流和SEV/SEVL精确模拟WFET唤醒行为。

影响:提高AArch32/AArch64客户机在无操作时等待退出的准确性,减少虚假忙等。

查看原始标题[PATCH v6 0/8] target/arm: fully model WFxT instructions for A-profile
ARMcpu讨论中qemu-devel 邮件列表· 2026-05-28

首次尝试定义如Grace、Kunpeng等命名CPU模型,允许管理工具控制具体特性。

影响:为ARM跨主机迁移和CPU功能精细管理奠定基础,改变当前仅“host”模型的局限。

查看原始标题[RFC PATCH v1 00/13] named CPU models for ARM64 on KVM
ARMfp8评审中qemu-devel 邮件列表· 2026-05-28

历经七个版本,实现对FP8数据类型的转换和乘加运算的完整支持。

影响:满足未来机器学习与高性能计算负载对8位浮点指令的需求。

查看原始标题[PATCH v7 00/64] target/arm: Implement FEAT_FP8
x86ARMhvf已合并qemu-devel 邮件列表· 2026-05-15

解决在ARM与x86上使用HVF时迁移启动立即段错误的问题。

影响:恢复HVF用户的热迁移能力,保障VM持续运行。

查看原始标题[PATCH 0/2] target/{arm,i386}/hvf: Fix HVF migration
ARMhvf已合并qemu-devel 邮件列表· 2026-05-15

设置cpu->halted标志使WFI正确挂起vCPU,避免100%占用宿CPU。

影响:显著改善HVF客户机空闲时的宿主机功耗与资源浪费。

查看原始标题[PATCH] target/arm/hvf: Fix WFI halting to stop idle vCPU spinning
ARMsingle-binary评审中qemu-devel 邮件列表· 2026-05-18

统一各类ARM板初始化代码,使单一QEMU二进制可同时支持arm、aarch32及多板卡。

影响:简化QEMU的分发与部署,是迈向通用二进制的重要一步。

查看原始标题[PATCH v7 00/21] single-binary: Make hw/arm/ common
ARMmte评审中qemu-devel 邮件列表· 2026-05-28

在TGC模拟中添加对MTE_CANONICAL_TAGS、MTE_TAGGED_FAR等子特性的支持。

影响:增强内存安全调试能力,为高级安全应用提供架构基础。

查看原始标题[PATCH v6 00/15] target/arm: add support for MTE4
qom评审中qemu-devel 邮件列表· 2026-05-11

通过添加qom-tests单元测试,实例化所有非抽象类型以发现并修复多处QOM对象生命周期问题。

影响:防止因对象创建/销毁顺序导致的崩溃,提升模拟器稳定性。

查看原始标题[PATCH v2 00/46] Fix various QOM object life-cycle issues
qom评审中qemu-devel 邮件列表· 2026-05-13

让管理工具能通过QAPI内省发现每个对象属性的精确类型。

影响:提升libvirt等上层工具对QEMU配置的自动发现与校验能力。

查看原始标题[PATCH 00/54] qom/qdev: associate properties with QAPI schema types
hmp评审中qemu-devel 邮件列表· 2026-05-29

引入--disable-hmp选项使HMP成为可选组件,生成仅支持QMP的二进制。

影响:减少二进制体积和潜在攻击面,符合安全加固趋势。

查看原始标题[PATCH 00/40] Make HMP optional (and later standalone)

Libvirt10 条精选

cpu评审中libvirt-devel 邮件列表· 2026-05-28

改进QEMU能力采集流程,去除对AMD CPU特性检查的误报,并添加测试覆盖。

影响:确保libvirt准确报告宿主CPU支持的所有特性,避免客户机配置限制和迁移不匹配。

查看原始标题[PATCH 00/10] qemu: Fix CPU feature reporting on AMD CPUs
cpu评审中libvirt-devel 邮件列表· 2026-05-20

更新i386 CPU映射,添加gmet、vmx-mbec等嵌套虚拟化新特性。

影响:保持libvirt对最新QEMU芯片模型的兼容性,确保新功能可被正确启用。

查看原始标题[PATCH 00/14] Synchronize CPU models and features with QEMU 11.0
build评审中libvirt-devel 邮件列表· 2026-05-06

基于支持策略,将最低要求QEMU版本从旧版提升至Debian 12的qemu-7.2,并清理相关能力检测。

影响:消除对老旧QEMU的维护负担,为采用新API扫清道路。

查看原始标题[PATCH 0/9] Bump minimum qemu to qemu-7.2
storage评审中libvirt-devel 邮件列表· 2026-05-07

引入virConnectGetIntrospection等API,事先查询存储后端是否支持缩容,避免数据丢失。

影响:修复了潜在的磁盘数据损坏风险,对使用磁盘热扩容的生产环境意义重大。

查看原始标题[PATCH v2 00/35] qemu: Add infrastructure to prevent accidental disk shrink via 'virDomainBlockResize' (part 2)
RISC-Vriscv讨论中libvirt-devel 邮件列表· 2026-05-27

添加基本的调试触发器,实现DRET和核心调试寄存器。

影响:为RISC-V客户提供初步的硬件断点和单步执行能力,是调试生态的关键一步。

查看原始标题[PATCH v6 0/7] riscv: add initial sdext support
virio已合并libvirt-devel 邮件列表· 2026-05-21

增加VIR_DOMAIN_EVENT_ID_CHANNEL_LIFECYCLE事件,使管理程序能感知virtio-serial通道的连通和断开。

影响:允许管理系统对agent通道变化做出及时反应,扩展virtio-serial的应用场景。

查看原始标题[PATCH 0/2] qemu: Introduce VIR_DOMAIN_EVENT_ID_CHANNEL_LIFECYCLE
net评审中libvirt-devel 邮件列表· 2026-05-15

修正virStreamEventCallback注册的私有数据指针在流结束后被泄漏的问题。

影响:修复了modular daemon场景下virtstoraged连接泄漏,提升长期运行稳定性。

查看原始标题[PATCH 0/9] Fix stream event opaque data leak and improve debugging
vcpur已合并libvirt-devel 邮件列表· 2026-05-12

由短同步等待改为通过事件机制处理vCPU拔出完成,避免超时。

影响:提高大规模vCPU动态调整的可靠性与用户体验。

查看原始标题[PATCH v3 0/5] qemu: support async live vCPU unplug
resctrl已合并libvirt-devel 邮件列表· 2026-05-15

通过Linux resctrl PERF_PKG_MON接口,导出每VM的能耗和活动计数器。

影响:赋能云平台实时能效监测与成本分析,有助于绿色数据中心运营。

查看原始标题[PATCH v2 0/5] resctrl: add energy monitoring via PERF_PKG_MON
esx评审中libvirt-devel 邮件列表· 2026-05-14

从基于host的UUID切换至集群全局的instanceUuid,确保跨主机迁移后身份唯一。

影响:修复了ESX驱动管理多主机集群时的VM识别问题,已通过vSphere 8/9实测。

查看原始标题[PATCH] esx: Track VMs by instanceUuid instead of UUID

KVM10 条精选

ARMirq评审中KVM 邮件列表· 2026-05-21

在vGICv5基础上添加对SPI、LPI等中断路由的支持,完成新一代中断控制器虚拟化。

影响:为ARM虚拟化平台提供更丰富的中断拓扑和配置能力,提升I/O性能。

查看原始标题[PATCH 00/43] KVM: arm64: Add GICv5 IRS support
x86svm评审中KVM 邮件列表· 2026-05-14

利用AMD硬件脏位跟踪,加速虚拟机热迁移时的脏页捕获。

影响:显著减少迁移迭代时间和停机时长,对齐Intel PML特性。

查看原始标题[PATCH v6 0/7] KVM: SVM: Add Page Modification Logging (PML) support
x86tdx评审中KVM 邮件列表· 2026-05-27

实现Intel TDX模块动态更新的内核支持,采用新的tdx_blob格式,并移除多余接口。

影响:允许宿主机在线升级TD模块,无需重启VM,增强安全与运维灵活性。

查看原始标题[PATCH v10 00/25] Runtime TDX module update support
x86pmu评审中KVM 邮件列表· 2026-05-30

实现AMD性能事件配置位的Host-Only和Guest-Only语义,增强vPMU透传安全性。

影响:防止客户机通过PMU获取宿主机性能数据,加固机密计算环境隔离。

查看原始标题[PATCH v7 00/17] KVM: x86/pmu: Add support for AMD Host-Only/Guest-Only bits
ARMs390xcross讨论中KVM 邮件列表· 2026-05-30

在s390架构上利用KVM模拟ARM64 CPU,通过编译时包含ARM头文件实现基本虚拟化层。

影响:突破单一架构限制,为软件开发和测试提供新颖的云平台方案,但面临构建和性能挑战。

查看原始标题[PATCH v3 00/27] KVM: s390: Introduce arm64 KVM
x86tdx评审中KVM 邮件列表· 2026-05-28

修正GENMASK宏使用中的off-by-one错误,并简化寄存器写入逻辑。

影响:确保TD客户机端口I/O操作的正确性,修复潜在的数据损坏或死机。

查看原始标题[PATCH v3 0/2] x86/tdx: Port I/O emulation fixes
guest_memfd评审中KVM 邮件列表· 2026-05-27

允许在共享和私有模式间动态转换内存区域,而无需分配新inode。

影响:对机密计算VM(如SEV、TDX)提供高效的内存模式切换,降低延迟和碎片。

查看原始标题[PATCH v6 00/43] guest_memfd: In-place conversion support
mmu讨论中KVM 邮件列表· 2026-05-21

提议将kvm_mmu拆分为格式描述、页表遍历和构建三个独立部分。

影响:有望简化x86 MMU代码,提升可维护性和扩展性,为后续APX等特性铺路。

查看原始标题[RFC PATCH 00/22] KVM: apply chainsaw to struct kvm_mmu
x86评审中KVM 邮件列表· 2026-05-22

重构主时钟模式判定逻辑,消除不同代码路径间的标准差异,并整合pvsched相关改进。

影响:解决时钟同步潜在不一致,提高X86平台的客-宿时间准确度。

查看原始标题[PATCH v4] 00/30] Cleaning up the KVM clock mess
nested评审中KVM 邮件列表· 2026-05-05

组合patchset使能Mode Based Execution Control和Guest Mode Execute Trap。

影响:提升嵌套虚拟化场景下的安全和性能,尤其是在虚拟机内Hypervisor场景。

查看原始标题[PATCH v5 00/28] KVM: combined patchset for MBEC/GMET support
数据源 QEMU:lists.gnu.org mbox / GitLab · KVM:lore.kernel.org public-inbox Git · Libvirt:官方 HyperKitty / GitLab