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

2026-09-05 社区动态

QEMU qom/qdev 属性接入 QAPI 类型体系的大规模重构开启评审;KVM 围绕 live update ABI 与 SR-IOV 复位风险展开多线讨论。

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

概览

QEMU

qom/qdev 属性与 QAPI schema 类型关联的 75 补丁系列进入评审,同时 qdev realize 生命周期继续规范化;Arm Realm/RME 与 SMMUv3 迁移等特性以 RFC 推进,机器模型和 NVMe/block 修复也保持活跃。

KVM

TDX 侧 Dynamic PAMT 与 Quote buffer 陆续接近合入;live update 相关 IOMMU 状态保持 v4 与 ABI feature flags RFC 同步讨论;新增针对 SR-IOV 激活期间 PF reset 的防护 RFC 并获实测验证。

Libvirt

QEMU 进程退出等待可配置补丁继续评审;新报告显示 RBD 存储池在 Ceph ≥19.2.6 因 auth_supported 被移除而启动失败,暴露对旧 RADOS 选项的硬编码依赖。

统计

121活跃线程
358活动条目
183补丁邮件
8RFC 邮件
35新建 issue
0活跃已合并 MR
QEMU邮件列表207
QEMUGitLab38
KVM邮件列表97
Libvirt邮件列表15
LibvirtGitLab1

观察4

KVM · live update ABI feature flags

内核功能行为不能仅靠 flags 表达,讨论尚未收敛,影响所有 LUO 子系统后续接口设计。

QEMU · qom/qdev 属性接入 QAPI schema

75 补丁的大规模重构需要多轮评审与全量回归,合入节奏值得关注。

QEMU · SMMUv3 accel=on 实时迁移

依赖 iommufd/vfio 重建能力和 KVM 接口演进,RFC 尚未定型。

Libvirt · RBD 存储池 auth_supported 移除

所有对接 Ceph ≥19.2.6 的部署都会受影响,修复方案与版本约束待明确。

项目
条目

QEMU19 条精选

有新进展Arm机器模型讨论中qemu-devel 邮件列表· 2026-09-05

新增 SanMiguel BMC 机器,将 TMP105 泛型拆分为 TMP75/TMP175/LM75B 专用模型;Cédric 另提出更简单的 aspeed 机器方案以加速评审。

影响:提升 BMC/I2C 传感器仿真精度;aspeed 简化方案可能改变该系列合入路径。

查看原始标题[PATCH v2 00/25] hw/arm: Facebook SanMiguel BMC and TMP75-family sensors
首次出现Armmigration讨论中热迁移qemu-devel 邮件列表· 2026-09-04

RFC 让加速 SMMUv3 通过目的端重扫 guest RAM 流表重建 vDEVICE/嵌套 HWPT 来支持迁移,先覆盖非 CMDQV 场景并 drain vEVENTQ。

影响:绕开内核 SMMU 状态逐项序列化,降低迁移复杂度;依赖 iommufd/vfio 重建能力,尚处 RFC。

查看原始标题[RFC PATCH 0/7] hw/arm/smmuv3: Live migration for accel=on
首次出现Arm机器模型讨论中启动与生命周期qemu-devel 邮件列表· 2026-09-04

修复 i.MX uSDHC 模型与早期 boot 访问,使 Buildroot U-Boot 可从 USDHC2 加载内核并到达 login;为两条启动路径补功能测试。

影响:完善该 Arm 板卡的固件生态覆盖,便于嵌入式 CI 覆盖真实 U-Boot/Linux boot。

查看原始标题[PATCH v2 00/10] hw/arm: Enable U-Boot boot on MCIMX6UL-EVK
首次出现Armhvf新提交qemu-devel 邮件列表· 2026-09-05

在 hvf_sysreg_read 中将 MDCCSR_EL0 实现为 RAZ,避免未处理路径注入 undefined 指令;与 TCG 的 RAZ/WI 行为对齐。

