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

2026-10-15 社区动态

QEMU multi-target 去重与 Hexagon 集成获评审认可、Aspeed 机型集中更新,KVM 嵌套虚拟化修复与多个早期 RFC 并行;tldr 记录器的敏感信息过滤成为当日新议题。

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

概览

QEMU

当日主线是 multi-target 去重(qmp_query_cpu_definitions、dump 函数)与 Hexagon 集成,均获 Reviewed-by;Aspeed 侧多个机型/设备模型集中提交并有 21 补丁 PULL 应用;新提出的 tldr 实时记录器因可能记录密码/密钥成为讨论焦点。

KVM

嵌套虚拟化最活跃:nSVM TLB 刷新优化已获 Reviewed-by,nSVM PML 模拟以 RFC 出现;同时有 arm64 vCPU 暂停修复、x86 MMU 根切换、Xen 事件投递竞态等正确性修复;attestation、Arm CLA、TDX trusted DMA 等 RFC 仍在设计讨论,AI 评审报出若干空指针与内存记账问题。

Libvirt

当日动作较小:MSHV 下 vhost-net 支持进入评审取舍,daemon 日志轮转配置已推送,另有一例 postcopy 迁移事件告警 issue 关闭。

统计

210活跃线程
898活动条目
372补丁邮件
35RFC 邮件
4新建 issue
0活跃已合并 MR
QEMU邮件列表580
QEMUGitLab35
KVM邮件列表268
Libvirt邮件列表14
LibvirtGitLab1

观察4

QEMU · tldr 实时数据记录器

拟支持生产环境常开采集 QEMU/QMP 现场数据,但评审提出是否过滤密码与密钥,直接决定其能否默认启用。

QEMU · Arm64/KVM 命名 CPU 模型 RFC

关系到 Arm64 上 CPU 兼容性契约与跨主机 live migration,目前仍停留在 v4 RFC 的建模细节讨论。

KVM · 通用 attestation 子系统与 TDX provider RFC

试图统一 TPM2、TDX、SEV-SNP、Arm CCA 等证明接口,范围大且与既有 tsm_mr/tsm_report 并存,尚在早期设计阶段。

KVM · nSVM Page Modification Logging 模拟

为嵌套 guest 提供脏页跟踪以支持嵌套迁移,已有硬件测试但仍处 RFC,设计必要性仍在被追问。

项目
条目

显示 29 / 29 条精选

QEMU15 条精选

首次出现Armmigration讨论中热迁移qemu-devel 邮件列表· 2026-10-15

为每个命名模型约定固定的 guest 可见 ID 寄存器集合,以支持跨主机 live migration,并可覆盖单个 ID 寄存器字段;本期评审就 boolean 类型与用范围建模提问。

影响:若收敛,将补上 Arm64 只能 -cpu host/max、难以做 CPU 兼容性校验与迁移的空缺;目前仍处 RFC 设计阶段。

查看原始标题[RFC PATCH v4 00/25] named CPU models for Arm64 on KVM
有新进展x86ArmBQL讨论中qemu-devel 邮件列表· 2026-10-15

该 RFC 在 SEV helper 设置 event_register 时持有 BQL,并改用 qemu_cond_wait_bql,修复与 halt_cond 睡眠之间的竞态;本期新增评审意见,建议去掉从 env 初始化的 cs 循环变量及 env 参数。

影响:竞态可能导致 vCPU 误睡或漏唤醒;修补方式仍在讨论,尚未进入合入流程。

查看原始标题[RFC PATCH] target/arm: hold bql when SEV sets the event_register
首次出现x86tcg已应用qemu-devel 邮件列表· 2026-10-15

13 个改动经 PULL 被应用,含 scsi PR_HELPER_CLEANUP 命令文档补充。

影响:属常规维护性合入,i386 TCG 与 SCSI 代码按既定节奏推进。

查看原始标题[PULL 00/13] target/i386/tcg, SCSI changes for 2026-10-15
首次出现ArmBMC新提交qemu-devel 邮件列表· 2026-10-15

v1 系列加入 AST1080 Platform Root of Trust SoC 及 ast1080-evb 机型,先把 AST1040 的 init/realize 拆为公共函数,Cortex-M4F 运行于 400 MHz,并更新文档。

影响:扩展 QEMU 对 Aspeed 新一代 RoT 芯片的建模;该系列依赖同期 AST1040 系列,需一并推进。

查看原始标题[PATCH v1 0/9] hw/arm/aspeed: Add AST1080 SoC and EVB support
首次出现multi-target评审中qemu-devel 邮件列表· 2026-10-15

