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

2026-10-13 社区动态

当日 QEMU 侧重型系列(GICv5 虚拟化、CPR/KHO 迁移、i8259 重写)持续评审,KVM 的 TDX、mm、nSVM 线程推进到评审后期,libvirt 围绕迁移兼容与存储后端展开小规模修复。

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

概览

QEMU

大型系列与修复并行:GICv5 虚拟化 86 补丁首版提交,cpr-luo/KHO 迁移、i8259 qdev 重写、HMP 寄存器迁移均处评审;同时 VFIO 迁移误复位、chardev use-after-free、mirror discard 继承等修复推进,gdb stub 调试开始纳入 CI。

KVM

TDX 扩展与 metadata 表驱动化、nSVM TLB 优化、VMA 标志语义重构等多线并行,多数已获 Reviewed-by 但仍在等最终评审;自动静态审查在 TDX 扩展与 s390 vfio-ap 上提出待澄清问题。

Libvirt

主题集中在迁移前后兼容性(s390x CPU 模型预检、daemon 重启后 virtiofs 状态保存)与存储后端适配(Ceph auth 选项),另有 libxl reboot 事件补丁;整体规模小,多处于新提交或评审阶段。

统计

185活跃线程
737活动条目
318补丁邮件
10RFC 邮件
6新建 issue
0活跃已合并 MR
QEMU邮件列表374
QEMUGitLab49
KVM邮件列表298
Libvirt邮件列表15
LibvirtGitLab1

观察4

KVM · TDX 扩展与 metadata 重构

两条系列均在评审后期且互相冲突,合入顺序与自动审查提出的 High 级疑问澄清情况,将影响 TDX 新特性可用时间。

QEMU · GICv5 虚拟化支持

86 补丁首版仍在评审,EL3 域等部分尚未实现并由配置检查显式屏蔽,后续版本范围与限制条件值得跟踪。

QEMU · cpr-luo / KHO 迁移

依赖内核 LUO/KHO 机制且 VFIO 当前被阻塞,daemon 与内核两侧能否同步落地尚不明朗。

Libvirt · Ceph RBD auth 选项替换

维护者要求只保留 client 侧 auth 设置并重新提交,且缺少实际 Ceph 环境验证,直接影响新版 Ceph 上存储池可用性。

项目
条目

显示 29 / 29 条精选

QEMU16 条精选

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

首版系列为 GICv5 模型补上 CPU interface 与 IRS 的硬件虚拟化支持,并允许 virt 机器使用 -machine gic-version=x-5,virtualization=on,系列按前置修复与功能分段。

影响:GICv5 虚拟化是 Arm 新平台在 QEMU 上可用的前提;EL3 域等部分仍未实现,由配置检查显式阻止以规避未完成路径。

查看原始标题[PATCH 00/86] hw/intc/arm_gicv5: Implement virtualization support
首次出现Armhw/arm讨论中qemu-devel 邮件列表· 2026-10-12

RFC 9 补丁在已上游的 Armv6-M MPU 工作基础上,引入 cortex-m0plus CPU 类型与 RP2040 SoC/机器骨架,复用 2022 年 RFC 并按当前 QEMU API 拆分。

影响:为 Cortex-M0+ 与 RP2040 外设生态铺路;仍处 RFC 阶段,接口与范围可能调整。

查看原始标题[RFC PATCH 0/9] hw/arm: add Raspberry Pi Pico machine foundation
有新进展x86Armtarget/arm讨论中qemu-devel 邮件列表· 2026-10-13

该提案针对 qemu_process_cpu_events 在 halt_cond 上睡眠与 SEV helper 设置 event_register 之间的竞态,改为在设置路径持有 BQL 并使用 qemu_cond_wait_bql;本次评审建议补齐 Fixes 标签。

影响:修复可避免漏掉唤醒而误判 CPU 可休眠的问题;唤醒路径与时序细节仍在讨论,改动方式可能继续调整。

查看原始标题[RFC PATCH] target/arm: hold bql when SEV sets the event_register
首次出现x86Armuser-mode开放GitLab qemu· 2026-10-13

新开 issue 报告在 aarch64 宿主上用 qemu-x86_64 用户态仿真运行 amd64 容器时 Rust 程序崩溃,涉及 binfmt/qemu 10.0.4 环境。

影响:影响跨架构容器与 CI 场景下的运行时兼容性;目前仅有问题报告,尚无根因结论。

查看原始标题Rust segfaults with arm64 host emulating amd64 through docker
首次出现CI评审中qemu-devel 邮件列表· 2026-10-13

