virt-report虚拟化社区动态
Daily Brief · 2026-08-15

2026-08-15 社区动态

guest_memfd 生态活跃:in-place conversion 评审推进,dirty logging 开启新讨论,TDX 防护与 TDP 优化并行

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

概览

QEMU

11.2 周期收尾,清理类系列集中排队或合入;ARM 板卡 boot info 迁移、qdev 生命周期、NMI 重构等获得 R-b 并进入队列,同时新增 i.MX6UL 与 Octeon III 板卡支持。

KVM

guest_memfd 相关讨论活跃,in-place conversion v10 继续评审,新 RFC 开启 guest_memfd-only memslot dirty logging 探索;TDX selftests 与 VM-DoS 防护稳步推进,TDP 空叶子跳过优化出现显著性能数据。

Libvirt

virDomainGetGuestInfo 设备信息扩展获得有条件 R-b,文档细节修正后有望合入;另有低风险 QEMU 拼写清理 MR。

统计

70活跃线程
158活动条目
51补丁邮件
0RFC 邮件
2新建 issue
0活跃已合并 MR
QEMU邮件列表63
QEMUGitLab9
KVM邮件列表84
Libvirt邮件列表1
LibvirtGitLab1

观察4

KVM · guest_memfd dirty logging

新 RFC 允许 guest_memfd-only memslot 改 flags,涉及并发更新与 page migration 兼容性,方向未定。

KVM · TDP 空叶子跳过

空子树提示将 zap 耗时从 330ms 降至 35ms,但通用与专用方法取舍未决,值得跟踪后续实验。

QEMU · qdev realization lifecycle

前 14 项已排队,最后一项等待 Igor/Michael 意见,可能影响设备 realize 语义走向。

Libvirt · guest device info

Peter Krempa 已给有条件 R-b,文档修正后可能合入,影响管理面能力。

项目
条目

QEMU18 条精选

有新进展Armmachine评审中启动与生命周期qemu-devel 邮件列表· 2026-08-15

20 个补丁将各板卡静态 arm_boot_info 转为机器状态成员,修正 reset 路径指针持有;Bin Meng R-b 并提出字段设置一致性意见。

影响:消除遗留静态生命周期问题,为后续机器状态扩展与 reset 健壮性打基础。

查看原始标题[PATCH 00/20] hw/arm: Store the ARM boot info in the machine state
首次出现Armmachine评审中启动与生命周期qemu-devel 邮件列表· 2026-08-15

修正 uSDHC 模型,使 Buildroot U-Boot 能加载内核并挂载 SD 根文件系统;Bin Meng R-b。

影响:提升 i.MX6UL 板卡固件兼容性,方便嵌入式开发验证。

查看原始标题[PATCH 00/10] hw/arm: Enable U-Boot boot on MCIMX6UL-EVK
首次出现ArmTCG评审中qemu-devel 邮件列表· 2026-08-15

将 arm_do_plugin_vcpu_discon_cb() 移入 tcg_enabled 块;Peter Maydell 表示 hybrid-accel 正拆分为小补丁。

影响:避免非 TCG 加速下误用插件接口,为 hybrid-accel 铺路。

查看原始标题[PATCH] target/arm: Restrict arm_do_plugin_vcpu_discon_cb() to TCG
首次出现x86xen已排队qemu-devel 邮件列表· 2026-08-15

修复移除旧机器后 xenfv 别名缺失,恢复 Xen HVM 启动;Philippe queued 并加 stable。

影响:解决 Xen 工具回归,需稳定版 backport。

查看原始标题[PATCH] hw/i386/pc: xen: reinstate the "xenfv" machine alias
首次出现Armkconfig评审中qemu-devel 邮件列表· 2026-08-15

修正 ARM_GIC 仅对 TCG 选择 GICv3 的遗漏;Peter Maydell 询问与 RTH 补丁是否叠加。

影响:确保非 KVM 加速下正确编译 GICv3。

查看原始标题[PATCH] hw/intc/arm_gicv3: Have GIC kconfig select GICv3 for HVF and WHPX
首次出现qdev评审中启动与生命周期qemu-devel 邮件列表· 2026-08-15

用多状态取代单一布尔,防止 realize 重入;前 14 项已排队,最后一项等 Igor/Michael 意见。

影响:简化设备实现语义,消除未定义行为,为 accel 同步工作铺路。

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