v1 系列以 target 专属实现加统一 dispatcher 替换重复的 qmp_query_cpu_definitions,整系列获 Daniel P. Berrangé 的 Reviewed-by;作者称若被接受将按同模式扩展到 qmp_query_cpu_model_expansion。

影响:为多个 target 共链同一二进制消除 monitor 层重复代码,并可能使该 dispatcher 模式成为后续惯例。

查看原始标题[PATCH 0/8] multi-target: remove qmp_query_cpu_definitions duplication
首次出现multi-target讨论中qemu-devel 邮件列表· 2026-10-15

v1 系列删除各 target 重复的 cpu_get_note_size/cpu_get_dump_info,改为按 target 实现新的 Dump 操作集;评审者自称有在 SysemuCPUOps 上扩展的相似系列,并质疑新增函数指针结构体是否必要。

影响:multi-target 构建下的去重方式将影响后续异构与多架构 dump 的实现路径,两种方案尚未收敛。

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

50 补丁的 v3 新增 INA230/INA238 电流功率监测、DS1339 RTC、PCA9545 四路 I2C mux 等模型与 minerva-bmc 机型,本期获 Glenn Miles 的 Reviewed-by。

影响:丰富 BMC 场景的传感器与 I2C 拓扑建模,便于跑通真实 BMC 固件;系列规模大,仍在评审迭代。

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

v1 覆盖 CFI/受限分支、标量原子、标量浮点、trap2 与向量栈等新扩展,HLX 协处理器暂不含;因工具链未支持新操作码,测试用 .word 编码并显式指定 -cpu。

影响:扩展可模拟的 Hexagon 指令集代际;评审对 trap2 的建模定位与用户态 DMA 规范仍受 NDA 限制提出疑问。

查看原始标题[PATCH 00/12] Hexagon: Add support for v83, v85
首次出现BMC已应用qemu-devel 邮件列表· 2026-10-15

21 个改动经 PULL 被应用,含修复 set_machine 探针 VM 未使用测试 workdir、导致在 /var/tmp 不可写主机上启动失败的问题。

影响:Aspeed 功能测试在受限主机上不再失败,相关机型改动已进入主干。

查看原始标题[PULL 00/21] aspeed queue
首次出现Hexagonmulti-target评审中qemu-devel 邮件列表· 2026-10-14

v3 引入 semihosting 接口以避开与 arm 的符号冲突,并对 semihosting ops 加 const;获 Brian Cain、Philippe Mathieu-Daudé 的 Reviewed-by,作者称已可发 PR。

影响:hexagon 由此可与其它 target 共链,同一 semihosting 抽象也将用于后续 riscv 集成。

查看原始标题[PATCH v3 00/12] multi-target: add hexagon
首次出现QMP评审中qemu-devel 邮件列表· 2026-10-15

新增 tldr 设施,可通过 -object tldr-config 常开,收集 error_report/warn_report、QMP 事件、QMP 错误与命令,已获 Marc-André Lureau 的 Reviewed-by。

影响:目标是让生产部署在 QEMU 或 guest 崩溃后仍能取到现场数据;评审提出需考虑过滤密码/密钥,影响其可否默认启用。

查看原始标题[PATCH 00/21] system: introduce a live data recorder facility
首次出现USB评审中qemu-devel 邮件列表· 2026-10-15

v5 可把一个 QEMU 中模拟的 USB 设备经 usbredir 协议重定向到另一 QEMU 的 USB 主机控制器,含 x-usb-redir-server sysbus 设备,获 Marc-André Lureau 的 Reviewed-by。

影响:面向 ASPEED BMC/BIC 的 USB device-side 建模,是后续 UDC 支持的前置能力,UDC 部分已另发。

查看原始标题[PATCH v5 0/8] hw/usb: Add a usbredir server transport
首次出现VFIO已应用qemu-devel 邮件列表· 2026-10-15

8 个改动被应用,含 vfio/migration 在被拒绝的 stop 迁移时不再重置设备,以及 IGD 分配文档补充。

影响:避免迁移协商失败时误重置设备影响 guest;文档更新覆盖 Meteor Lake 及之后 IGD 的窃取内存访问方式。

查看原始标题[PULL 0/8] vfio queue
首次出现vfio-user评审中qemu-devel 邮件列表· 2026-10-15

v5 扩展协议,允许同一 device region 内多个 sparse 区域由不同 fd mmap,新增 VFIO_REGION_INFO_CAP_SPARSE_MMAP_FDS,获 Cédric Le Goater 的 Reviewed-by。

