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

2026-10-22 社区动态

KVM 的 TDX/attestation 与 Arm64 迁移能力继续推进,liveupdate ABI 讨论暴露跨版本校验缺口;QEMU 侧以 HMP、命名 CPU 模型和平台设备清理为主。

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

概览

QEMU

当天 QEMU 以多 target dump 重构、HMP 寄存器迁移和 Arm64 命名 CPU 模型讨论为主;RISC-V 修复与平台设备修正较多,仅固件拉取获明确应用确认。

KVM

KVM 侧 attestation/TDX 仍是主线,TDX 大页与 CPUID 校验持续推进;liveupdate ABI 和 Arm64 VGIC 修复进入设计或评审,尚未见上游合入。

Libvirt

Libvirt 当天活动较少,聚焦迁移后 UNDEFINE 事件的 NEWS 记录,以及 qom-list 返回 type 字段对 libvirt 兼容性的影响。

统计

175活跃线程
569活动条目
202补丁邮件
4RFC 邮件
4新建 issue
0活跃已合并 MR
QEMU邮件列表336
QEMUGitLab15
KVM邮件列表212
Libvirt邮件列表6

观察4

KVM · 通用 attestation 子系统

CTLV/sysfs 接口归属未定,TDX provider 与后续 SEV-SNP、Arm CCA 接入依赖该设计收敛。

KVM · liveupdate feature header

feature header 与 handler 命名影响跨内核版本 live update/rollback,当前仍有 finish 路径校验缺口待处理。

QEMU · Arm64 命名 CPU 模型

命名模型决定跨主机 live migration 的 CPU 契约,RFC 仍在回应评审并需补测试。

Libvirt · QOM type 字段兼容性

QEMU 计划弃用 qom-list 返回的 type 成员,libvirt 的布尔类型判断需改为 JSON 类型检查,兼容窗口待确认。

项目
条目

显示 25 / 25 条精选

QEMU15 条精选

有新进展Armmigration讨论中热迁移qemu-devel 邮件列表· 2026-10-22

本期作者回应将把命名模型说明补入 commit message;此前评审提出的 qtest 建议仍待落实。

影响:命名模型为跨主机 live migration 提供稳定 CPU 契约,仍处 RFC 讨论阶段。

查看原始标题[RFC PATCH v4 00/25] named CPU models for Arm64 on KVM
首次出现dump评审中qemu-devel 邮件列表· 2026-10-22

v5 以 sysemu op 统一各 target 的 dump 信息与大小获取,并在异构仿真时拒绝 dump。

影响:减少各 target 重复实现,为后续异构 CPU 仿真设定安全边界;系列仍待合入。

查看原始标题[PATCH v5 00/21] multi-target: remove dump functions duplication
首次出现monitor评审中qemu-devel 邮件列表· 2026-10-22

v3 将 HMP $register 查询迁到 GDB 寄存器描述,移除 MonitorDef 与 monitor_get_register。

影响:统一调试寄存器路径;RISC-V CSR 变为大小写敏感,需关注行为变化。

查看原始标题[PATCH v3 00/18] monitor/hmp: replace MonitorDef with GDB registers
首次出现firmware已应用qemu-devel 邮件列表· 2026-10-22

该拉取包含固件更新及 backends/igvm 参数区条目泄漏修复,维护者已确认应用。

影响:降低 IGVM 参数区泄漏风险并同步固件内容;不表示发行版立即可用。

查看原始标题[PULL 00/10] Firmware 20261021 patches
首次出现ACPI评审中qemu-devel 邮件列表· 2026-10-22

v4 删除 UART _DSD clock 与 _CCA、增加 _STA,并将 FDT clock-frequency 改为 1843200 Hz。

影响:修正 LoongArch virt UART 的 ACPI/FDT 描述;评审要求拆分无关改动。

查看原始标题[PATCH v4 0/4] hw/loongarch/virt: Fix UART ACPI and FDT
有新进展RME讨论中qemu-devel 邮件列表· 2026-10-22

v4 讨论中,本期维护者确认 RMM 不允许的配置属于 VMM 必须拦截的 bug;此前固件 Realm 特性仍在评审。