实现中断投递、TLB fill、线程调度等;Taylor Simpson R-b,LATEST 提及某补丁已提交。

影响:推动 Hexagon 目标进入系统模拟,扩展架构覆盖面。

查看原始标题[PATCH v5 00/28] Hexagon system emulation, Part 2/3
首次出现CI已合并qemu-devel 邮件列表· 2026-08-14

pull 含 vmxnet3 中断校验优雅失败、amd_iommu 未定义行为修复;Thomas Huth 已应用。

影响:测试框架更健壮,设备错误路径处理合理。

查看原始标题[PULL 0/6] Functional test framework improvements & bug fixes
首次出现s390xs390x评审中qemu-devel 邮件列表· 2026-08-14

添加 11.2 machine types 并更新 s390-ccw BIOS;讨论稳定版 backport 范围。

影响:为 s390x 扩展机型支持,同时考虑旧版本修订。

查看原始标题[PULL 00/15] s390x queue
首次出现cpu已排队qemu-devel 邮件列表· 2026-08-15

将系统特定代码移出 cpu-common.c,重命名 realize 函数;Richard Henderson R-b,Philippe queued。

影响:简化 CPU/accel 同步理解,为 split acceleration 作准备。

查看原始标题[PATCH 0/8] hw/cpu: Slightly sanitize CPU API
首次出现vfio-user讨论中qemu-devel 邮件列表· 2026-08-14

提出 VFIO_REGION_INFO_CAP_SPARSE_MMAP_FDS,允许一个 BAR 内多个子区域来自不同 FD;讨论协议设计。

影响:为 paravirtualized PCI 设备暴露多源 mmap 区域提供扩展。

查看原始标题[RFC PATCH 0/3] vfio-user: support multiple FDs backing region mmaps
首次出现iothread评审中qemu-devel 邮件列表· 2026-08-14

V11 获 Stefan 反馈后更新,V12 引入 ref/unref 配对接口,获 Stefan R-b;通过 QOM 路径跟踪设备与导出关联。

影响:显著提升 IOThread 可观测性,便于管理面定位线程与资源关系。

查看原始标题[PATCH V12 00/15] iothread: Support tracking and querying IOThread holders
首次出现machine讨论中qemu-devel 邮件列表· 2026-08-14

实现 CN73xx 与板级模型,可引导 U-Boot 与 OpenBSD;作者补充事件环修复后的长稳测试。

影响:扩展网络设备固件模拟能力,支持恢复环境验证。

查看原始标题[PATCH 0/9] hw/mips: add Octeon III EBB7304 support
首次出现nmi已排队qemu-devel 邮件列表· 2026-08-15

重命名 trigger/raise 并去除 cpu_index/errp 参数,s390x 固定向首个 CPU 投递;获 Peter Maydell 等 R-b。

影响:解耦 monitor 与 vCPU,简化 NMI 投递语义。

查看原始标题[PATCH v5 0/7] hw/nmi: Disconnect of vCPU and disentangle Monitor code
首次出现elf已排队qemu-devel 邮件列表· 2026-08-15

按规范校验 p_filesz 与 p_memsz 关系,避免异常头部引发问题;Philippe R-b 并 queued。

影响:提升 QEMU 加载 ELF 的健壮性,防止损坏文件触发异常。

查看原始标题[PATCH v2] hw/elf_ops: defend against weird elf headers
首次出现qom已合并qemu-devel 邮件列表· 2026-08-14

包含静态属性重命名与文档更新;PR 已被应用。

影响:澄清 QOM 类静态属性语义,规范接口。

查看原始标题[PULL 0/6] qom-qdev queue 20260814
首次出现s390xs390x评审中qemu-devel 邮件列表· 2026-08-14

用原始长度而非回调修改后的长度复制缓冲,避免越界;Christian Borntraeger R-b。

影响:修复安全 guest 场景下的越界读,消除 ASAN 告警。

查看原始标题[PATCH] s390x/sclp: pv: only copy the original SCCB buffer
首次出现s390xs390x评审中qemu-devel 邮件列表· 2026-08-14

find_last_bit 参数应为 bit 数,修正后不再错误限制 8192 设备;Christian Borntraeger R-b。

影响:修正通道子系统扫描边界,避免设备遗漏。