影响:便于把含多个独立子区域的半虚拟化 PCI 设备经 vfio-user 暴露;评审同时指出 vfio_user_get_region_info 之后未重新校验 index 的既有缺陷。

查看原始标题[PATCH v5 0/4] vfio-user: support multiple FDs backing region mmaps
首次出现安全评审中qemu-devel 邮件列表· 2026-10-15

v3 把直接 dup() 替换为会设置 cloexec 的 qemu_dup(),仅保留用户态模拟器 guest 系统调用与 qemu_dup 自身实现,获 Marc-André Lureau 的 Reviewed-by。

影响:减少 fork/exec 场景下 fd 意外泄漏给子进程的风险,属低风险渐进清理。

查看原始标题[PATCH v3] treewide: use qemu_dup() instead of dup()

KVM11 条精选

有新进展x86resctrl评审中KVM 邮件列表· 2026-10-15

为 AMD PLZA 引入内核工作负载专用的分配/监控关联,并在 fs/resctrl 加通用 kernel mode 层;本期 Reinette Chatre 在删减重复 changelog 后给出 Reviewed-by。

影响:为内核态 QoS 提供与用户任务分离的资源关联,并被设计为后续架构可复用;评审关注 changelog 准确性与模式切换限制的理由。

查看原始标题[PATCH v6 00/18] x86,fs/resctrl: Add kernel-mode (e.g., PLZA) support to the resctrl subsystem
首次出现Armmdev讨论中KVM 邮件列表· 2026-10-15

v2 支持裸机与虚拟化环境,并以 vfio-mdev 接口把 CLA 设备分配给 KVM guest;AI 评审指出 mdev probe 路径 cpu_show 的空指针(High)、模块链接与 ioctl 返回码等问题。

影响:属早期接口设计征集,用于规划上游路径;所报缺陷需在后续版本处理后才谈得上合入。

查看原始标题[RFC PATCH v2 00/15] Arm Core Local Accelerator Driver
首次出现Armvgic评审中KVM 邮件列表· 2026-10-15

v1 系列指出 IN_GUEST_MODE/OUTSIDE_GUEST_MODE 发布时机不可靠等问题,目标是可靠地暂停 vCPU 并读取中断状态;获 Fuad Tabba 的 Reviewed-by,并在 pKVM、nVHE、VHE 上测试。

影响:服务 vgic 行为简化与 LPI 状态一致性,复现用例显示修复后 LPI 不再错误挂起;作者还将就补丁 2、5 发细节意见。

查看原始标题[PATCH 0/7] KVM: arm64: Fix cross-CPU vcpu pausing
首次出现x86安全讨论中KVM 邮件列表· 2026-10-15

提出统一 attestation 模型,目标覆盖 TPM2、TDX、SEV-SNP、Arm CCA、Caliptra 及 PCI/TSM 设备,首个系列实现公共子系统与 TDX provider;AI 评审指出 evidence 取回路径缺少 __GFP_ACCOUNT(Medium)。

影响:若推进可把分散的证明接口收敛为统一模型;内存记账问题以及与既有 tsm_mr/tsm_report 并存关系仍待讨论。

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

v2 让 __kvm_gpc_refresh 在命中 KVM_MEMSLOT_INVALID 窗口时返回 -EAGAIN,并为可直接等待的调用方加重试,避免 Xen 事件通道与定时器静默丢事件;syzbot CI 已测试该系列。

影响:修复 gfn_to_pfn_cache 刷新与 memslot 更新竞态导致的行为错误,对使用 Xen 事件通道的 guest 是正确性改进。

查看原始标题[PATCH v2 00/11] KVM: x86/xen: Don't drop event deliveries which race memslot updates
首次出现x86TDX讨论中KVM 邮件列表· 2026-10-15

v2 为 tdx-host 与 intel-iommu 增加 trusted DMA 初始化,按上轮建议把 host/TDX 模块交互从 IOMMU 驱动移入 TDX host(TSM)驱动;作者明确此版本暂不为合入。

影响:是 TDX PCIe Link Encryption 的前置工作;本期评审要求先厘清 IOMMU TDX 模式与 PCIe link encryption 的关系,属早期设计对齐。

查看原始标题[PATCH v2 0/4] coco/tdx-host: Introduce trusted DMA initialization support
首次出现x86SEV评审中KVM 邮件列表· 2026-10-14