v2 系列在 testing/next 中补充 gdb stub 经 KVM 使用时的功能测试,已覆盖 x86_64、aarch64、s390x,依赖 tuxrun 镜像提供带调试符号的 vmlinux。

影响:把原先手工运行的调试脚本纳入 CI,提升 KVM 调试路径的回归覆盖;评审指出个别 commit message 与改动内容不符,需修正。

查看原始标题[PATCH v2 00/16] testing/next: functional testing updates for gdb
有新进展Aspeed评审中qemu-devel 邮件列表· 2026-10-13

v2 共 50 补丁,新增 minerva-bmc 机器及 INA230/INA238 电流功率监测、DS1339 RTC、PCA9545 四路 mux 等 I2C 模型;本次新获 Jamin Lin 的 Reviewed-by。

影响:BMC 建模覆盖面继续扩展且评审推进到 Reviewed-by 阶段;功能测试镜像等前置条件仍是合入时需关注的问题。

查看原始标题[PATCH v2 00/50] Aspeed: I2C device models and the Minerva BMC machine
首次出现monitor评审中qemu-devel 邮件列表· 2026-10-13

v2 系列把 HMP 的 $register 查询迁移到 GDB stub 寄存器基础设施,移除遗留 MonitorDef 表,并去掉 HMP $pc 的 x86 回退。

影响:统一寄存器查询路径、减少重复定义;RISC-V 上 CSR 查找改为大小写敏感、向量寄存器报错信息变化,属需注意的行为变更。

查看原始标题[PATCH v2 00/10] monitor/hmp: replace MonitorDef with GDB registers
首次出现migration评审中热迁移qemu-devel 邮件列表· 2026-10-13

21 补丁系列新增 cpr-luo 迁移模式,借助 Linux Live Update Orchestrator 与 Kexec Handover,把 CPR 状态与 RAMBlock fd 经 kexec 传给新内核,设备 vmstate 仍走常规迁移流。

影响:若合入,宿主内核热升级时可保留 guest 运行状态;当前 VFIO 被阻塞,相关实现仅存在于离线原型。

查看原始标题[PATCH 00/21] migration/cpr: introduce cpr-luo mode to support KHO/LUO
首次出现chardev评审中qemu-devel 邮件列表· 2026-10-13

该拉取含 40 个补丁的 UI、Audio、Chardev 修复与终端 resize 支持;其中 mux 创建失败后 base 指针悬垂导致 use-after-free,virgl/rutabaga 释放 guest-memory blob 时未清理 addrs 造成泄漏。

影响:修复 chardev 销毁路径的悬垂指针与长期运行下的显存映射泄漏,终端 resize 支持改善交互体验;具体合入结果需以 pull 结论为准。

查看原始标题[GIT PULL 00/40] UI, Audio & Chardev fixes + Terminal Resize Support
首次出现VFIO评审中热迁移启动与生命周期qemu-devel 邮件列表· 2026-10-13

vfio_migration_set_state_or_reset 在状态转换失败时一律以 ERROR 触发 VFIO_DEVICE_RESET;补丁改为在设备合法拒绝 stop(如 vGPU 存在调试会话)时恢复到当前状态。

影响:避免因设备拒绝暂停而复位仍在正常运行的 VM,降低迁移失败导致 guest 被中断的风险;已获 Reviewed-by 并进入 vfio-next 队列。

查看原始标题[PATCH] vfio/migration: Don't reset a device on a declined stop transition
首次出现chardev评审中qemu-devel 邮件列表· 2026-10-13

stdio chardev 销毁时会关闭 fd 0/1,导致 chardev-change 后无法重建且 fd 可能被新打开文件误用;补丁在销毁前复制 fd 以保住标准输入输出。

影响:避免 HMP chardev-change 后 QEMU 处于标准 fd 被关闭的异常状态;评审要求修正声明位置与 errp 设置。

查看原始标题[PATCH 0/2] io: make sure we don't close stdio fds
首次出现treewide评审中qemu-devel 邮件列表· 2026-10-13

将 treewide 的 dup() 调用改为 qemu_dup(),确保 fd 默认带 O_CLOEXEC;保留 util/osdep.c 实现、刻意跨 exec 的 migration/cpr-exec.c 及 user-mode 等例外。

影响:减少 fd 意外泄漏到 exec 后进程的风险并使行为意图更清晰;变更面广但属机械替换,评审已确认不影响 exec 路径。

查看原始标题[PATCH not-so-trivial v2] treewide: use qemu_dup() instead of dup()
首次出现block评审中qemu-devel 邮件列表· 2026-10-13

