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

2026-10-08 社区动态

KVM 机密计算迁移接口仍在受保护页标识语义上收敛,iommufd/TSM 直通出现引用计数疑点;QEMU 以 Arm 主机模型与地址翻译修复为主线,Libvirt 补齐 vIOMMU 与 s390x 安全启动配置。

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

概览

QEMU

当日以评审推进为主:kvm/arm 可定制主机模型 v9 讨论命名 CPU 模型复用,Arm TTBR 52 位翻译与 GICv5 寄存器修复获 Reviewed-by;另有两个队列拉取和目标架构功能补齐,均未合入。

KVM

CoCo 迁移内核 API 与 iommufd/TSM 机密设备直通是当日焦点,前者继续讨论受保护页标识,后者出现 AI 评审标记的引用计数疑点;nSVM TLB 优化与 TDX SHUTDOWN 语义调整获部分 Reviewed-by。

Libvirt

三项进行中工作:Intel vIOMMU 高级属性补齐仍待评审,s390x 安全启动接口进入评审,bhyve session 模式被建议改用 virBitmap 重构,均未定稿。

统计

104活跃线程
407活动条目
152补丁邮件
1RFC 邮件
4新建 issue
0活跃已合并 MR
QEMU邮件列表227
QEMUGitLab8
KVM邮件列表151
Libvirt邮件列表21

观察4

KVM · CoCo 热迁移内核 API

GPA 与 guest_memfd+offset 两种受保护页标识尚未收敛,AMD SEV-SNP 与 Intel TDX 能否共用同一内核 API 决定后续实现方向。

KVM · iommufd/TSM KVM 引用计数

AI 评审标记 cdev 绑定失败时 KVM 引用释放过早,若经维护者确认需在合入前修复。

QEMU · kvm/arm 可定制 host CPU 模型

ID 寄存器覆盖与命名 CPU 模型、遗留选项的冲突处理仍在讨论,影响 Arm 客户机跨主机迁移灵活性。

Libvirt · intel-iommu 新属性配置

v3 仍在催评审,QEMU 命令行属性走线与迁移兼容性需确认后才能进入下一阶段。

项目
条目

显示 25 / 25 条精选

QEMU16 条精选

有新进展Armkvm/arm评审中qemu-devel 邮件列表· 2026-10-08

v9 从 KVM UAPI 读取可写 ID 寄存器字段并与生成的寄存器描述匹配,支撑可定制 host 模型;本期讨论复用命名 CPU 模型基础设施、处理与遗留选项冲突的字段,以及是否同步更新 kvm_arm_reset_vcpu()。

影响:目标是让 Arm 客户机在不同主机硬件间迁移更灵活,ID 寄存器覆盖与既有 CPU 模型选项如何共存仍需定论。

查看原始标题[PATCH v9 00/26] kvm/arm: Introduce a customizable aarch64 KVM host model
首次出现Armtarget/arm评审中qemu-devel 邮件列表· 2026-10-07

v2 修正 get_phys_addr_lpae() 的初始表基地址:阻止 TTBR[5:4] 泄漏进小于 64 字节表的基地址,并在 TCR.DS 置位时按架构要求使用 52 位布局,另附 TCG 测试。

影响:修复 16KB 页、52 位 PA 客户机在 TCG 下触发 KVM page_fault_test 挂起的问题,属地址翻译正确性修复。

查看原始标题[PATCH v2 0/3] target/arm: Fix the TTBR table base address in its 52-bit layout
首次出现ArmHVF讨论中qemu-devel 邮件列表· 2026-10-08

补丁让 Arm HVF 仅在标记脏页并恢复写权限后重试 RAM 写故障;此前区域无脏页日志客户端时也会重试,既不恢复权限也不推进 PC。评审建议不按 DFSC 判断,改为取 BQL 后复查故障条件。

影响:避免客户机在 HVF 下因无效重试反复退出卡住,并把并发竞态处理方式带入讨论;修复尚未定稿。

查看原始标题[PATCH] target/arm/hvf: Retry RAM write faults only for dirty logging
首次出现Armhw/intc评审中qemu-devel 邮件列表· 2026-10-08

