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

2026-08-24 社区动态

guest_memfd 原地转换在 KVM 与 QEMU 双线推进,成为当日机密计算评审焦点。

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

概览

QEMU

当日多个补丁系列获 R-b:HMP 可选化、ACPI 类属性化、Python 3.12+ 等;guest_memfd 原地转换的用户态 RFC 仍在等待 v2,RISC-V PR 因误发被撤回。

KVM

guest_memfd 原地转换 v10 评审细化 SHARED/PRIVATE 默认语义;Arm CCA v16 获得更多 R-b 并接近真实硬件测试,s390 多个修复系列并行推进。

Libvirt

进入 12.7.0 冻结期并发布 rc1;SELinux/iommufd 共享设备标签问题继续讨论,两个历史 issue 已关闭,需以原始结论为准。

统计

143活跃线程
592活动条目
197补丁邮件
3RFC 邮件
6新建 issue
0活跃已合并 MR
QEMU邮件列表446
QEMUGitLab16
KVM邮件列表98
Libvirt邮件列表27
LibvirtGitLab5

观察4

KVM · guest_memfd 原地转换 v10

SHARED/PRIVATE 默认语义与 zap 误伤讨论未闭合,后续版本可能调整映射管理逻辑。

KVM · Arm CCA v16

真实硬件测试在即,TDIR 调试选项与伪 NMI 性能权衡仍待收敛。

QEMU · guest_memfd 原地转换 RFC

作者尚未回应是否基于新代码库重发 v2,用户态支持与内核系列联动有待观察。

Libvirt · iommufd 下 SELinux MCS 策略

是否给共享 IOMMU 设备贴 MS 类别尚无结论,直接影响设备直通安全策略。

项目
条目

QEMU12 条精选

首次出现x86target评审中qemu-devel 邮件列表· 2026-08-24

v3 按意见拆分 PMU、更新 IOMMU helper 与测试,并调整 pc-11.1 兼容描述;Zhao Liu 已 R-b。

影响:修正 Hygon 平台 CPUID/MSR/PMU/MCE 的 AMD 兼容判断,减少 guest 可见不一致。

查看原始标题[PATCH v3 00/10] target/i386: Fix Hygon vendor-specific CPU behavior
首次出现Armintc评审中qemu-devel 邮件列表· 2026-08-24

修正 guest 基地址未对齐时的内存结构处理,清理样式与 finalize 泄漏;两位维护者互评。

影响:增强 Arm 虚拟中断控制器在非标准地址下的健壮性。

查看原始标题[PATCH 0/6] hw/intc/arm_gicv5: Minor fixes and cleanups
有新进展monitor评审中qemu-devel 邮件列表· 2026-08-24

v3 以 --disable-hmp 使 HMP 可裁剪,仅保 QMP;Daniel 引用此前 util 修复并给 R-b。

影响:降低二进制体积与攻击面,但需保证调试输出链路可靠。

查看原始标题[PATCH v3 00/49] Make HMP optional (and later standalone)
首次出现cpus评审中qemu-devel 邮件列表· 2026-08-24

将 SysemuCPUOps::has_work() 的 @cpu 参数改为 const,纯 const-correctness;Richard Henderson 已 R-b。

影响:接口层强制回调不得修改 CPUState,提升可维护性。

查看原始标题[PATCH v4 00/20] cpus: Constify @cpu in SysemuCPUOps::has_work() handler
首次出现guest_memfd讨论中qemu-devel 邮件列表· 2026-08-24

QEMU 侧 RFC 支持原地转换,基于 SNP 现网系列;作者未回应是否发布基于新代码库的 v2。

影响:用户态支持后,机密 VM 的 shared/private 切换效率有望提升。

查看原始标题[PATCH RFC 00/12] guest_memfd: support in-place memory conversion
首次出现python评审中qemu-devel 邮件列表· 2026-08-24