mirror_start_job 插入的 mirror_top filter 此前只以 BDRV_O_RDWR 打开,源节点启用 BDRV_O_UNMAP 时 discard 请求被静默吞掉;补丁让 filter 继承该标志。

影响:修复后镜像与 active commit 作业不会静默丢弃 guest UNMAP/TRIM,避免镜像与源数据不一致;维护者要求同时补 iotests 用例。

查看原始标题[PATCH] block/mirror: inherit the source node discard flag in mirror_top
首次出现i8259评审中qemu-devel 邮件列表· 2026-10-13

22 补丁系列按单颗 i8259 芯片与级联 PIC 重新划分职责,建立单一输出 gpio、16 条输入 IRQ 的 qdev 模型,同时修正建模过程中发现的多处不一致与 bug。

影响:legacy x86 PIC 建模更贴近硬件,便于后续设备模型清理;已获 Peter Maydell 的 Reviewed-by。

查看原始标题[PATCH 00/22] i8259: improve qdev PIC modelling (and misc fixes)
首次出现util评审中qemu-devel 邮件列表· 2026-10-13

v2 系列调低每线程协程本地池的默认上限,并附带修复从 /proc/sys/vm/max_map_count 解析时因尾随空白导致 qemu_strtoi 失败、上限被设为 UINT_MAX 的问题。

影响:降低空闲协程驻留带来的内存占用,并理顺 Linux 之外平台的取值方式;评审建议按平台拆分取值函数。

查看原始标题[PATCH v2 0/2] util/coroutine: Reduce default idle pool max size
首次出现Aspeed评审中qemu-devel 邮件列表· 2026-10-13

v8 系列新增对 PCA9544 的部分支持以匹配上游 dts,使 fby4-bmc 机器可用未修改的 yv4 镜像,并补充覆盖 U-Boot 与内核启动过程的功能测试。

影响:提升 Facebook BMC 平台的仿真保真度并以功能测试兜底;后续仍需随上游 dts 演进持续跟进。

查看原始标题[PATCH v8 0/5] initial support for yosemite 4

KVM8 条精选

首次出现x86resctrl评审中启动与生命周期KVM 邮件列表· 2026-10-13

v4 系列恢复启动时的默认 MBM 分配模式,在切换到 mbm_event 时分配计数器,并修复超过 32 个计数器时的 ABMC 编程,解决 pqos 读到 0 MB/s 的问题。

影响:修复 resctrl 监控语义回归并已获 Reviewed-by;评审还追问 resctrl 域重新上线时是否也应触发自动分配。

查看原始标题[PATCH v4 0/3] x86,fs/resctrl: Keep default MBM mode at boot and fix ABMC programming
首次出现x86TDX评审中KVM 邮件列表· 2026-10-13

v4 系列为 TDX module 扩展功能提供支持;作者称 v3 遗留问题已处理、多数补丁已有两个以上 Reviewed-by,仅最后一个补丁评审不足,另有自动审查提出 High 级疑问。

影响:扩展能力是 TDX 新特性可用的前提;在 High 级疑问澄清前不宜视为就绪。

查看原始标题[PATCH v4 0/6] Enable TDX module extensions
有新进展x86TDX评审中KVM 邮件列表· 2026-10-13

v4 用表驱动读取器替换生成代码,按字段 ID 配对 tdx_sys_info_handoff 成员;本期新增 Reviewed-by,并指出 CPUID_CONFIG 相关字段未覆盖、建议在 changelog 说明。

影响:降低后续新增 metadata 字段的维护成本;十个补丁中八个已有 Reviewed-by,第 7、10 个仍待评审,且与 TDX 扩展系列存在冲突。

查看原始标题[PATCH v4 00/10] TDX: Stop auto-generating the global metadata code
首次出现x86mmu评审中KVM 邮件列表· 2026-10-12

Windows 11 上运行 Hyper-V 时,影子 NPT 的 #NPF 错误码出现 SS 位,导致 permission_fault() 越界访问并触发 WARN;补丁容忍该位,并按评审意见修正 Fixes 与 Cc stable 标签。

影响:消除嵌套虚拟化场景下的 WARN 与越界访问风险,需按 Fixes 回滞稳定分支;已获 Reviewed-by,另有更新的 v2。

本期评审涉及 v1;截至本期末,已知最新系列为 v2。 最新系列 v2

查看原始标题[PATCH] KVM: x86/mmu: Cope with the SS bit being set in #NPF exit codes
首次出现nSVM评审中虚机性能KVM 邮件列表· 2026-10-13

为每个 vCPU 的 L2 维护独立 ASID(类似 VMX 的 VPID),避免每次嵌套切换全量刷新 TLB,并以静态 ASID 取代动态分配方案。