影响:Realm 启动参数需在 QEMU 侧做前置校验;系列尚未合入,期末已知 v5。

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

查看原始标题[RFC v4 00/24] Add Realm support to QEMU-VMM
首次出现RISC-VPLIC评审中qemu-devel 邮件列表· 2026-10-22

v2 让 RISC-V virt 的 PLIC 只描述实际存在的 context,使 DT 与设备实现一致。

影响:避免 guest 按错误 context 数访问 PLIC;已获 Reviewed-by,仍待合入。

查看原始标题[PATCH v2 0/4] hw/riscv: describe only the PLIC contexts that exist
首次出现Hexagondebug评审中qemu-devel 邮件列表· 2026-10-22

将 Hexagon、hppa、loongarch、m68k、mips 从 get_phys_addr_debug 迁到 translate_for_debug。

影响:清理调试地址转换旧接口,降低多 target 维护成本;已获 Reviewed-by。

查看原始标题[PATCH 0/5] hexagon, hppa, loongarch, m68k, mips: Convert to translate_for_debug
首次出现crypto评审中qemu-devel 邮件列表· 2026-10-22

v3 为 SPARC 增加 AES、CRC32C、SHA1/256/512 与 RDCFR 指令支持。

影响:便于在 QEMU 测试 SPARC 加密代码;维护者拟先队列已评审的前 6 个补丁。

查看原始标题[PATCH v3 0/8] target/sparc: Add support for SPARC crypto instructions
首次出现RISC-VPMP评审中启动与生命周期qemu-devel 邮件列表· 2026-10-22

v3 仅按规范复位 PMP 的 A/L 字段,并清理 QEMU 派生的 addr/num_rules 状态。

影响:修复 reset 后 stale PMP 状态;维护者回复已进入 riscv-to-apply.next。

查看原始标题[PATCH v3 0/2] target/riscv: pmp: fix stale PMP state across reset
首次出现CI评审中qemu-devel 邮件列表· 2026-10-22

v3 汇总 ASAN 发现的泄漏修复,并补充相关测试修正。

影响:改善 QEMU 测试与 CI 的内存安全检查;已获 Reviewed-by,仍待合入。

查看原始标题[PATCH v3 00/10] Various ASAN & tests fixes
首次出现RISC-VCSR评审中qemu-devel 邮件列表· 2026-10-22

将 sstateen1-3 的写掩码设为 0,使未定义保留位在 RV64 上只读为零。

影响:修复 issue 4726 的规范偏差;已获 Reviewed-by,尚待合入。

查看原始标题[PATCH] target/riscv: make sstateen1-3 reserved bits read-only zero
首次出现ui评审中qemu-devel 邮件列表· 2026-10-22

表面切换后的首次 Update 前发送完整 Scanout,并为 D-Bus 显示测试补用例。

影响:修复无共享内存时客户端先收到 Update 的协议偏差;评审提出标志清理建议。

查看原始标题[PATCH 0/2] ui/dbus: send a Scanout before the first Update of a new surface
首次出现vhost-user评审中qemu-devel 邮件列表· 2026-10-22

v1 推进 vhost-user 的 POSIX 可移植性,新增 macOS/BSD 修复与 memfd_create 探测。

影响:提升 vhost-user 跨平台可用性;已在多平台测试并获 Reviewed-by。

查看原始标题[PATCH 0/8] vhost-user: another try at supporting any POSIX system
首次出现RISC-VQMP评审中qemu-devel 邮件列表· 2026-10-22

用静态 profile 的 enabled 标志修复 QMP 多次查询 profile CPU 时的 init 崩溃。

影响:避免 introspection 触发 satp_mode abort;维护者回复已进入 riscv-to-apply.next。

查看原始标题[PATCH] target/riscv/cpu.c: duct tape fix for QMP + RV profiles introspection

KVM8 条精选

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

RFC 提出通用 attestation 子系统与 TDX provider;本期讨论将 connect 留在 sysfs、为 Realm 增加 lock,并复用 ctlv-attestation-spdm。

影响:统一 TPM2、TDX、SEV-SNP、Arm CCA 等证据获取;接口归属仍待收敛。