v2 两个补丁在固件禁用 RMPOPT(contiguous RMP)时清除 X86_FEATURE_RMPOPT,并把 rmpopt_init 也限制在 SNP 主机;作者称将发 v3 改用 cc_platform_has(CC_ATTR_HOST_SEV_SNP) 判定。

影响:避免在不可用配置下执行 RMPOPT 触发 #GP;判定依据由 CPUID 位改为最终 host SNP 状态,修复思路本期进一步收敛。

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

查看原始标题[PATCH v2 0/2] x86/sev: Fix RMPOPT enablement on non-RMPOPT configs
首次出现x86MMU讨论中启动与生命周期KVM 邮件列表· 2026-10-15

两补丁修复 L2 进入失败(RSM 或 KVM_SET_NESTED_STATE)后未把 vcpu->arch.mmu 退回根 MMU 的问题,否则构造 shadow root 取 vmcs12->eptp 时可能空指针解引用。

影响:消除 nSVM/nVMX 嵌套路径上的崩溃可能;讨论指出相关 ioctl 失败本身已让用户态难以恢复,属既有问题。

查看原始标题[PATCH 0/2] KVM: x86: Reset MMU back to the root MMU when leaving guest mode
首次出现migration讨论中热迁移KVM 邮件列表· 2026-10-15

为嵌套 SVM 模拟 PML:L2 不启用硬件 PML,KVM 在嵌套 NPT walk 中把 L2 GPA 记入 L1 缓冲区并在写满时合成 PML Full exit,使 L1 可为 L2 跟踪脏页。

影响:面向嵌套 live migration 的脏页跟踪能力,作者已在 AMD 硬件上以 16G L2 guest 反复迁移验证;评审仍在追问设计必要性。

查看原始标题[RFC PATCH 0/5] KVM: nSVM: Emulate Page Modification Logging
有新进展nSVM评审中虚机性能KVM 邮件列表· 2026-10-14

v3 为每个 vCPU 的 L2 维护独立 ASID(类似 VMX 的 VPID),避免每次嵌套切换全量刷新 TLB,并以静态 ASID 取代动态分配;本期新增 Jim Mattson 的 Reviewed-by。

影响:降低嵌套 SVM 的 TLB 刷新开销,Hyper-V 与 SEV 部分测试覆盖有限;相较上期进展为获得评审认可。

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

为 AVIC/x2AVIC 下 vCPU 未运行时的设备中断提供 GAPPI 作为替代 host 通知路径,并加 amd_iommu=gappi 开关;评审要求把接口中的 cpu 字段更名为 apicid 以匹配硬件语义。

影响:扩展 AVIC 场景下 IOMMU 到 KVM 的通知路径;AI 评审报出 iommu_poll_ga_log 空指针(High)与 VAPIC 回退时状态不一致等问题,需先解决。

查看原始标题[PATCH v5 0/7] Add support for AMD IOMMU GAPPI

Libvirt3 条精选

有新进展vhost-net评审中libvirt-devel 邮件列表· 2026-10-15

补丁让 vhost-net 不再只对 KVM 生成,也适用于 MSHV(Hyper-V)加速器;讨论中维护者指出测试放置问题,作者同意丢弃测试补丁先合入功能补丁。

影响:为使用 mshv 的主机启用 vhost-net 加速选项;测试覆盖待 qemuxmlconftest 具备条件后再补。

查看原始标题[PATCH 0/2] qemu: add support for vhost-net when using the mshv accelerator
首次出现daemon已应用libvirt-devel 邮件列表· 2026-10-15

将 libvirtd.logrotate.in 按守护进程名参数化,为 virt_daemons 中每个模块化守护进程生成并安装配置,获 Daniel P. Berrangé 的 Reviewed-by 并已推送。

影响:virtqemud 等模块化守护进程的日志不再无限增长,轮转配置随各自 RPM 子包生效。

查看原始标题[PATCH 1/1] daemon: install logrotate configurations for all daemons
首次出现migration已关闭热迁移GitLab libvirt· 2026-10-15

issue 记录 libvirt 12.7.0 配 qemu 11.1.1 做 postcopy 迁移时,virtqemud 报 MIGRATION 事件中 'postcopy-device' 为缺失或未知取值;当前状态为已关闭。

影响:属客户端事件解析与 QEMU 状态字符串的兼容问题;关闭不等于已修复,具体结论以原始 issue 的关闭结论为准。

查看原始标题virtqemud: Missing or unknown value 'postcopy-device' of 'status' in 'MIGRATION' event
数据源 QEMU:lists.gnu.org mbox / GitLab · KVM:lore.kernel.org public-inbox Git · Libvirt:官方 HyperKitty / GitLab