查看原始标题[PATCH 1/1] s390x/css: Fix css stsch detection to go beyond 8192 devices

KVM9 条精选

有新进展x86TDX评审中KVM 邮件列表· 2026-08-15

新增 Xiaoyao Li R-b,Rick Edgecombe 认可简化;建立 TDX VM 生命周期测试框架。

影响:为 TDX 提供基础测试保障,降低回归风险。

查看原始标题[PATCH v14 00/22] TDX KVM selftests
首次出现x86TDX评审中KVM 邮件列表· 2026-08-15

启用 Notify/Bus Lock VM exit,v3 拆分便于 backport;Sean 认为模拟 EXIT 时 bit[31:16] 保留可能重复计数。

影响:为 TDX 提供 DoS 防护,但需澄清退出原因计数语义。

查看原始标题[PATCH v3 0/4] KVM: TDX: Enable VM-DoS Prevention Features for TDX
首次出现x86TDP-MMU讨论中KVM 邮件列表· 2026-08-15

空子树提示将反复 invalidate 的 zap 耗时从 330ms 降至 35ms;通用迭代器方法帮助有限。

影响:优化 TDP MMU 在反复 unmap 场景的开销,方案取舍待定。

查看原始标题[RFC PATCH 0/1] KVM: x86: Skip empty TDP leaf page tables
首次出现x86selftests评审中KVM 邮件列表· 2026-08-15

含 selftests 与功能补丁,Paolo 想推进简单修复但保留 Sean ack。

影响:汇总 x86 侧变更进入合并窗口。

查看原始标题[GIT PULL] KVM: x86 pull requests for 7.3
首次出现x86VMX新提交KVM 邮件列表· 2026-08-14

将 IRQ-off 退出处理移入公共代码并对 to_vmx() 加 poison;Sean 修正一个前缀遗漏。

影响:防止 TDX vCPU 被误作 VMX vCPU,提升安全性。

查看原始标题[PATCH 0/3] KVM: VMX: Harden against interpreting TDX vCPU as vcpu_vmx
有新进展guest_memfd评审中KVM 邮件列表· 2026-08-14

v10 获得 Binbin Wu R-b;要求 changelog 用祈使语气,讨论 per-VM 属性与模块参数。

影响:支撑 CoCo 动态 private/shared 转换,评审聚焦提交信息规范。

查看原始标题[PATCH v10 00/41] guest_memfd: In-place conversion support
首次出现guest_memfd讨论中热迁移KVM 邮件列表· 2026-08-14

探讨允许此类 slot 改 flags 以支持 dirty logging,并考虑 page migration 与 TDX/SNP 共存。

影响:补全 guest_memfd 在迁移备份场景的可观测性,但并发更新与兼容性待解。

查看原始标题[RFC PATCH 0/3] KVM: Dirty page logging for guest_memfd-only memslots
有新进展clock评审中KVM 邮件列表· 2026-08-15

修正 guest TSC 缩放漂移;Sean 建议采用特定链接作为总结,讨论进入细节。

影响:改善 KVM clock 精度与连续性,减少 guest 时间跳跃。

查看原始标题[PATCH v7 00/36] Cleaning up the KVM clock mess
首次出现iommu评审中热升级KVM 邮件列表· 2026-08-14

基于 KHO 与 VFIO/PCI 保存系列实现 VT-d 状态保存;iommufd 回收作为 phase 2。

影响:支撑 live update 下设备状态不丢失,但 preserve 后设备绑定受限。

查看原始标题[PATCH v4 00/18] iommu: Add live update state preservation

Libvirt2 条精选

有新进展agent评审中libvirt-devel 邮件列表· 2026-08-14

实现 QEMU/bhyve 驱动与 virsh 支持;Peter Krempa 有条件 R-b,需修正文档示例与地址格式说明。

影响:增强管理面获取 guest 设备信息的能力,需完善文档后合入。

查看原始标题[PATCH v2 0/6] Add guest device info to virDomainGetGuestInfo
首次出现docs新提交GitLab libvirt· 2026-08-14

通过 grep 验证,修正文档与代码中 QEMU 大小写不一致。

影响:提高一致性,低风险清理。

查看原始标题Correct QEMU case typos
数据源 QEMU:lists.gnu.org mbox / GitLab · KVM:lore.kernel.org public-inbox Git · Libvirt:官方 HyperKitty / GitLab