2026-07-02 社区动态
KVM时钟清理系列v5推进,VFIO TPH支持多路并进,QEMU安全与兼容性修复密集进行
概览
QEMU
当天ARM架构默认CPU和watchdog支持提交新版本;UEFI安全修复与vhost-user-blk兼容性改进正在评审,virtio-gpu配置优化受关注。
Libvirt
access管理代码进行小规模清理;两个新特性请求——virtio-vga-gl参数扩展和passt后端隔离——被提出,尚无具体实现。
KVM
clock层清理v5获多项ack;VFIO TPH v17/v10两个系列并行评审;TDX引用与页表管理讨论进入技术细节;PowerPC调度修复提交v2。
统计
观察3
KVM · KVM clock清理
v5已获ack,但尚未合入主树,后续v6需关注是否解决遗留问题。
KVM · VFIO TPH支持
v17和v10两个系列在并行评审中,涉及PCIe和dma-buf,对DPDK等用户态驱动性能至关重要。
QEMU · UEFI安全修复
补丁包含sanity check和debug函数禁用,但评审要求改进实现方式,需关注下一版本。
QEMU5 条精选
修复当前默认返回cortex-a15(32位)导致不指定CPU时aarch64 TCG无法启动的问题,改为neoverse-v1。评审指出用户仍需了解架构差异。
影响:简化用户操作,使aarch64 TCG默认可用,但需要用户知晓默认CPU特征。
查看原始标题
[PATCH 1/1] hw/arm/virt: define initial aarch64 TCG CPUv4系列为arm/virt添加SBSA通用watchdog,支持WDAT和原生FDT/GTDT描述,可通过-device sbsa-gwdt,wdat=on启用。
影响:使ARM虚拟机能够使用标准watchdog机制,提升健壮性和云环境合规性。
查看原始标题
[PATCH v4 00/13] Add watchdog support to arm/virt board提出应默认开启honor-guest-pat以避免Intel PAT问题,已有多次报告Intel CPU+AMD dGPU场景下的兼容性问题。
影响:改善图形虚拟化兼容性,减少用户手动配置的需求。
查看原始标题
Virtio-GPU: default to turn on honor-guest-pat when venus is usedGerd Hoffmann提交两补丁,为UEFI变量服务添加sanity check并禁用debug函数。评审指出应避免if(0),建议改用tracepoint或移除代码。
影响:可防止恶意写操作造成UEFI变量损坏,但实现方式需调整,影响安全修复的合入进度。
查看原始标题
[PATCH 0/2] hw/uefi: security fixesv4系列为解决新旧QEMU迁移兼容性,引入新协议消息允许后端跳过drain直接挂起I/O,并使inflight-migration属性可变。
影响:对使用vhost-user-blk的存储虚拟化迁移场景至关重要,提升跨版本兼容性。
查看原始标题
[PATCH v4 0/6] vhost-user-blk: fix compatibility with older qemu versionsLibvirt3 条精选
请求在domain XML中添加对virtio-vga-gl新选项的支持,如context_init/on/off、hostmem、venus等。
影响:需后续实现补丁,影响GPU虚拟化高级特性配置。
查看原始标题
Add support for more virtio-vga-gl arguments.Michal Prívozník提交三补丁,对access代码进行小范围清理,包括使用g_autoptr、废弃virAccessError宏、生成文件增加换行。
影响:提升代码质量和可维护性,但功能无变化。
查看原始标题
[PATCH 0/3] access: Random improvements指出使用passt后端时guest可访问host上所有服务,破坏隔离性,请求增加限制功能。
影响:对安全敏感场景至关重要,但尚无实现方案。
查看原始标题
Passt backend: Add way to prevent guests from connecting to host servicesKVM6 条精选
32补丁系列清理历史遗留的32位MSR访问宏,全部改用64位接口,减少代码冗余。Ingo Molnar建议加速处理。
影响:现代x86 CPU MSR均为64位,此清理提升可读性和一致性,避免未来混淆。
查看原始标题
[PATCH 00/32] x86/msr: Drop 32-bit MSR interfaces后向移植修复GHCB未及时取消映射导致内存泄漏的补丁到6.12.y,已在主线中。
影响:修复SEV-ES/SNP虚拟机生命周期中的潜在内存泄漏和安全风险。
查看原始标题
[PATCH 6.12.y 0/2] KVM: SEV: Backports for GHCB leak fix34补丁系列修正get_kvmclock_ns()不应用guest TSC缩放导致的漂移,统一master clock决策逻辑,已获Sean Christopherson ack并准备v6。
影响:修复长期存在的KVM时钟不准确问题,影响所有使用KVM时钟的x86虚拟机。
查看原始标题
[PATCH v5 00/34] Cleaning up the KVM clock mess使VFIO用户态(DPDK等)能配置PCIe TPH,提升性能。v19根据反馈调整了PH/ST有效性推导和ST表策略。
影响:对高频数据面应用吞吐量有显著提升,但需配合用户态驱动更新。
查看原始标题
[PATCH v17 00/12] vfio/pci: Add PCIe TPH support扩展VFIO dma-buf导出路径以携带TPH steering tag,使mlx5等驱动能利用ST进行P2P DMA。
影响:提升跨设备(如GPU与网卡)P2P传输效率,对存储和AI工作负载有益。
查看原始标题
[PATCH v10 0/4] vfio/dma-buf: add TPH support for peer-to-peer accessv2系列修复Book3S HV在CFS带宽限流下guest运行超quota后长时间冻结,通过使用通用xfer to guest work机制替代。
影响:对PowerVM等场景关键,避免guest调度异常。