影响:消除 macOS hvf 上 guest 访问调试寄存器被杀死的兼容性问题。

查看原始标题[PATCH] target/arm/hvf: implement MDCCSR_EL0 as RAZ
首次出现x86TCG讨论中qemu-devel 邮件列表· 2026-09-05

TCG 路径对 VEX.L 置位的 VROUNDSS/SD 触发 assertion,而真实硬件忽略该位;补丁移除断言以匹配 Intel/AMD 手册。

影响:阻止 guest 用户态以单条指令令 QEMU 崩溃;Paolo 指出 TCG 非安全边界,但仍是 DoS 修复。

查看原始标题[PATCH] target/i386: ignore VEX.L when emitting VROUNDSS and VROUNDSD
首次出现x86APIC新提交qemu-devel 邮件列表· 2026-09-05

修复 APIC LINT0 屏蔽时 IRQ 线不重新评估、遗留中断继续投递;并在 x86 TCG 投递前丢弃无 vector 中断,与 KVM 行为一致。

影响:消除特定中断时序下 guest 收到无效 vector 进而触发 #GP 的问题。

查看原始标题[PATCH 0/2] x86: fix a stale ExtINT request after LINT0 is masked
首次出现ArmCPU模型讨论中qemu-devel 邮件列表· 2026-09-05

维护者建议不放在 cpu64,而在 SoC/machine 内基于 cortex-a72 实例化并按需调整 CP regs;作者已接受并在 v2 中移动。

影响:避免为单一 SoC 变体增加公共 CPU 类型,保持 CPU 模型与机器代码边界清晰。

查看原始标题Re: [PATCH 01/33] target/arm: Add Phytium FTC310 and FTC664 CPU models
首次出现qdev讨论中qemu-devel 邮件列表· 2026-09-04

v4 将 QOM/qdev property 与 QAPI schema 类型显式关联,新增 QAPITypeInfo 并让 qom-list-properties 校验 introspection 一致性。

影响:管理工具无需自行映射类型名,增强 QMP 自描述能力;75 补丁覆盖面大,合入前需重点回归设备模型。

查看原始标题[PATCH v4 00/75] qom/qdev: associate properties with QAPI schema types
有新进展安全讨论中启动与生命周期qemu-devel 邮件列表· 2026-09-04

RFC v4 保持 RME host 启动 Realm 的最小方案,新增 arm64 firmware JSON 的 Realm 能力描述;作者将跟进 KVM capability 与 CCA v16 不一致的问题。

影响:推动 QEMU/KVM 的 Arm CCA 支持;当前仍受 KVM 接口未对齐限制,尚不能真正启动 Realm。

查看原始标题[RFC v4 00/24] Add Realm support to QEMU-VMM
有新进展qdev评审中启动与生命周期qemu-devel 邮件列表· 2026-09-05

v3 划清 instance_init、pre-realize 与 realize 职责,禁止同一设备重入 realize;评审者表示可以合入,但选择保守多等一轮。

影响:让设备模型状态机可预期,减少因单 boolean 二义性导致的隐藏 bug,为后续设备重构打底。

查看原始标题[PATCH for-11.2 v3 00/15] qdev: Clarify and enforce the device realization lifecycle
首次出现RISC-V机器模型讨论中qemu-devel 邮件列表· 2026-09-04

v2 补齐 L2 zero window、DDR training、系统服务及 SDHC DMA 等行为,使新版 HSS 固件可经 U-Boot 启动 Linux,并恢复 Supported 状态。

影响:让 Icicle Kit 跟上当前固件栈,成为可用的 RISC-V 开发与测试平台。

查看原始标题[PATCH v2 00/24] hw/riscv: Restore Microchip PolarFire SoC Icicle Kit firmware boot
首次出现nvme评审中qemu-devel 邮件列表· 2026-09-04

