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

2026-09-27 社区动态

QEMU single-binary v3 进入评审并获多目标链接测试支撑,KVM 侧集中出现 vringh 越界读、LoongArch irqchip UAF 与模块 RCU 回调等内存安全修复

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

概览

QEMU

single-binary 系列 v3 已有配套多目标链接测试,构建方向开始收敛;stable 11.1.2 与 11.0.5 同日冻结待发。i386 分段寻址、dbdma 越界与 TCG 通用化同步推进,另有 AI 贡献政策讨论。

KVM

Arm CCA RMM v19 继续评审并出现 guest 是否感知 RME 硬件的新讨论;5.15.y CVE 回移待发 v4,vringh、LoongArch irqchip、RCU 回调等内存安全修复集中出现。mm 的 VMA 语义重构仍在大范围评审。

Libvirt

当天仅两则:bhyve 启动错误不再被清理路径覆盖的补丁,以及 virsh dumpxml 输出多一个换行的已打开 issue,均不涉及迁移、存储等核心子系统。

统计

37活跃线程
311活动条目
236补丁邮件
0RFC 邮件
2新建 issue
0活跃已合并 MR
QEMU邮件列表289
QEMUGitLab2
KVM邮件列表18
Libvirt邮件列表1
LibvirtGitLab1

观察4

QEMU · single-binary 多目标链接

114 个补丁仍在评审,符号与 QOM 名冲突的清理方式、多目标链接测试覆盖范围以及后续 build 回归都需继续观察。

KVM · Arm CCA RMM v19 固件层

系列仍是 Arm CCA 主机支持的基础,guest 是否应感知 RME 硬件、嵌套分支写法等评审意见尚未收敛。

KVM · 5.15.y CVE 回移 v4

v2 曾因回归未能合并,v3 依赖提交已补齐,作者称将测试后发 v4,需确认回归是否被真正解决。

KVM · mm VMA flag 语义拆分

40 个补丁涉及 VMA 自持、可扩展性与 GUP/mlock 语义,本期讨论转向内核栈占用与 VMALLOC_STACK,影响面较大。

项目
条目

显示 29 / 29 条精选

QEMU20 条精选

首次出现x86hw/i386评审中qemu-devel 邮件列表· 2026-09-27

补丁回退 329e36af94,使 isapc 重新拒绝现代 x86 CPU 模型;弃用期已结束且无问题报告,维护者已排队该补丁。

影响:沿用旧 isapc 加新 CPU 模型的配置将无法启动,用户需改用与 isapc 兼容的 CPU 模型。

查看原始标题[PATCH] hw/i386/isapc.c: reject modern x86 CPU models
首次出现x86target/i386评审中qemu-devel 邮件列表· 2026-09-27

分段模式下指定 override 前缀时应始终加入段基址,否则 HF_ADDSEG_MASK 未置位时地址算错;该补丁修复 55a15eb3504,作者已按评审示例发出更新版。

影响:修正简化有效地址计算后引入的 16/32 位分段寻址回归,影响旧客户机代码执行正确性。

查看原始标题[PATCH] target/i386/tcg: fix lea address for instructions with an override prefix
首次出现x86target/i386评审中qemu-devel 邮件列表· 2026-09-26

v4 共 3 个补丁,新增 DisasContext.pc_save_valid 与回归测试,修正包装 16 位 near branch 时 EIP 截断的问题。

影响:改善实模式/16 位兼容代码在 TCG 下的跳转正确性,并补上针对性回归测试。

查看原始标题[PATCH v4 0/3] target/i386/tcg: fix EIP truncation for wrapping 16-bit near branches
有新进展构建评审中qemu-devel 邮件列表· 2026-09-27

v3 共 114 个补丁,向 TypeInfo.is_available 传入 TargetInfo、去重冲突的 C 符号与 QOM 类型名,使单个 qemu-system 承载 Arm 32/64、RISC-V 32/64 与 MicroBlaze;本次新增按评审批次修正 commit message 换行与 virt_acpi_setup 等符号重命名。

影响:跨架构单二进制可削减发行版构建与打包矩阵,但合并链接带来的符号、QOM 名冲突是长期维护成本。