将 QEMU 的 Python 最低要求从 3.9 直接提到 3.12,旧版本 EOL;Marc-André 已 R-b,CentOS9 需从 PyPI 取 Sphinx。

影响:显著缩小兼容测试矩阵,但老发行版构建环境需更新。

查看原始标题[PATCH 00/12] python: require python3.12+
首次出现CI评审中qemu-devel 邮件列表· 2026-08-24

为 11.2 合并一批修复,包含 MacOS 构建、fdc 安全报告处理与 DMARC 作者映射;Daniel 问 AI 政策补丁进度。

影响:涉及 stable 材料,改善 11.2 的构建覆盖与安全状况。

查看原始标题[PATCH v2 0/8] various fixes for 11.2 (gitlab, tests, char-fe, fdc, mailmap, deprecations) pre-PR
首次出现RISC-Vriscv已撤回qemu-devel 邮件列表· 2026-08-24

riscv 的 96 提交 PR 因复制错误被撤回;内容含 sret 在虚拟用户态应抛虚拟指令异常的修复。

影响:撤回仅延迟队列合入,RISC-V 虚拟化修复仍需留意。

查看原始标题[PULL v2 00/96] riscv-to-apply queue
首次出现RISC-Vvirt评审中qemu-devel 邮件列表· 2026-08-24

v3 为 virt 板添加可选 UART1,与 UART0 分页隔离,保留默认串口语义;作者称已排队,讨论 OpenSBI 识别。

影响:简化多核开发调试,同时保持默认串口行为不变。

查看原始标题[PATCH v3] riscv/virt: Add optional UART1
首次出现ACPI评审中qemu-devel 邮件列表· 2026-08-24

v4 将 ACPI 属性迁移到类属性并新增 _ptr 辅助;Daniel 指出 bool 类型展开到 visit_type__Bool 的复杂问题并给 R-b。

影响:简化属性注册、减少实例内存,但需解决布尔序列化兼容。

查看原始标题[PATCH v4 00/16] hw/acpi: convert object props to class props
首次出现安全评审中启动与生命周期qemu-devel 邮件列表· 2026-08-24

为 virtio-blk-pci 启动设备扩展 Secure IPL 支持;Matthew 指出测试 setup 会在两次测试间重复执行,建议直接允许。

影响:使 s390 安全引导覆盖 PCI 场景,测试代码需相应调整。

查看原始标题[PATCH v1 0/3] Extend secure IPL support to virtio-blk-pci boot devices
首次出现TCG评审中qemu-devel 邮件列表· 2026-08-24

补上 store-release 后 load-acquire 的 store-load 屏障,修正 MTTCG 下缺失的顺序约束;已获 R-b。

影响:修复多个 guest 架构在 TCG 多线程下的内存序违例,避免并发错误。

查看原始标题[PATCH 0/3] Fix RCsc store->load ordering of release stores

KVM6 条精选

有新进展ArmCCA评审中虚机性能KVM 邮件列表· 2026-08-24

Gavin Shan、Suzuki 给 R-b;讨论确认硬件在途,并评估关闭 TDIR 的调试选项,指出伪 NMI 下 GIC 访问可能性能很差。

影响:影响 Arm CCA 真实硬件落地路径,以及 SVE 向量长度等特性的用户态暴露方式。

查看原始标题[PATCH v16 00/45] arm64: Support for Arm CCA in KVM
有新进展guest_memfd评审中KVM 邮件列表· 2026-08-24

v10 新增 Binbin Wu R-b;讨论澄清转换特性默认关闭,并继续审视 zap 两侧映射对 SHARED 映射的潜在误伤。

影响:决定 guest_memfd 共享/私有转换的最终内核语义,影响 TDX/SNP 等机密 VM 的映射管理。

查看原始标题[PATCH v10 00/41] guest_memfd: In-place conversion support
有新进展SEV评审中KVM 邮件列表· 2026-08-24