IRS_IDR0 读处理构造了正确值却未写回 *data,客户机始终读到 0;补丁修正该路径,并已获 Reviewed-by。

影响:此前因 Linux 仅用于探测虚拟化存在而未被发现,属 vGICv5 仿真寄存器可见性缺陷修复。

查看原始标题[PATCH] hw/intc/arm_gicv5: Make IRS_IDR0 reads return actual value, not 0
有新进展cpus评审中qemu-devel 邮件列表· 2026-10-08

27 个补丁新增 CPUClass::exception_name() 回调与 qemu_excp_name(),让通用异常日志解析架构异常值;各架构复用既有实现或新增(AVR、x86、MicroBlaze、s390x、TriCore、Xtensa)。

影响:提升 '-d int' 等异常日志可读性,并作为 accel/tcg 异常管理整合的基础;已收到架构维护者 Reviewed-by。

查看原始标题[PATCH 00/27] cpus: Add common CPUClass::exception_name() handler
首次出现RISC-Vtarget/riscv评审中qemu-devel 邮件列表· 2026-10-08

v8 实现 Smsdid 与 Smmpt(细粒度内存保护表)扩展;评审要求 v9 以适配上游 meson 化 TCG 测试与 disas/riscv.c 声明变更,并承诺优先评审、目标 11.2。

影响:该扩展面向 supervisor 级沙箱与安全监控,若按期合入将影响 RISC-V 内存保护能力;当前受上游重构阻塞。

查看原始标题[PATCH v8 00/11] target/riscv: Implement Smsdid and Smmpt extension
首次出现target-info评审中qemu-devel 邮件列表· 2026-10-07

回归导致 query_target 忽略大小端变体、改变 QMP 输出;补丁在 meson 中导出 TARGET_ARCH_VARIANT 并据此定义 target_info 的 arch,恢复与 SYS_EMU_TARGET 的一一对应。

影响:修复 QMP 接口相对旧版本的输出回归,影响依赖 query_target 的管理工具;重命名等后续重构仍在讨论。

查看原始标题[PATCH 0/2] target-info: expose full target variant
首次出现gdbstub评审中qemu-devel 邮件列表· 2026-10-08

10 个补丁改为运行时经 CPU state 获取目标寄存器字长,移除 gdb_get_regl() 与多处 target_long_bits() 调用,并删除 TARGET_LONG_SIZE 定义。

影响:降低 gdbstub 对编译期目标属性的依赖,简化跨架构寄存器读写代码;已收到部分 Reviewed-by。

查看原始标题[PATCH 00/10] gdbstub: Remove target_long_bits() from GDB register reads
首次出现s390xvfio-ccw评审中qemu-devel 邮件列表· 2026-10-08

s390x 队列提交 23 个补丁的拉取请求,内容涉及 vfio-ccw/EDMA 孔径限制(超限时报操作数异常)与 s390-ccw 固件更新等;讨论中报告了构建问题并承诺修复。

影响:s390x 设备直通与固件例行推进;构建问题的处理进度影响该队列进入 staging。

查看原始标题[PULL 00/23] s390x queue
首次出现NBD评审中qemu-devel 邮件列表· 2026-10-08

NBD 拉取包含在 s390 上跳过 iothreads-nbd-export(加 -no-shutdown 避免重启循环中的异常输出),以及为 fuse-truncate 补上 FUSE 不可用时的跳过逻辑。

影响:CI 稳定性维护:减少平台相关误报失败,对 NBD/FUSE 功能本身无行为变更。

查看原始标题[PULL 00/15] NBD patches through 2026-10-08
首次出现linux-user讨论中qemu-devel 邮件列表· 2026-10-08

补丁把 msg_stime/msg_rtime/msg_ctime 定义为 64 位 time_t,修正 32 位大端架构的字序,修复 hppa32 上 LTP msgctl01 失败。

影响:涉及用户态结构 ABI;对 m68k 等架构可能意味着不可避免的 ABI 变更,相关维护者尚未回应。