查看原始标题[PATCH v3 000/114] single-binary: link multi-targets into qemu-system
首次出现stable评审中qemu-devel 邮件列表· 2026-09-27

v2 轮次共 92 个补丁,冻结日期为 2026-09-26,计划 2026-09-28 发布;包含修复 gUSA 独占锁路径的补丁及其他 staging 变更。

影响:11.1 用户可预期当天之后获得累积修复,维护者需在发布前确认最终补丁集合。

查看原始标题[Stable-11.1.2 v2 00/92] Patch Round-up for stable 11.1.2, freeze on 2026-09-26 (frozen)
首次出现tcg评审中qemu-devel 邮件列表· 2026-09-27

v5 共 101 个补丁,消除 _i32 与 _i64 展开器之间的大部分重复代码,并将 tcg-op-ldst.c 入口转为 tcg-op-def.h.inc;本次报告 macOS 上 QEMU_ALIAS 不受支持的构建错误。

影响:减少 TCG 前端重复实现、便于新增 opcode,但 alias 用法需兼容 darwin,否则影响 macOS 构建。

查看原始标题[PATCH v5 000/101] tcg: Generic expansion of most operations
首次出现stable评审中qemu-devel 邮件列表· 2026-09-27

v2 轮次共 86 个补丁,冻结于 2026-09-26、计划 9-28 发布,官方定位为 11.0.x 系列的最后一次发布。

影响:仍停留在 11.0 的用户需规划向 11.1 迁移,避免长期停留在停止维护的分支。

查看原始标题[Stable-11.0.5 v2 00/86] Patch Round-up for stable 11.0.5, freeze on 2026-09-26 (frozen)
有新进展安全已关闭GitLab qemu· 2026-09-27

报告者曾用自建 LLM 脚手架提出多个 QEMU 安全问题,公开其中最严重的 9p 文件系统漏洞并询问其余未验证问题的分流;该 issue 现已关闭。

影响:关闭不代表已修复,实际处置与影响范围需以原始 issue 的关闭结论为准;LLM 发现问题的分流流程仍待明确。

查看原始标题VM guest escape via 9p filesystem exploit
首次出现RISC-Vtarget/riscv评审中qemu-devel 邮件列表· 2026-09-27

v4 共 6 个补丁,为 Xsfvqmaccdod/Xsfvqmaccqoq 各提供 4 种符号性组合、共 8 条指令,LLVM 18 与 GCC 15 工具链已支持。

影响:便于在 QEMU 上验证 SiFive 矩阵乘相关编译器与运行时,扩展 RISC-V 自定义扩展覆盖面。

查看原始标题[PATCH v4 0/6] target/riscv: Add SiFive Xsfvqmaccdod/Xsfvqmaccqoq int8 matmul extensions
首次出现migration评审中热迁移qemu-devel 邮件列表· 2026-09-27

TPM CRB blocker 目前只覆盖常规迁移,xen-save-devices-state 绕过 MigMode 与 blocker;补丁使其覆盖各类迁移并新增 Xen 专用类别,作者将按评审拆成两个补丁。

影响:避免在 blocker 未覆盖的保存路径上产生不可保留的设备状态,影响 CPR 与 Xen 混合场景。

查看原始标题[PATCH 0/2] migration: Extend blockers to CPR and Xen device-state saves
首次出现target/sparc评审中qemu-devel 邮件列表· 2026-09-27

UltraSPARC IV+ 与 T1 把 Size<2> 放在 bit 48,与旧实现 2 位 Size 字段不同;v2 补齐该编码,维护者计划跑 sun4u 镜像回归测试后合入。

影响:提升 SPARC 大页模拟的正确性,影响 sun4u 客户机的内存映射行为。

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

围绕是否放宽 AI 生成贡献政策展开讨论,参与者认为 DCO 责任仍归属提交者,倾向引导用 AI 产出可上游化的补丁而非简单禁止。

影响:政策走向影响 LLM 相关提交的评审负担与社区协作方式,也可能影响后续 AI 工具产出补丁的接纳路径。

查看原始标题Re: [PATCH 1/4] docs/devel: relax policy on AI-generated contributions
首次出现ide评审中qemu-devel 邮件列表· 2026-09-27

