virt-report虚拟化社区动态
Daily Brief · 2026-10-18

2026-10-18 社区动态

QEMU 板级与设备模型改动活跃,KVM 收敛 x86 校验与竞态修复,Libvirt 推进 bhyve TPM 与能力重构。

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

概览

QEMU

设备模型修复与板级支持是主线:raspi4b PCIe/GENET、CX7200、SPARC 大页与 virtio-net 通知合并均在推进;Cirrus BitBLT、K230 整数处理和 watchdog migration issue 暴露旧代码与迁移路径问题。

KVM

x86 边界校验与并发、日志修复密集,attestation 统一模型继续 RFC 设计;vsock 与 vhost/vringh 等数据路径问题仍处报告和评审早期。

Libvirt

bhyve 是当日焦点:TPM 支持进入评审细化,能力位图重构提交;整体仍以渐进式驱动完善为主。

统计

46活跃线程
240活动条目
179补丁邮件
0RFC 邮件
11新建 issue
0活跃已合并 MR
QEMU邮件列表206
QEMUGitLab12
KVM邮件列表20
Libvirt邮件列表2

观察4

KVM · 统一 attestation 子系统

覆盖 TDX、TPM2、SEV-SNP 等多种 provider,仍处 RFC 设计阶段,后续版本和接口边界值得跟踪。

QEMU · virtio-net 通知合并 v11

涉及控制 virtqueue、定时器与 vDPA 后端,合入条件和硬件依赖仍需观察。

QEMU · raspi4b PCIe 与 GENET

v4 已获评审但仍有功能测试与提交信息问题,后续版本是否收敛值得关注。

Libvirt · bhyve TPM 支持

系列已获 Reviewed-by,作者计划拆分大范围能力命名清理,最终合入范围尚未确定。

项目
条目

显示 29 / 29 条精选

QEMU19 条精选

首次出现Armhw/arm评审中qemu-devel 邮件列表· 2026-10-18

v4 让 raspi4b 的 PCIe 链路可枚举设备,GENET 可跑真实网络流量,并新增功能测试验证驱动探测和链路状态。

影响:提升树莓派 4B 模型可用性,使 PCIe 设备枚举和真实网络场景具备可测试性。

查看原始标题[PATCH v4 00/17] hw/arm/raspi4b: working PCIe and GENET (real networking)
首次出现Armhw/arm评审中qemu-devel 邮件列表· 2026-10-18

v8 增加基于 Xilinx Zynq A9 的 CX7200 板卡,可启动包含网络、Flash、CCAT DMA 和 TwinCAT 自检的镜像。

影响:扩展 QEMU Arm 板级覆盖;评审仍关注 realview 功能测试回归与提交信息修正。

查看原始标题[PATCH v8 0/7] hw/arm: add Beckhoff CX7200 board
首次出现stable讨论中qemu-devel 邮件列表· 2026-10-17

维护者列出排队进入 11.1.3 的补丁,并征集遗漏或不应纳入的补丁,计划 10 月 28 日发布。

影响:分支稳定性准备进入冻结前窗口,研发和运维可据此评估是否还有关键修复需补入。

查看原始标题[Stable-11.1.3 00/73] Patch Round-up for stable 11.1.3, freeze on 2026-10-26
首次出现stable讨论中qemu-devel 邮件列表· 2026-10-17

维护者列出排队进入 10.0.15 的补丁,并说明与 11.1.3 相同的冻结和计划发布日期。

影响:旧稳定分支继续维护,提示仍使用 10.0 系列的环境关注冻结前补丁取舍。

查看原始标题[Stable-10.0.15 00/63] Patch Round-up for stable 10.0.15, freeze on 2026-10-26
首次出现display评审中qemu-devel 邮件列表· 2026-10-18

5 个补丁修复 Cirrus BitBLT 的图案填充、颜色扩展 pitch 及 KVM 写路径等四类问题,主要影响旧 guest 驱动。

影响:改善旧 guest 驱动文本和图标显示正确性,减少 BitBLT 引擎错误导致的图形异常。

查看原始标题[PATCH 0/5] hw/display/cirrus_vga: fix four BitBLT bugs seen with old guest drivers
有新进展sparc讨论中qemu-devel 邮件列表· 2026-10-18

RFC 讨论为 SPARC 目标补 crypto 指令以运行内核加密测试;本期作者表示继续 QEMU 实现,并可能起草 OpenBIOS 补丁。

影响:若实现,SPARC 内核加密优化路径可在 QEMU 中测试,减少对真实硬件依赖。

查看原始标题[RFC] target/sparc: crypto instructions for Linux kernel testing
首次出现misc评审中qemu-devel 邮件列表· 2026-10-18

v3 按 Coverity 报告拆分修复 K230 GZIP 解压器、qtest 与 GSDMA 的整数溢出、截断和下溢,并区分全局与通道寄存器。

影响:降低模型在异常输入下的错误行为,修复覆盖多个 Coverity CID。