查看原始标题[PATCH] linux-user: Fix msqid_ds struct wrt 32-bit big endian architectures
首次出现virtio评审中qemu-devel 邮件列表· 2026-10-08

v13 支持从同一 VFIO 设备的多个 range 创建 dmabuf,让 virtio-gpu 能导入由 vfio-pci 设备本地内存支撑的 guest blob;本期评审指出映射完整 IOV 大小而卸载只按 blob_size。

影响:面向 dGPU VF 等设备内存直通场景;映射与卸载粒度不一致的疑点若不解决,可能造成资源残留。

查看原始标题[PATCH v13 0/9] vfio: Create dmabuf from multiple VFIO ranges and use it in virtio-gpu
首次出现migration评审中热迁移qemu-devel 邮件列表· 2026-10-08

v15 为 vhost-vsock 的 cpr-transfer/cpr-exec 增加 RESET_OWNER 辅助函数(忽略 -ENOSYS/-ENOTTY),并补充源端在目标端失败、存活或完成加载三种场景下重新取回设备所有权的测试。

影响:扩展 CPR 对 vhost 设备的覆盖,明确 vhost FD 保留与所有权交接语义;测试依赖主机 /dev/vhost-vsock 与内核支持。

查看原始标题[PATCH v15 00/22] migration/cpr: support vhost-vsock devices
首次出现plugins评审中qemu-devel 邮件列表· 2026-10-08

为 contrib/plugins/bbv 增加 begin/end 虚拟地址标记以限定基本块向量生成区间;首个补丁拒绝非正间隔与非法取值,并修正计数器起始与进位逻辑。

影响:让 SimPoint 分析聚焦计算区间、排除初始化与输入解析开销;已有 Reviewed-by。

查看原始标题[PATCH 0/2] contrib/plugins/bbv: Add region-of-interest selection
首次出现target/ppc新提交GitLab qemu· 2026-10-08

issue 提出为 PReP 实现小端支持,当前加载小端固件会提示 little-endian mode not supported 并暂停虚拟机,期望借此支持 Windows NT、Solaris 等 PowerPC 客户机。

影响:若实现将扩大 PReP 客户机可选项;目前仅为开放中的需求记录,尚无补丁与实现方案。

查看原始标题Little-endian support for PReP targets
首次出现HexagonHexagon评审中qemu-devel 邮件列表· 2026-10-08

v3 实现 HVX 浮点(QFloat)语义,并为 v79 及以后提供扩展 QFloat;本版拆分存储尺寸推导与 VecReg 对拆分补丁,仍有多个补丁未获评审。

影响:补全 Hexagon 向量浮点仿真能力,服务 DSP 场景;属目标架构功能补齐,评审进度不一。

查看原始标题[PATCH v3 00/12] Hexagon: Add HVX floating point

KVM6 条精选

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

RFC v3 将 Secure AVIC 并入 AVIC/APICv 路径并强制 split irqchip;本期评审继续质疑 level-triggered 中断与 Secure AVIC 的兼容性及 EOI 送达路径,同时收到 Reviewed-by。

影响:保护 APIC 的中断模型仍存架构性分歧,若无法复用 APICv 代码路径,将影响 x86 机密计算客户机可用性。

查看原始标题[RFC PATCH v3 00/27] KVM: SVM: Add support for SEV-SNP Secure AVIC
首次出现x86TDX评审中启动与生命周期KVM 邮件列表· 2026-10-08

v2 在客户机访问未接受页且已关闭该场景 EPT Violation #VE 时返回 SHUTDOWN 而非 -EIO,并新增 helper、对错误信息限速,避免 VMM 误判并终止 VM。

影响:错误语义更贴近真实故障,便于 VMM 重启而非终止客户机;有评审追问是否会被恶意 VMM 用于刷屏内核日志,Fixes 标记仍在讨论。

查看原始标题[PATCH v2 0/3] KVM: TDX: Syntehsize SHUTDOWN on unhandled EPT Violation
首次出现x86resctrl评审中启动与生命周期KVM 邮件列表· 2026-10-07