自引入以来磁盘 DMA 读误用了 CDROM 的 pmac_ide_atapi_transfer_cb(),补丁改为调用 pmac_ide_transfer_cb();修复 be1e343995e,已排队。

影响:修正 Power Mac IDE DMA 读路径的既有笔误,属小范围回归修复。

查看原始标题[PATCH] ide/macio.c: use pmac_ide_transfer_cb() for disk DMA read callback
首次出现构建评审中qemu-devel 邮件列表· 2026-09-27

在能够把多目标链接到一起后新增单元测试,链接 arm/aarch64/microblaze 目标并校验 QOM 类型唯一性;同时用 stub_ss 修 aarch64 Linux 宿主链接问题,已排队。

影响:为 single-binary 方向提供构建回归保护,防止后续改动重新引入链接冲突。

查看原始标题[PATCH 0/2] target-info: add test binary linking multiple targets
首次出现HexagonHexagon评审中qemu-devel 邮件列表· 2026-09-26

系列 10 个补丁加入 HVX 浮点表示 QFloat 及 v79+ 扩展语义,并补充 v81 比较、对齐、转换指令与向量写冲突测试。

影响:扩展 Hexagon DSP 模拟覆盖面,主要服务使用 HVX 的固件与工具链验证场景。

查看原始标题[PATCH 00/10] Hexagon: Add HVX floating point
首次出现hw/misc评审中qemu-devel 邮件列表· 2026-09-27

update_mux 把 CM_DIV 槽位当成字节偏移检查(cm_offset+4),而它实际是逻辑索引;补丁修正该判断,维护者已排队。

影响:修复 BCM2835 时钟 mux 更新路径的判断错误,避免错误寄存器索引匹配。

查看原始标题[PATCH] hw/misc/bcm2835_cprman: correct register index in test for mux update
首次出现mac_dbdma评审中qemu-devel 邮件列表· 2026-09-27

DBDMA 内存区域为 4K,但仅低 16 个寄存器被实现,访问未实现寄存器会越界访问数组;补丁重写 dbdma_read/dbdma_write 分支并提供安全默认路径,已排队。

影响:消除 Power Mac DBDMA 上可触发的越界访问,属设备模型防御性修复。

查看原始标题[PATCH] mac_dbdma: ensure only implemented DBDMA registers are accessed
首次出现HexagonHexagon评审中qemu-devel 邮件列表· 2026-09-27

为启用 MTTCG 做准备,审计发现 LL/SC 保留未在异常边界清除、TLB 访问缺少锁、屏障与获取释放语义未映射到 TCG;5 个补丁分别修正并补测试。

影响:是 Hexagon 转向 MTTCG 的前置正确性工作,直接影响后续多线程 TCG 的支持。

查看原始标题[PATCH 0/5] Hexagon: ll/sc fixes, emit TCG barriers, TLB locks
首次出现hw/char评审中qemu-devel 邮件列表· 2026-09-26

STM32CubeL4 官方驱动要求对 UART 寄存器执行 16 位写,尽管数据手册未声明;v3 补丁据此增加支持。

影响:使运行 STM32CubeL4 驱动栈的客户机能够正常配置 USART。

查看原始标题[PATCH v3] hw/char/stm32l4x5_usart.c: Support 16-bit writes
首次出现net评审中qemu-devel 邮件列表· 2026-09-27

vmnet-host 通过 net-uuid 加入隔离网络时无 DHCP、桥接主机侧无地址;补丁暴露 host-ip-address、host-subnet-mask 与 host-ipv6-address 选项。

影响:免去启动后手工为桥接口配置 IP,便于 macOS 上隔离网络中的宿主与客户机通信。

查看原始标题[PATCH] net/vmnet: Add host address options for vmnet-host

KVM7 条精选

有新进展ArmArm CCA评审中KVM 邮件列表· 2026-09-27

7 个补丁为 Arm CCA 主机支持提供通用 RMM 固件层(RMI SMC 定义、直接调用封装与 discovery),便于 PCI IDE/TSM 等工作复用;本次新增 Suzuki 关于 guest 是否应感知 RME 硬件的疑问及避免嵌套 if 的建议。

影响:是 Arm CCA 主机侧支持的基础层,决定后续 KVM Realm 与 TSM 系列所依赖的固件接口。

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