查看原始标题[PATCH v3 0/5] Fix integer handling issues in k230_gsdma and k230_decomp_gzip
首次出现sparc评审中qemu-devel 邮件列表· 2026-10-18

v2 按 UltraSPARC IV+/T1 的 TTE 编码扩展页大小字段,支持 32M/256M 大页,而原实现仅解析 2 位 Size。

影响:改善 SPARC64 大页建模,利于运行依赖大页的 guest 和内核测试。

查看原始标题[PATCH v2] target/sparc: implement TTE page-size for 32M/256M pages
首次出现sparc评审中qemu-devel 邮件列表· 2026-10-18

为 sun4m 与 sun4u/sun4v 增加 hostid= 和 machineid= 的 -machine 属性,可独立配置 NVRAM/IDPROM 中的标识。

影响:便于复现依赖 Sun hostid 的许可和资产场景,提升 SPARC 机器可配置性。

查看原始标题[PATCH 0/3] hw/sparc, hw/sparc64: add hostid=/machineid= -machine properties
首次出现virtio讨论中qemu-devel 邮件列表· 2026-10-17

v11 为 virtio-net 实现 VIRTIO_NET_F_NOTF_COAL,支持按时间或包数合并 RX/TX 中断,并覆盖 vDPA 后端。

影响:若合入并满足条件,预期降低高吞吐场景通知开销;硬件模式依赖 vDPA 设备支持。

查看原始标题[PATCH v11 0/3] Subject: [PATCH 0/3] virtio-net: Add notification coalescing support
首次出现tests评审中qemu-devel 邮件列表· 2026-10-17

补丁允许一次构建某目标的全部 TCG 测试但不自动运行,便于开发者手工执行和调试。

影响:改善 TCG 测试开发流程,已获得 Tested-by 和 Reviewed-by。

查看原始标题[PATCH] tcg/tests: add an alias for all TCG tests of a target
首次出现hw/core评审中qemu-devel 邮件列表· 2026-10-18

v2 引入 Remote Port 子系统,用 EventNotifier 替代管道和套接字,连接 QEMU 与 SystemC/RTL 外部仿真环境。

影响:为协同仿真提供统一通道,降低与外部模型集成时的耦合。

查看原始标题[PATCH v2 00/20] hw/core: Introduce Remote Port Co-simulation Protocol
首次出现gpio评审中qemu-devel 邮件列表· 2026-10-18

v2 根据 libgpiod/gpiomon 实测,将引脚配置为 EINT 而非仅输入模式,以正确接收中断。

影响:修复 Allwinner 模型下 GPIO 中断无法按预期触发的问题,提升外设可用性。

查看原始标题[PATCH v2 0/2] fix: Allwinner GPIO interrupt handling
首次出现qga新提交qemu-devel 邮件列表· 2026-10-17

FreeBSD 上 virtio-console 默认走 canonical 模式并开启 echo 和软件流控,补丁关闭这些行规程设置以修复 QGA 握手超时。

影响:改善 FreeBSD guest 上 QGA 通道可靠性,避免初始 guest-sync 被行规程截留。

查看原始标题[PATCH] qga: set FreeBSD virtio-serial channel to raw mode
首次出现input新提交qemu-devel 邮件列表· 2026-10-18

补丁让 pckbd 在键盘禁用时,对控制器自身写入输出缓冲的 0x20/0xd2 等响应仍触发键盘 IRQ。

影响:修复 OS/2 Warp 4 等旧系统安装时等待键盘中断超时的问题。

查看原始标题[PATCH] hw/input/pckbd: raise the keyboard irq for 0xd2 also while disabled
首次出现memory新提交qemu-devel 邮件列表· 2026-10-18

补丁在 RAM 映射覆盖部分 coalesced MMIO 区域时保留原有 zone,避免 VGA 频繁映射和取消时反复增删监听。

影响:减少 VGA 模式切换和 BitBLT 场景下的 MMIO 合并抖动。

查看原始标题[PATCH] system/memory: keep coalesced MMIO zones when RAM is mapped over them
首次出现sd新提交qemu-devel 邮件列表· 2026-10-18

Linux 在 SDHCI v3 上使用 eMMC 多块写时,Transfer Mode 掩码过滤 Auto CMD23 导致卡 busy;补丁自动发送 CMD23。

影响:改善 eMMC 多块写兼容性,避免 guest 出现 card stuck busy。

查看原始标题[PATCH] hw/sd: sdhci: Add Auto CMD23
首次出现RISC-VRISC-V开放GitLab qemu· 2026-10-17

Issue 报告 RISC-V IOMMU 未处理 msi_vec_ctl_x.M 屏蔽位,并给出 qemu-system-riscv64 的复现配置。

影响:若确认,将影响 RISC-V IOMMU 的 MSI 语义和中断隔离正确性。

查看原始标题RISC-V IOMMU: MSI vector mask bit (msi_vec_ctl_x.M) is ignored
首次出现watchdog开放GitLab qemu· 2026-10-17

Issue 报告 wdt_imx2 的活动倒计时未随 migration 保存,并提供 imx25-pdk qtest 复现。