补丁恢复启动时的默认 MBM 分配模式、在切换到 mbm_event 时分配计数器,并修复超过 32 个计数器时的 ABMC 编程;起因是启动即启用 ABMC 破坏 intel-cmt-cat 的 pqos 读数。

影响:修复监控模式切换与计数器分配的回归,影响使用 resctrl/ABMC 的 x86 平台监控工具行为,属缺陷修复。

查看原始标题[PATCH v3 0/3] x86,fs/resctrl: Keep default MBM mode at boot and fix ABMC
有新进展migration讨论中热迁移KVM 邮件列表· 2026-10-08

RFC v2 尝试以 TDX 用法为样例定义非厂商专属 CoCo 迁移接口;相比上期,本期新增讨论质疑 GPA 是否足以标识受保护页,并追问 guest_memfd 加 offset 如何校验加密 GPA 流。

影响:接口语义未定,AMD SEV-SNP 与 Intel TDX 能否共用同一内核 API 仍待验证,直接影响后续机密计算迁移实现方向。

查看原始标题[RFC PATCH v2 0/4] Add KVM API for confidential guest live migration
首次出现SVM评审中虚机性能KVM 邮件列表· 2026-10-08

该系列为 L2 维护独立 ASID 以避免每次嵌套切换全量 flush,并取消动态分配、改为每 vCPU(嵌套时两个)静态 ASID;Hyper-V 部分仅编译测试,SEV 部分测试有限。

影响:若成立可降低嵌套虚拟化切换开销;测试覆盖有限,静态 ASID 方案在 Hyper-V 与 SEV 场景的实际影响待确认。

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

v7 为机密客户机直通设备提供 iommufd/TSM 基础设施与 IOMMU_VDEVICE_TSM_REQ ioctl,并改用 file 引用计数持有 KVM;本期 AI 评审标出 cdev 绑定失败时 KVM 引用释放过早的疑点。

影响:TSM/vIOMMU 是机密计算设备直通的基础接口;引用计数过早释放若成立会影响释放时序,该 AI 评审发现尚待维护者确认。

查看原始标题[PATCH v7 00/16] iommufd: vIOMMUs and TSM guest requests for confidential guests

Libvirt3 条精选

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

v3 为 Intel vIOMMU 增加 scalable_mode、fsts、pasid_bits、svm 四项 domain XML 与 QEMU 命令行配置,覆盖模拟设备与直通设备的 vSVA/嵌套翻译;已获 Reviewed-by,作者在催评审。

影响:把 iommufd 一阶段翻译等能力暴露给用户配置,影响 vIOMMU 高级特性可用性;命令行属性走线需与 QEMU 支持保持一致。

查看原始标题[PATCH v3 00/10] conf, qemu: Add scalable_mode, fsts, pasid_bits, and svm support for intel-iommu
有新进展bhyve评审中libvirt-devel 邮件列表· 2026-10-08

该系列实现 bhyve:///session:路径移入驱动配置、探测 monitor 模式、非特权模式进程管理与重连、IPC socket 清理及测试文档;本期评审建议能力标志后续改用 virBitmap,与 QEMU 驱动一致。

影响:让 bhyve 驱动支持非特权会话运行;重构建议意味着该系列可能再出一版,短期内不会定稿。

查看原始标题[PATCH 0/9] bhyve: session mode support
首次出现s390x安全评审中启动与生命周期libvirt-devel 邮件列表· 2026-10-07

该系列为 s390-ccw-virtio 增加 boot-certs.N.path 与 secure-boot 机器属性,并在 <os> 下新增 <boot-certs> 元素,让固件在移交控制权前用 X.509 证书校验引导镜像;缺属性或缺证书时拒绝配置。

影响:把 s390x Secure IPL 的完整性与真实性校验暴露到 libvirt 层;涉及机器属性与 XML 新元素,需关注兼容与校验策略。

查看原始标题[PATCH v1 00/14] s390x: Secure Boot interface (boot-certs + secure-boot)
数据源 QEMU:lists.gnu.org mbox / GitLab · KVM:lore.kernel.org public-inbox Git · Libvirt:官方 HyperKitty / GitLab