概览
QEMU
多个大型补丁系列集中在设备模型与 TCG 后端:属性类型与 QAPI 对齐、qdev 生命周期多状态化、vhost-user 隔离内存、TCG 探测接口重构,反映社区正推动管理面与执行后端的规范化。
KVM
steal time 计费修复仅覆盖部分路径,AI 评审指出 Xen 与 arm64 等同类隐患;syzbot 月度报告显示新增 1 个问题、仍有 6 个未关闭。
Libvirt
本期未观察到显著动态。
统计
观察4
QEMU · vhost-user 隔离内存
隔离内存模式涉及 bounce buffer 与 IOVA 跟踪,安全收益与性能代价权衡尚未定论,后续实现细节值得关注。
KVM · steal time 计费重置
当前修复仅覆盖 x86 KVM PV,Xen 及 arm64/RISC-V/LoongArch 同类问题未处理,需观察后续补丁。
QEMU · TCG probe_access 重构
影响所有 TCG 后端与 RISC-V 向量访存,作者正在调整 store 端方案,接口改动可能持续演化。
QEMU · RISC-V P 扩展
规范草案仍在演进,右移舍入语义存在争议,需持续跟踪规范对齐与 v3 更新。
QEMU13 条精选
v2 将各板卡的静态 arm_boot_info 改为存放在 MachineState 子类中,明确其生命周期归属。
影响:消除隐式静态所有权,简化 reset 路径,与现代 virt 等板卡模式对齐,提升代码一致性。
查看原始标题
[PATCH v2 00/20] hw/arm: Store the ARM boot info in the machine state补丁使 ARM_GIC 在 HVF 和 WHPX 加速器下也选择 GICv3,修复先前仅覆盖 TCG/KVM 的遗漏。
影响:修复非 KVM 加速器上 GICv3 的构建/运行问题,但相关 Kconfig 逻辑仍令人困惑。
查看原始标题
[PATCH] hw/intc/arm_gicv3: Have GIC kconfig select GICv3 for HVF and WHPXv2 系列为 QOM/qdev 属性引入 QAPITypeInfo,将属性类型与 query-qmp-schema 对齐,管理工具无需再维护临时映射。
影响:改善 QMP 管理面的一致性,降低 libvirt 等上层工具解析属性类型的成本,是设备模型可管理性的重要基础。
查看原始标题
[PATCH v2 00/53] qom/qdev: associate properties with QAPI schema typesRFC 将 probe_access_full 等接口从单一地址改为地址区间描述,以支持更精确的页级探测,并减少重复 probe。
影响:影响 TCG 后端与目标前端,可能提升向量访存性能,但需谨慎处理 store 端原子性。
查看原始标题
[RFC PATCH 00/18] accel/tcg: Change tlb_fill/probe_access to (addr, first, last) tuplev3 用多状态取代单一布尔,防止 DeviceClass::realize 重入,并明确 instance_init 与 realize 分工。
影响:减少设备实现的隐式行为,避免重复 realize 导致的难以调试问题,为后续生命周期扩展打基础。
查看原始标题
[PATCH for-11.2 v3 00/15] qdev: Clarify and enforce the device realization lifecycleRFC 通过匿名文件分配隔离内存区,以 bounce buffer 和 vring 中转,使 vhost-user 后端不再直接访问 guest 内存。
影响:提升 vhost-user 设备隔离性与安全性,代价是额外拷贝和 IOVA 管理,需评估性能开销。
查看原始标题
[PATCH RFC 00/15] vhost-user: isolated memoryv3 系列将 HMP 相关代码从 cpus.c 抽离,采用 QOM 宏,并修复 net/vhost-vdpa,为 HMP 可选化铺路。
影响:减小编译单元耦合,有助于模块化 HMP,后续可进一步提升构建灵活性。
查看原始标题
[PATCH v3 00/23] monitor: Reduce headers included in 'monitor/monitor.h'v2 按草案 v0.20 实现打包 SIMD 定点运算,用宏减少样板代码;评审发现右移舍入边界行为需与规范对齐。
影响:为 RISC-V DSP 场景提供 TCG 支持,但规范细节尚未冻结,需要持续跟随。
查看原始标题
[PATCH v2 00/18] target/riscv: Add support for RISC-V Ppull 请求包含 56 个补丁,其中将 EHCI 迁移兼容属性从 hw_compat_11_0 移到 11_1,修正机器版本关联。
影响:确保迁移兼容属性与正确版本绑定,避免旧机器错误继承新特性,影响升级迁移的可靠性。
查看原始标题
[PULL 00/56] Misc HW patches for 2026-08-16系列重组 vector load/store,使每页只做一次 probe,但作者发现 store 侧存在原子性问题,需要另寻方案。
影响:直接影响 RISC-V 向量操作性能与正确性,重构方案仍在调整,短期内不会合并。
查看原始标题
[PATCH 00/23] target/riscv: Reorg vector load/store32 位系统模拟支持已移除,补丁将 ram_addr_t 从 uintptr_t 改为 uint64_t,消除 macOS 等平台的类型差异告警。
影响:简化内存地址类型语义,避免 host 指针与 guest 地址混用,提升可移植性。
查看原始标题
[PATCH] system: Define ram_addr_t to be always uint64_t新增 mtu-from-tap 属性(默认关),在 realize 时通过 SIOCGIFMTU 读取 tap MTU 并启用 VIRTIO_NET_F_MTU。
影响:免除手动重复设置 host_mtu=,降低配置出错概率,默认关闭保持兼容。
查看原始标题
[PATCH 0/3] net/tap, virtio-net: auto-detect MTU from host tap device用户报告 qemu-system-riscv64 在 Windows 11 上启用 v=true 时崩溃,附命令行和镜像信息。
影响:可能是 RVV 在特定条件下的 TCG 缺陷,需要复现并定位,影响 Windows 下 RISC-V 虚拟化体验。
查看原始标题
Use of RVV with RISC-V 64 causes qemu-system-riscv64 to crashKVM3 条精选
补丁修复 x86/arm64 KVM 因 vCPU 热移除后 last_steal 未重置导致的计费数据破坏,但未覆盖 Xen steal time。
影响:直接影响 guest 看到的 steal 时间准确性,AI 评审提示相同问题存在于 Xen 及 arm64 等,需要更完整的修复。
查看原始标题
[PATCH 0/4] KVM: Reset steal time accounting on vCPU pid change (x86 and arm64)v4 补丁在清除 VIRTIO_F_ACCESS_PLATFORM 或更新 IOTLB 时正确分离/替换,避免残留 IOTLB 导致地址映射错误。
影响:解决 vsock 设备在特性协商变化后的地址空间错误,提升安全性,但复现测试未能复现已知问题。
查看原始标题
[PATCH v4 0/3] vhost/vsock: fix device IOTLB feature lifecycle8 月报告称新增 1 个问题,仍有 6 个未关闭,其中 __kvm_gpc_refresh 的 WARNING 出现最频繁。
影响:提示 KVM 内核侧仍有活跃 bug,维护者需优先关注 gpc_refresh 问题。