将 dma_blk_cb 按 IOV_MAX 分批提交,移除 MDTS 的 2 MiB 内部上限,同时去掉不再需要的 DMA 路径 guard。

影响:允许控制器通告更大 MDTS,提升大块 I/O 性能;需验证 CMB/PMR 兼容性。

查看原始标题[PATCH v2 0/7] hw/nvme: lift IOV_MAX limit in DMA path
首次出现HexagonHexagon讨论中qemu-devel 邮件列表· 2026-09-04

v3 修正大端 host 下 HVX 谓词与字节访问,统一 scatter/gather 的区域长度判定;gather 只对谓词启用且界内的 lane 访问内存。

影响:避免 Hexagon 仿真在大端主机上出错及 gather 越界访问,与 HVX PRM 语义对齐。

查看原始标题[PATCH v3 0/5] hexagon: fix HVX scatter gather, BE host
首次出现block讨论中qemu-devel 邮件列表· 2026-09-05

v3 修正 zoned 设备对顺序区写入粒度与最大 zone append 的上报/强制,并修复 file-posix zone append 模拟中 guest 可触达的 bug。

影响:防止 guest 生成违反设备约束的写请求,避免潜在数据损坏,并为 zoned qcow2 铺路。

查看原始标题[PATCH v3 00/12] block: fix the zone write granularity and the zone append limit
首次出现PCI讨论中qemu-devel 邮件列表· 2026-09-04

从 SMMU DA 分支拆出独立前置补丁,为 PCIe root port 和 ICH9 SATA 增加后续直通能力,并重构 hw/pci/msi.c 供未来使用。

影响:将不依赖 SMMU-V3 评审的公共改动先行上游,降低 Arm 设备直通功能后续落地阻力。

查看原始标题[PATCH v2 0/4] RME-DA preparatory work
首次出现NBD评审中qemu-devel 邮件列表· 2026-09-04

修复 reply.cookie 在 receive_mutex 外被清空、另一线程二次读取得到 0 并访问 requests[-1] 的竞态。

影响:消除 NBD 会话中 QEMU 崩溃的可靠性问题;维护者已计划进入 stable 队列。

查看原始标题[PATCH v2 0/3] block/nbd: fix a race in reply processing
首次出现RISC-V机器模型评审中qemu-devel 邮件列表· 2026-09-04

v10 仅 rebase 以适配 QAPI/aia/mtimer 变更;补丁均已获得 ack/review,仍依赖 sdext 支持先合入。

影响:为 RISC-V 服务器平台提供官方参考板,促进服务器软件栈在 QEMU 上的验证。

查看原始标题[PATCH v10 0/5] hw/riscv: Server Platform Reference Board
首次出现vfio-user讨论中qemu-devel 邮件列表· 2026-09-05

v2 新增 VFIO_REGION_INFO_CAP_SPARSE_MMAP_FDS,让一个 device region 的不同 sparse 子区域可由不同 fd 映射。

影响:满足 paravirtual PCI 设备 BAR 由多个 mmap 源组成的场景,扩展 vfio-user 协议能力。

查看原始标题[PATCH v2 0/3] vfio-user: support multiple FDs backing region mmaps
首次出现RISC-VTCG新提交qemu-devel 邮件列表· 2026-09-05

修复 XTheadCmo/Bb 指令处理、HLVX 缺失的最终 PMP 读检查、Zicfilp 对 misaligned JALR 的异常优先级,以及 envcfg 中 CBIE 编码规范化。

影响:补齐 RISC-V 特权与安全相关模拟缺口,每项补丁独立可合入并带测试。

查看原始标题[PATCH 0/5] target/riscv: fix privilege, PMP, CFI, envcfg checks

KVM6 条精选

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

v3 跟进评审:确认 QUOTE_MAX_SIZE 覆盖平台全部 quote 类型,若 SGX GetQuote 超限属 TDX 模块 bug;将补充注释与 changelog。