v3 共 40 个补丁,把 VM_SPECIAL 混淆的内核自持、可否扩展合并、GUP/mlock 等语义拆成显式标志,并处理 hugetlb 边界情况;本次讨论转向内核栈占用与 VMALLOC_STACK。

影响:影响 VMA 相关驱动与内存属性代码的语义基础,属内核范围内较大的重构。

查看原始标题[PATCH v3 00/40] mm: make VMA flag semantics explicit, eliminate VM_SPECIAL
有新进展安全评审中KVM 邮件列表· 2026-09-26

v3 回移 CVE-2026-46113 与 CVE-2026-53359 修复,并补上此前因回归未能合并所需的依赖提交;本次作者回应评审,表示将测试后提交 v4。

影响:长期维护分支的安全修复回移,v2 曾因回归受阻,需在 v4 中确认回归确已解决。

查看原始标题[PATCH 5.15.y v3 0/7] KVM: fixes for CVE-2026-46113 and related issues
首次出现LoongArch评审中KVM 邮件列表· 2026-09-27

6 个修复覆盖 KVM_CREATE_DEVICE 成功后 fd 分配失败导致 irqchip 被释放而 kvm->arch 仍引用它的宿主 UAF,以及 steal time 首个 delta 在 u64 中回绕的问题。

影响:宿主 UAF 属内存安全问题;steal time 修复影响客户机统计的正确性。

查看原始标题[PATCH 0/6] LoongArch: KVM: irqchip and steal time fixes
首次出现vringh评审中KVM 邮件列表· 2026-09-26

len 为 0 的间接描述符表此前能通过 stride 检查,导致 __vringh_iov() 越过表尾读取一个描述符并把相邻 16 字节内存泄漏到内核栈变量;补丁在 stride 检查前拒绝小于一个描述符的长度。

影响:修复由客户机提供的间接描述符触发的信息泄漏,属 vringh 路径的安全加固。

查看原始标题[PATCH] vringh: reject empty / undersized indirect descriptor tables
首次出现KVM评审中KVM 邮件列表· 2026-09-27

v4 共 3 个补丁:释放 KVM_SET_MEMORY_ATTRIBUTES 中途失败时遗留的 xarray 预留、让 kvm_range_has_memory_attributes() 语义自洽、并把 xa_nodes 计入调用方 memcg。

影响:修正内存属性接口错误路径上的资源泄漏与计费偏差,并统一预留语义。

查看原始标题[PATCH v4 0/3] KVM: Fix and account mem_attr_array reservations abandoned on ENOMEM
首次出现VFIO评审中KVM 邮件列表· 2026-09-26

三处模块的拆除路径可能在其回调执行前完成卸载,使 rcu_do_batch() 调用已释放的模块代码;Lima 还存在回调前 slab cache 被销毁的窗口,补丁在生产者停止后排空回调。

影响:属模块卸载窗口内使用已释放代码的潜在 UAF,VFIO 部分与 vfio-pci-core 卸载时序相关。

查看原始标题[PATCH 0/3] Drain module-owned RCU callbacks during teardown

Libvirt2 条精选

首次出现bhyve评审中启动与生命周期libvirt-devel 邮件列表· 2026-09-26

virBhyveProcessStartImpl() 清理路径调用 virBhyveProcessStop() 会覆盖原始错误,补丁保留 last error 并在返回前恢复,同时放宽 devicemap 删除的错误处理并应用于 hooks 路径。

影响:使 bhyve 驱动在启动失败时上报真实原因,改善排障与日志可读性。

查看原始标题[PATCH] bhyve: do not override domain startup errors
首次出现virsh新提交GitLab libvirt· 2026-09-27

Fedora 44 + libvirt 12.0.0 环境下,virsh dumpxml 输出末尾多一个空行;虽是合法 XML,但影响 dumpxml --xpath 作为按行处理的输入。

影响:影响脚本化消费 dumpxml 输出的用户,属低危格式问题;issue 处于打开状态。

查看原始标题virsh dumpxml appends an extra newline
数据源 QEMU:lists.gnu.org mbox / GitLab · KVM:lore.kernel.org public-inbox Git · Libvirt:官方 HyperKitty / GitLab