影响:有望降低嵌套 SVM 场景的 TLB 刷新开销;Hyper-V 与 SEV 相关路径测试覆盖有限,评审仍在进行。

查看原始标题[PATCH v3 00/27] KVM: nSVM: Optimize nSVM TLB flushes
首次出现mm评审中KVM 邮件列表· 2026-10-13

v6 共 39 补丁,把 VM_SPECIAL/VMA_SPECIAL_FLAGS 混杂的多重语义拆分为显式标志并删除 VM_SPECIAL,本期获得 Acked-by。

影响:减少驱动开发者对 VMA 标志的误用,是 mm 层较大范围的语义整理;作为跨子系统改动仍需持续观察。

查看原始标题[PATCH v6 00/39] mm: make VMA flag semantics explicit, eliminate VM_SPECIAL
首次出现s390xVFIO评审中热迁移KVM 邮件列表· 2026-10-13

v9 为 vfio-ap 中介设备补齐迁移所需读回调与 get_data_size 等 vfio_migration_ops 实现,使携带 AP 直通配置的 guest 支持热迁移;本期获部分 Reviewed-by。

影响:补齐 s390x AP 直通的迁移能力;自动审查对 TAPQ 异步错误下使用未定义硬件状态提出 Medium 级疑问待澄清。

查看原始标题[PATCH v9 00/15] s390/vfio-ap: Add live guest migration support
首次出现vsock评审中KVM 邮件列表· 2026-10-13

net-next v3 新增通用 netlink 家族与 VSOCK_CMD_DEV_NETNS_SET,让 guest 把单个 G2H 设备分配到指定 netns,由该 ns 的 ns_mode 决定共享还是独占。

影响:为每 VM 隔离的 vsock 使用方式提供基础;文档措辞与连接重置语义仍在评审讨论中。

查看原始标题[PATCH net-next v3 0/7] vsock: assign the guest vsock device to a network namespace

Libvirt5 条精选

首次出现s390xmigration评审中热迁移libvirt-devel 邮件列表· 2026-10-13

v1 系列扩展 qemu-cpu-model-comparison QMP 接口以透出 QEMU 返回的 responsible-properties,并在接受入向迁移前对 s390x 做 CPU 兼容性预检。

影响:把 CPU 不兼容的失败提前到迁移开始前,减少 s390x 迁移中途失败;本期线程显示评审交流已推进。

查看原始标题[PATCH libvirt v1 0/4] s390x CPU model compatibility check for incoming migration
有新进展storage评审中libvirt-devel 邮件列表· 2026-10-13

Ceph 已移除弃用的 auth_supported,libvirt 仍无条件设置导致新版 librados 上存储池启动失败;本次评审建议只保留 auth_client_required 一项并重新提交。

影响:决定新版 Ceph 上 RBD 存储池能否正常启动,需在真实 Ceph 环境验证后再 respin,属运维直接影响项。

查看原始标题[PATCH] replace rbd option auth_supported with auth_*_required
首次出现libxl新提交启动与生命周期libvirt-devel 邮件列表· 2026-10-13

2 补丁系列让 libxl 驱动在 on_reboot 为 restart 或 destroy 时触发 VIR_DOMAIN_EVENT_ID_REBOOT,并在 NEWS 与文档中说明;作者已在 Qubes OS + Xen 4.19.5 上验证。

影响:上层管理工具可区分重启与关机,Qubes 等场景可直接受益;目前为新提交,等待评审意见。

查看原始标题[PATCH 0/2] libxl: Fire reboot event
首次出现events讨论中启动与生命周期libvirt-devel 邮件列表· 2026-10-13

提案新增事件以区分 guest 内部重启与关机,便于 oVirt 等在使用 next-run 配置时决定是否重新引导虚拟机;本期仅为作者 ping,无新评审。

影响:若合入可让管理端准确区分重启与关机;目前仍处讨论早期,缺少新的评审进展。

查看原始标题[PATCH 0/1] Report guest reboot as shutdown detail
首次出现qemu新提交libvirt-devel 邮件列表· 2026-10-13

补丁把 virtiofs 的 capability 信息写入 domain status XML,否则 libvirtd 重启后再做迁移会因信息缺失而失败。

影响:修复守护进程重启后带 virtiofs 的虚拟机无法迁移的问题;为新提交,暂无评审反馈。

查看原始标题[libvirt PATCH] qemu: save virtiofs capabilities in status XML
数据源 QEMU:lists.gnu.org mbox / GitLab · KVM:lore.kernel.org public-inbox Git · Libvirt:官方 HyperKitty / GitLab