影响:消除 TDX guest 驱动固定 Quote 缓冲对 attestation 长度的限制,适配新 ABI。

查看原始标题[PATCH v3 0/4] tdx-guest: Make Quote buffer size dynamic
首次出现VFIO讨论中启动与生命周期KVM 邮件列表· 2026-09-04

针对 vfio-pci 在 SR-IOV 启用时允许 PF reset 并可能引发 machine check 的问题,在公共 wrapper 加 device_lock 并阻止越界复位;Google 已确认修复。

影响:避免活跃 VF 被 PF 复位破坏导致宕机/稳定性风险,属于设备管理安全缺陷修复。

查看原始标题[RFC PATCH 0/5] PCI/vfio-pci: Guard resets against active SR-IOV VFs
首次出现steal time新提交启动与生命周期KVM 邮件列表· 2026-09-04

v2 将 last_steal 字段移至主 vcpu 结构,并在 kvm_arch_vcpu_run_pid_change() 调用前重置;配套 selftest 参考 steal_time.c。

影响:修正 QEMU vCPU 线程销毁/重创建后 steal time 残留导致的统计不准。

查看原始标题[PATCH v2 0/4] KVM: Reset steal time accounting on vCPU pid change
首次出现liveupdate评审中热升级KVM 邮件列表· 2026-09-04

v4 为 KHO/live update 增加 IOMMU 状态保存恢复,包括 Intel VT-d 与 vfio cdev/iommufd 附加状态;讨论关注 guest 暂停耗时。

影响:是 kexec live update 缩短 guest 暂停时间的关键依赖,需与 VFIO/PCI preservation 系列配套。

查看原始标题[PATCH v4 00/18] iommu: Add live update state preservation
首次出现TDX评审中KVM 邮件列表· 2026-09-04

v11 移除内核参数并回到 v5 方案;S-EPT MMU 随 guest 内存映射动态 get/put PAMT 页,使用 per-vCPU cache 降低开销。

影响:显著减少大内存 TDX guest 的静态 PAMT 内存;AI 评审提示 cache 耗尽时重试可能死循环,需人工确认。

查看原始标题[PATCH v11 00/11] Dynamic PAMT
首次出现liveupdate讨论中热升级KVM 邮件列表· 2026-09-05

提议用细粒度 feature flags 替代 luo-v5/memfd-v1 整体兼容串,以支持向后兼容的增量变更;Jason 认为 flags 无法表达 MAX_ORDER 等功能行为差异。

影响:影响 live update 跨内核 ABI 的演进策略,当前讨论尚未收敛。

查看原始标题[RFC PATCH 0/3] liveupdate: Move to feature flags for LUO and memfd ABI compatibility

Libvirt2 条精选

有新进展qemu讨论中libvirt-devel 邮件列表· 2026-09-04

新增可配置项控制关闭 VM 时等待 QEMU 进程退出的时间;讨论澄清补丁针对 shutdown 场景,并涉及 EBUSY 处理语义。

影响:大内存/慢回收主机可避免误报关机失败;配置项引入后需注意与既有超时逻辑的协同。

查看原始标题[PATCH] qemu: add process_exit_wait configuration setting
首次出现storage/rbd已打开启动与生命周期GitLab libvirt· 2026-09-04

libvirt 无条件调用 rados_conf_set 设置已被 Ceph 删除的 auth_supported 选项,使 RBD 存储池在 librados 19.2.6/20.2.4 上全部启动失败。

影响:影响对接新版 Ceph 的虚拟化平台;需去除该硬编码选项或改用 RADOS 默认认证方式。

查看原始标题storage/rbd: pool start fails on librados ≥ 19.2.6 — Ceph removed the deprecated auth_supported option
数据源 QEMU:lists.gnu.org mbox / GitLab · KVM:lore.kernel.org public-inbox Git · Libvirt:官方 HyperKitty / GitLab