查看原始标题[PATCH RFC 00/20] attestation: Add a common subsystem and TDX support
首次出现ArmVGIC讨论中KVM 邮件列表· 2026-10-22

RFC 在 GICv2/v3 后端保留 level IRQ 在 active 期间再次 pending 的状态,并跨 deactivate 保存。

影响:修正 guest 重新置 pending 被丢弃的语义;AI 评审指出 vgic-v2 状态与恢复问题。

查看原始标题[RFC PATCH 0/3] KVM: arm64: Preserve level IRQ re-pending
有新进展x86TDX评审中KVM 邮件列表· 2026-10-22

v5 将 TDX 可直接配置 CPUID 位的黑名单过滤改为按序校验;本期澄清这是 ABI 变化但 KVM_TDX_CAPABILITIES 语义不变。

影响:避免未来 TDX module 新增位绕过 host 状态保护;已获 Reviewed-by,仍需收敛 ABI 表述。

查看原始标题[PATCH v5 0/5] KVM: TDX: Validate directly configurable CPUID bits
首次出现x86TDX评审中KVM 邮件列表· 2026-10-22

v4 为 TDX private memory 增加 huge page 支持,依赖 ENHANCED_DEMOTE_INTERRUPTIBILITY、DPAMT 与 guest_memfd 原位转换。

影响:为 TDX 私有内存提供 huge page 映射路径;仍受 TDX module 与 guest_memfd 依赖约束。

查看原始标题[PATCH v4 00/17] KVM: TDX huge page support for private memory
首次出现x86Hyper-V评审中KVM 邮件列表· 2026-10-22

当 PV EOI cache 被重配后,拒绝读取 624 字节 VP Assist Page,避免触发 cached read 的 WARN。

影响:修复 Hyper-V 与 KVM PV EOI 状态叠加导致的告警;评审讨论长期应否互斥。

查看原始标题[PATCH] KVM: x86/hyperv: Explicitly reject VP Assist Page reads if cache was clobbered
首次出现liveupdate讨论中KVM 邮件列表· 2026-10-22

v2 为 LUO/KHO 序列化结构引入 feature header 与 named handler,提升跨版本兼容粒度。

影响:减少相邻内核升级/回滚的兼容字符串 bump;AI 评审指出 finish 路径缺校验。

查看原始标题[RFC PATCH v2 0/4] liveupdate: Feature header ABI and named handler
首次出现IOMMU评审中KVM 邮件列表· 2026-10-22

v6 为 AMD IOMMU AVIC/x2AVIC 增加 GAPPI host 通知路径,并重命名接口字段为 apicid。

影响:改善 vCPU 未运行时的设备中断投递;AI 评审提出 IRTE 目标与锁依赖高风险问题。

查看原始标题[PATCH v6 0/7] Add support for AMD IOMMU GAPPI
首次出现mm评审中KVM 邮件列表· 2026-10-22

v4 让 copy_huge_pmd() 在页表锁下按 PTE 路径规则决定 fork 时复制,修复 file THP 与 special PMD 处理。

影响:改善宿主 fork 时 PMD 复制语义,可能影响虚拟化宿主内存行为;stable 最小修复仍待定。

查看原始标题[PATCH v4 0/4] mm/huge_memory: copy PMDs at fork like the PTE path does

Libvirt2 条精选

首次出现NEWS评审中libvirt-devel 邮件列表· 2026-10-22

NEWS 补充记录:迁移成功后会发送 UNDEFINE 事件。

影响:让用户感知迁移完成后的对象生命周期变化;已获 Reviewed-by,仍待合入。

查看原始标题[PATCH] NEWS: Mention emitting UNDEFINE event after successful migration
首次出现QMP讨论中libvirt-devel 邮件列表· 2026-10-22

QEMU 询问 libvirt 是否依赖 qom-list 返回的 type;libvirt 侧称可用 JSON 类型判断替代 bool 检查。

影响:影响 QOM type 成员弃用节奏和 libvirt QMP 兼容性,需协调弃用窗口。

查看原始标题Re: Property types changed in this series
数据源 QEMU:lists.gnu.org mbox / GitLab · KVM:lore.kernel.org public-inbox Git · Libvirt:官方 HyperKitty / GitLab