概览
QEMU
x86 指令模拟正确性修复密集(FCOMI/BSR/BSF/RDMSR),linux-user 对非 4K 页主机的兼容性受关注;vhost-user 隔离内存 RFC 开启安全模型讨论,s390x/pci 迁移与 RISC-V K230 板级支持稳步推进。
KVM
x86 时间与时钟(PV clock/TSC、kvmclock)清理延续高活跃度,guest_memfd in-place conversion v10 与 GICv5 IRS 评审继续;MMU pre-fault 无限循环修复和 IOMMU live update 为新议题。
Libvirt
bhyve 驱动修复持续,transient 定义清理补丁已提交,解决磁盘 serial 被忽略的问题。
统计
观察4
KVM · PV clock vs TSC 系列
SNP/TDX 时间可信度直接关系安全,v6 已获关键 R-b,后续版本和合入时机值得跟进。
KVM · guest_memfd in-place conversion
v10 大系列推进 CoCo 内存转换,并发失败路径仍有演进可能,下周期看是否收敛。
QEMU · vhost-user isolated memory
RFC 阶段安全模型与性能影响面大,零长度请求错误处理等细节未定,需跟踪设计走向。
Libvirt · bhyve transient 定义处理
新补丁刚提交,reboot 路径行为需合入后验证,且与磁盘 serial 问题直接关联。
QEMU10 条精选
helper 只更新 CC_Z/P/C,遗留 OF/SF/AF;真实 Intel/AMD 硬件确认三条标志无条件清零。v2 修复。
影响:提升 TCG 对 x87 浮点比较指令标志位的模拟精度,减少依赖标志位的 guest 代码行为偏差。
查看原始标题
[PATCH v2] target/i386: Clear OF, SF, and AF for fcomi/fucomi真实硬件在源为零时保持 64 位目标寄存器不变;Paolo 指出解码需保持 E,v 而非 d64,v2 已修正。
影响:消除 TCG 对未定义行为场景的过度规范,使模拟结果更贴近真实 CPU 的实测行为。
查看原始标题
[PATCH] target/i386: do not zero-extend BSR/BSF dest when source is zeroWRMSR 已接受 MSR_TSC_AUX 并存入 env->tsc_aux,RDMSR 却仅在 TARGET_X86_64 下返回,导致读写不对称。
影响:修正 TCG i386 目标对 TSC_AUX 的读写一致性,避免 guest 读到错误值。
查看原始标题
[PATCH] target/i386: allow RDMSR of MSR_TSC_AUX outside TARGET_X86_64v2 共 50 补丁,作为 QEMU 子项目引入 helper 自动转 TCG。本次新增讨论集中在 mangled name 解析依赖和 README 功能说明。
影响:长期有望简化复杂指令的 TCG 实现,降低 Hexagon/RISC-V 等目标的指令移植成本;当前仍处于集成方式评审阶段。
查看原始标题
[PATCH v2 00/50] Introduce helper-to-tcgRFC 系列引入 qdev/QAPI 属性与隔离内存区,用 bounce buffer 和 vring 拷贝取代 vhost-user 设备直接访问 guest 内存。评审围绕零长度请求返回值与 svq 响应性展开。
影响:为 vhost-user 提供可选的强隔离安全模型,减少恶意或缺陷设备影响 guest 内存的途径;但引入拷贝路径的性能开销与错误处理需进一步验证。
查看原始标题
[PATCH RFC 00/15] vhost-user: isolated memoryv6 为无需 zPCI IOMMU 页表模拟的设备(如 IGB、virtio)保存/恢复设备状态,VFIO 设备仍不可迁移。测试覆盖 IGB、virtio-net/blk。
影响:补齐 s390x 模拟 PCI 设备迁移能力,使包含 zPCI 设备的 guest 可跨主机迁移;VFIO 场景仍受限。
查看原始标题
[PATCH v6 00/15] s390x/pci: Implement migration for emulated devicesv10 通过通用 VMState 同步特权级,并新增 capability 门控的 KVM subsection 保存 MP state,避免次 vCPU 在目标机停留在 STOPPED。
影响:修复 RISC-V 多 vCPU guest 迁移后无法可靠恢复的问题,提升 KVM 迁移在 RISC-V 上的可用性。
查看原始标题
[PATCH v10 0/2] target/riscv: Fix riscv64 KVM migration新增 DesignWare 兼容 UART 模型并接入 SoC 与 PLIC;同批还包含 I2C 控制器与 GSDMA/decomp_gzip 模型,均带 qtest。
影响:提升 K230 虚拟机外设覆盖,尤其为 u-boot 阶段解压和交互串口提供支持,方便该平台开发与验证。
查看原始标题
[PATCH v3 0/3] riscv: Add K230 DW 8250-compatible UARTLinux 提供 zone_write_granularity sysfs 属性,修复 NVMe ZNS 设备可能报告过大 write granularity 的问题。
影响:使 QEMU 对 zoned 块设备的写粒度建模符合 ZNS 规范,避免 guest 因颗粒度过大不必要地限制写入。
查看原始标题
[PATCH] file-posix: fix zone write granularity assignment for zoned block devices补丁修复库加载时映射重叠与 mremap 返回 EFAULT 的问题;新 issue 报告 16K 页 aarch64 host 上 mremap 失败,属同类根因。
影响:改善在 16K 页主机上运行 4K 页 guest 的 debootstrap/bitbake 等场景稳定性,扩大 linux-user 跨页大小兼容性。
查看原始标题
[PATCH] linux-user: fix issues with mmap on 4K guest on 16K host and library loadKVM9 条精选
v6 让 SNP/TDX guest 使用受信固件 TSC 而非不可信 PV clock,并支持 KVM 下 PV 枚举 TSC/APIC 频率。新增 David Woodhouse R-b;Sean 对 AI 反馈持保留意见。
影响:强化 CoCo guest 的时间基本面,减少依赖不可信 hypervisor 带来的时间欺骗面;也为 KVM 现代化铺路。
查看原始标题
[PATCH v6 00/51] x86: Try to wrangle PV clocks vs. TSCv5 为 vGICv5 增加 SPI/LPI 支持,使多 vCPU guest 成为可能。最新 AI 审查指出稀疏 vCPU ID 测试用 512 属越界、硬编码 17 在低 VPE 硬件上会误报。
影响:让 Arm 虚拟化跟上 GICv5 规范,FVP 上可跑完整 Linux;但测试用例稳健性仍需打磨。
查看原始标题
[PATCH v5 00/49] KVM: arm64: Add GICv5 IRS supportv8 将系列截断为前半部分优先合入多个修复;新增讨论让调用者显式传 host TSC 值,Paul Durrant 给出 R-b。
影响:降低 kvmclock 路径中的隐式依赖和潜在错误,为后续 PV clock/TSC 系列提供更干净的基础。
查看原始标题
[PATCH v8 00/17] KVM: x86: Cleaning up the KVM clock mess, part 1pre-fault 路径未重载失效的 MMU root 可能导致 vCPU 无限循环;顺带加固 private PFN 映射路径,并更新注释说明 slots_lock 保护。
影响:消除 KVM_PRE_FAULT_MEMORY 等场景下的潜在死循环,提升 MMU 路径健壮性。
查看原始标题
[PATCH 0/4] KVM: x86/mmu: Fix pre-fault and map private loopsv10 引入 vm_mem_set_memory_attributes() 统一 guest_memfd 与 VM 级属性设置,并讨论并发转换失败路径。已获 Fuad Tabba R-b 与 AMD 测试。
影响:推动 guest_memfd 从私有/共享转换到实际映射的完整支持,是 CoCo 内存管理演进的关键一环。
查看原始标题
[PATCH v10 00/41] guest_memfd: In-place conversion supportv3 引入 IOMMU 状态跨 live update 保存机制,依赖 VFIO CDEV、PCI 设备与 LUO 文件依赖系列;当前处理 review 注释。
影响:为无损升级场景保存 IOMMU 状态做基础,但依赖链条较长,成熟度仍偏低。
查看原始标题
[PATCH v3 00/18] iommu: Add live update state preservation通过 VFIO mediated device 保存/恢复 AP 配置元数据,实现 AP 透传 guest 的实时迁移;Sashiko 未发现问题。
影响:补齐 s390 AP 设备透传场景的迁移能力,增加 IBM Z 平台虚拟化运维灵活性。
查看原始标题
[PATCH v7 00/15] s390/vfio-ap: Add live guest migration support新增 CPU_PM notifier 处理 CSR 保存恢复,并修复 VCPU 缓存失效 bug;已获 Anup Patel 确认排入 Linux-7.3。
影响:确保 RISC-V Guest 在 CPU 电源域下电后能正确恢复 hypervisor 状态,补齐电源管理覆盖。
查看原始标题
[PATCH v4 0/2] KVM: RISC-V: Add CPU PM notifier for non-retention idle states解决 L1 运行在兼容模式下时 L2 CPU 模型错误的问题;v8 根据评审删除多余说明块,v9 即将发出。
影响:提升 POWER 上嵌套虚拟化对兼容模式的正确支持,避免 L2 基于错误 PVR 配置。
查看原始标题
[PATCH v8 0/4] KVM: PPC: Expose CPU compatibility modes for nested guestsLibvirt1 条精选
virBhyveProcessStop() 未移除 transient 定义导致覆盖持久定义;补丁抽取 Impl 并仅在非 reboot 场景清理,关闭 work item 900。
影响:修复 domxml-to-native 及运行后持久配置丢失问题,并保持 reboot 路径不误删 transient 定义。