影响:影响依赖看门狗计时的迁移正确性,需要确认状态保存范围。

查看原始标题hw/watchdog/wdt_imx2: active watchdog countdown is lost on migration

KVM8 条精选

有新进展x86attestation讨论中KVM 邮件列表· 2026-10-17

RFC 拟以公共子系统覆盖 TDX、TPM2、SEV-SNP、Arm CCA 等;本期澄清暂不通过该接口转发 TPM 命令包,只提供 extend 等高层操作。

影响:若合入,可为多类证据提供统一接口;当前仍处 RFC 设计阶段,provider 边界未定。

查看原始标题[PATCH RFC 00/20] attestation: Add a common subsystem and TDX support
首次出现x86KVM新提交KVM 邮件列表· 2026-10-18

cpuid_query_maxphyaddr() 未校验 CPUID 返回值;补丁将 guest 物理地址宽度钳制到 52,避免保留 GPA 位检查退化。

影响:防止 VMM 填入过大值后 guest 页表遍历接受非法高位地址,强化 x86 虚拟化边界校验。

查看原始标题[PATCH] KVM: x86: Clamp guest MAXPHYADDR to the architectural maximum
首次出现x86KVM新提交KVM 邮件列表· 2026-10-18

读取 PIT 控制字端口 0x43 时未写 PIO bounce buffer,补丁在返回成功前清零,避免回显 guest 先前的 IO 数据。

影响:使 KVM PIT 读行为确定,减少 guest 观察到宿主缓冲区残留。

查看原始标题[PATCH] KVM: x86: Initialize the PIO bounce buffer on PIT control-port reads
有新进展x86APICv评审中KVM 邮件列表· 2026-10-17

vmx_load_eoi_exitmap() 应写 vmcs01;本期作者认同更优方案是移除遗留 deferred update 并统一修复,而非仅加 guard。

影响:避免 nested VID 下 L1 EOI-exit bitmap 被写入 vmcs02,修复方向仍在评审。

查看原始标题[PATCH] KVM: VMX: Load the EOI-exit bitmap into vmcs01, not the active VMCS
有新进展x86log评审中KVM 邮件列表· 2026-10-17

补丁将 IOAPIC 非支持长度访问和 LAPIC 广播 IPI 日志改为 ratelimited;本期作者同意由覆盖更多站点的版本合并并请求标注协作。

影响:降低 guest 刷爆宿主 dmesg/journal 的风险,最终补丁集范围仍在收敛。

查看原始标题[PATCH] KVM: x86: Ratelimit guest-triggerable IOAPIC/LAPIC log messages
首次出现x86Hyper-V讨论中KVM 邮件列表· 2026-10-17

Bug 报告两者共用 vcpu->arch.pv_eoi.data 的 gfn_to_hva_cache,同时启用会 WARN 并使 KVM_RUN 失败。

影响:属 guest 自触发正确性问题;讨论倾向以长度门槛临时规避共享缓存冲突。

查看原始标题[BUG] KVM: x86: Hyper-V VP-assist page reuses the KVM PV-EOI gfn_to_hva_cache, so enabling both WARNs and fails KVM_RUN
首次出现vsock评审中虚机性能KVM 邮件列表· 2026-10-18

v4 将 socket 查找与加锁处理分离,对同流数据包复用锁并批处理通知,减少 RX worker 的每包开销。

影响:若合入,预期降低高吞吐 vsock 的 per-packet 开销;回调生命周期问题仍在讨论。

查看原始标题[PATCH net-next v4 0/4] vsock/virtio: reduce RX per-packet socket overhead
首次出现vhost讨论中KVM 邮件列表· 2026-10-17

Bug 报告 getu16_iotlb() 在 __get_user 前未做 access_ok(),vDPA passthrough 下可能读取并泄露内核内存。

影响:若确认,涉及 vhost/vDPA 数据路径的地址校验;目前仅为报告与讨论。

查看原始标题[BUG] vhost/vringh: __get_user without access_ok leaks kernel memory via vDPA passthrough

Libvirt2 条精选

首次出现bhyve新提交libvirt-devel 邮件列表· 2026-10-18

bhyve 驱动改用 virBitmap 保存 capabilities,并新增 Get/Set/Clear 辅助函数,声明无功能变化。

影响:统一 bhyve 与 QEMU 驱动的能力位图模式,便于后续能力扩展。

查看原始标题[PATCH] bhyve: capabilities: use virBitmap to store capabilities
有新进展TPM评审中libvirt-devel 邮件列表· 2026-10-18

bhyve TPM 支持系列此前已获 Reviewed-by;本期作者计划将较大范围的能力命名清理拆成独立系列,不并入当前补丁集。

影响:推进 bhyve 对 TPM 后端和设备校验的支持,拆分后有助于降低本系列评审负担。

查看原始标题[PATCH 0/4] bhyve: implement TPM support
数据源 QEMU:lists.gnu.org mbox / GitLab · KVM:lore.kernel.org public-inbox Git · Libvirt:官方 HyperKitty / GitLab