调整 kvm_gmem_get_pfn() 后,Sean 解释 SNP VMSA 在 gmem 页被 zap 时如何通过 RMPUPDATE 强制失效;R-b 与 Tested-by 已附。

影响:为 SEV-SNP VMSA 生命周期管理提供依据,避免与原地转换的引用计数冲突。

查看原始标题[PATCH v2 0/4] Stop returning struct page from guest_memfd PFN lookup
首次出现s390xVFIO评审中热迁移KVM 邮件列表· 2026-08-24

Anthony 给 R-b,作者将按意见修改;该系列为 AP 透传设备加入实况迁移支持。

影响:补齐 s390 密码设备透传场景的迁移能力。

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

修复 dirty marking、gaccess shadow fault 等;v2 将 srcu 使用限制到最小,Matthew 压力测试未再观察到 lockdep 告警。

影响:提升 s390 存储键与地址访问路径的稳定性。

查看原始标题[PATCH v2 0/6] KVM: s390: Even more misc fixes
首次出现SVM评审中KVM 邮件列表· 2026-08-24

将 DecodeAssists 暴露给 L1,支持 Hyper-V 嵌套 SVM;Sashiko 自动评审提示 32 位 L2 #GP 风险与 KASLR 泄露隐患。

影响:若 AI 指出的问题属实,需在合入前修正;该特性影响 WSL 嵌套虚拟化体验。

查看原始标题[PATCH v5 0/8] KVM: nSVM: Enable DecodeAssists for nested guests

Libvirt6 条精选

首次出现x86vmx新提交libvirt-devel 邮件列表· 2026-08-24

为 VMware vmx 解析补充更多控制器类型与 PCI 地址,含网卡地址,作为后续 issue 的前置。

影响:提升 vmx 迁移到 libvirt 时的 XML 保真度。

查看原始标题[PATCH 0/7] vmx: Add more controllers and parse PCI addresses
有新进展安全讨论中libvirt-devel 邮件列表· 2026-08-24

作者提议 iommufd 下不给跨 domain 共享的 /dev/iommu 加 MCS 类别;Pavel 询问是保持 iommu 标签不动还是采用 RFC。

影响:决定 iommufd 与 SELinux enforcing 的兼容策略,影响设备直通部署。

查看原始标题[RFC PATCH v1 0/2] fix: don't add SELinux MCS categories to IOMMU device
首次出现bhyve已关闭GitLab libvirt· 2026-08-24

用户报告 bhyve 驱动在 domxml-to-native 时忽略磁盘 serial,issue 已关闭;需以原始关闭结论为准。

影响:对依赖磁盘序列号的 bhyve 用户有影响,关闭不代表已修复。

查看原始标题bhyve driver ignores `<serial>` for disks
首次出现安全已关闭GitLab libvirt· 2026-08-24

guest 可构造缺失 partition 字段的 agent 回复触发 libvirtd 堆双击释放,issue 已关闭。

影响:涉及根特权进程安全,已关闭需查证原始结论。

查看原始标题Guest-controlled double free in qemuAgentGetDisks() -> heap corruption in the root libvirtd daemon
首次出现tools已关闭GitLab libvirt· 2026-08-24

用户希望 virt-top 监控多主机时显示 hostname,issue 已关闭;需以原始关闭结论为准。

影响:可用性增强,关闭状态不代表已实现,需查看 issue。

查看原始标题virt-top should (always) show the hostname of the monitored host
首次出现release新提交libvirt-devel 邮件列表· 2026-08-24

维护者已打 v12.7.0-rc1 标签并推送,要求社区测试并补 NEWS.rst。

影响:新特性与修复进入 RC 测试,重大问题应在冻结期内提出。

查看原始标题Entering freeze for libvirt-12.7.0
数据源 QEMU:lists.gnu.org mbox / GitLab · KVM:lore.kernel.org public-inbox Git · Libvirt:官方 HyperKitty / GitLab