概览
QEMU
Arm 特性 FEAT_IDTE3 进入评审尾声;IDE、VFIO、i386 等多个 pull 请求活跃。WHPX 相关历史 issue 集中关闭,pvpanic 与 IGD 直通等补丁仍在讨论。
KVM
LoongArch 补丁密集合入,涵盖定时器、MMIO、中断注入等;Arm VNCR TLBI 修复引发深入讨论,x86 emulator 暴露 INT n 符号扩展与 IDT 边界隐患。
Libvirt
新增 iothread poll-weight 支持,但 libvirtd 流错误路径双释放问题成为当日焦点,影响稳定性,需尽快确认修复方案。
统计
观察4
KVM · Arm VNCR TLBI 失效修复
涉及 TLB 跟踪与 IPA 失效核心逻辑,且与 nVHE/NV 互斥性问题交织,后续版本可能调整重试机制,影响 Arm 虚拟化正确性。
KVM · x86 emulator INT n 处理
符号扩展修复之外,IDT 边界检查缺失可能导致 #GP 注入不当,安全影响需持续跟踪。
QEMU · vhost-user-gpu 短请求处理
QEMU 与后端两侧修复方案仍在协调,v3 待提交,涉及 fence 元数据泄漏风险。
Libvirt · stream 错误路径双释放
libvirtd 崩溃问题已有 MR 提案,但尚未合入,需关注社区评审与修复落地。
QEMU15 条精选
Richard Henderson 提交的 FEAT_IDTE3 系列允许固件隐藏或修改暴露给 hypervisor/OS 的 ID 寄存器,已获 Philippe Mathieu-Daudé 审阅。
影响:为 Arm 虚拟化提供更灵活的固件级特性屏蔽手段,影响后续 hypervisor 特性探测。
查看原始标题
[PATCH 0/6] target/arm: Implement FEAT_IDTE3target/i386 pull 队列中包含 SAHF 指令 cc_op 更新修复,解决因移除 gen_compute_eflags 调用导致 EFLAGS 未正确记录的问题。
影响:修复 x86 TCG 模拟中条件码状态错误,提升二进制翻译正确性。
查看原始标题
[PULL 0/1] target/i386 patch queue针对已合入的 target-arm/powerctl 补丁,讨论为何强制调用者持有 BQL,涉及 MTTCG 安全性问题。
影响:厘清 CPU 复位异步工作与 BQL 的关系,有助于 Arm 多线程模拟稳定性。
查看原始标题
Re: [Qemu-devel] [PULL 20/24] target-arm/powerctl: defer cpu reset work to CPU contextRichard Henderson 将 s390x 简单 load/store 统一为可控 endianness MemOp,消除手动 bswap,已获 Philippe Mathieu-Daudé 审阅。
影响:简化代码并降低字节序处理出错风险,便于后续维护。
查看原始标题
[PATCH 00/14] target/s390x: Clean up mem ops and byte swappingDenis Lunev 提交 IDE 补丁集,包含 ATAPI 读取与 drain 回归测试,并表明将共同维护该长期无人照看的子系统。
影响:IDE 子系统获得新的维护力量,回归测试覆盖提升。
查看原始标题
[PULL 0/8] IDE patchesv2 补丁在 QEMU 与 vhost-user-gpu 中校验 virtio_gpu_ctrl_hdr 公共头长度,评审建议将拒绝逻辑移至宏定义,v3 将跟进。
影响:防止短请求导致 fence 元数据泄漏,提升 virtio-gpu 与后端安全性。
查看原始标题
[PATCH v2] virtio-gpu: reject requests with short/truncated control headers修复 32 位大端架构上 msqid_ds 结构体时间字段的 64 位对齐与字序,解决 hppa32 上 LTP msgctl01 失败。
影响:提升 linux-user 对 32 位大端目标(如 hppa、m68k)的兼容性。
查看原始标题
[PATCH] linux-user: Fix msqid_ds struct wrt 32-bit big endian architecturesIntel IGD 直通修复系列更新至 v4,配套 Xen hvmloader 补丁 v2 已发布,旨在解决现代 IGD 设备在 Xen HVM 中的兼容问题。
影响:影响 Xen 环境下老式与现代 Intel 显卡直通稳定性,需同步合入两端才能生效。
查看原始标题
[PATCH v4 0/6] xen/igd: fixes for Intel IGD passthrough新增可复用 Synopsys DesignWare SSI 控制器模型,并用于 Kendryte K230 机器,支持标准 PIO 与 SPI flash 映射。
影响:为 K230 平台提供更准确的外设模拟,方便开发与测试。
查看原始标题
[PATCH v2 0/5] hw/ssi: Add DesignWare SSI standard PIO support for K230修复 RV64 上 seed CSR 值在转换为 target_ulong 时被符号扩展的问题,并添加 qtest 验证高 32 位为零。
影响:确保 Zkr 扩展 seed CSR 读取符合规范,避免非法负值。
查看原始标题
[PATCH 0/2] target/riscv: Fix seed CSR sign extension补丁为监视器添加 'xb' 命令以读取块设备内容,但评审指出格式问题与工作流不足,需继续打磨。
影响:扩展调试能力,但当前实现尚未成熟。
查看原始标题
[PATCH] added the inpsect block command ('xb') to print the contents within a block device to the monitor.补丁提议用 PVPANIC_EVENTS 宏声明 pvpanic-mmio 支持所有事件,但评审指出这会改变硬件行为,需通过 hw_compat 保持旧机型兼容。
影响:影响 pvpanic 设备属性暴露与机器兼容性管理。
查看原始标题
[PATCH] hw/misc/pvpanic-mmio: Announce support for all pvpanic eventsKevin Wolf 的 Block 层 pull 请求 v2 因 fuse-truncate 测试存在 bare-except 警告触发 CI 失败,作者表示尚未应用,系误发。
影响:Block 层合入暂缓,测试超时与 lint 问题需先解决。
查看原始标题
[PULL v2 00/17] Block layer patches新增 hvmloader 补丁 v2,实现 Intel IGD 扩展 VBT 与 OpRegion 2.x 支持,旨在修复 Windows 客户机 Code 43 错误及黑屏问题。
影响:与 QEMU 侧补丁配合,解决现代 IGD 设备在 Xen 环境中的直通显示问题。
查看原始标题
[PATCH v2] tools/hvmloader: implement Intel IGD extended VBT supportVFIO pull 系列包含对 accel_irqchip_begin_route_changes() 的调用保护,避免在无加速器 irqchip 时(如 TCG)触发致命错误。
影响:修复 VFIO 直通设备在 TCG 模拟下启动失败的问题。
查看原始标题
[PULL 0/2] vfio queueKVM12 条精选
系列补丁修正 VNCR TLBI 跟踪与 IPA 失效问题,讨论涉及 nVHE/NV 互斥及 TLB 重试机制。
影响:修复嵌套虚拟化下 TLB 失效遗漏,潜在影响客户机内存一致性。
查看原始标题
[PATCH 0/6] KVM: arm64: VNCR TLB invalidation fixesv3 补丁将 INT n 操作数改为 SrcImmUByte,并增加 IDT 长度检查以在超限时注入 #GP。
影响:修复模拟器对 int 指令异常向量的错误处理,避免越界与未定义行为。
查看原始标题
[PATCH v3 1/2] KVM: x86: Fix sign-extension of the INT n vector in the emulatorsyzkaller 在 kvm-x86 发现 KASAN use-after-free,并已生成可复现样本,问题源于 Xen shared info 初始化路径。
影响:可能影响 x86 KVM 嵌套 Xen 场景,需尽快定位修复。
查看原始标题
[syzbot] [kvm?] [kvm-x86?] KASAN: use-after-free Read in kvm_xen_shared_info_init补丁为 LoongArch 添加阶段 1/2 MMU 独立 vmid 支持,允许同一 VM 的 vCPU 共享 vmid,评审中讨论判断条件。
影响:可提升 TLB 命中率与 vCPU 迁移效率。
查看原始标题
[PATCH 0/6] LoongArch: KVM: Add separate vmid support修复 kvm_restore_timer() 中 one-shot 定时器迁移后立即触发与周期为零导致除零崩溃的问题,系列已应用。
影响:修复迁移后客户机定时器行为异常及宿主机崩溃风险。
查看原始标题
[PATCH v3 0/2] LoongArch: KVM: Fix timer restore issues修复 kvm_emu_mmio_read() 中 kvm_complete_mmio_read() 已更新 PC 后再次 update_pc() 导致指令跳过的问题,已应用。
影响:修复内核 MMIO 读路径客户机 PC 错误,避免指令丢失。
查看原始标题
[PATCH 1/2] LoongArch: KVM: Fix PC double advance in kernel MMIO read fast path加固 kvm_vcpu_ioctl_interrupt() 与内部 IRQ 队列的并发保护,并用 WARN_ONCE 替代 kvm_err 减少日志噪音,系列已应用。
影响:提升中断注入路径并发安全性,降低日志刷屏。
查看原始标题
[PATCH v5 0/5] LoongArch: KVM: Harden interrupt injection补丁将 vq 数组改为 kvzalloc 分配,并讨论 max_io_vqs 参数有效性校验,将 clamp 而非直接拒绝。
影响:避免高成本 kmalloc 大块分配失败,提升 vhost-scsi 可靠性。
查看原始标题
[PATCH 0/2] vhost-scsi: fix max_io_vqs handling为 KVM LoongArch 添加 FPU 寄存器读写测试,覆盖 64/128/256 位宽度,系列已应用。
影响:保障 FPU 状态迁移正确性,对 VM 迁移至关重要。
查看原始标题
[PATCH v3 0/2] KVM: LoongArch: selftests: Add FPU test casev13 补丁为 tun/tap 与 vhost-net 增加 qdisc 反压机制以减少丢包,但 Sashiko 发现回归,作者将修复并更新。
影响:有望减少虚拟网络设备因环形缓冲满导致的丢包,需验证回归修复。
查看原始标题
[PATCH net-next v13 0/5] tun/tap & vhost-net: apply qdisc backpressure on full ptr_ring to reduce TX drops修正 KVM_S390_VM_CPU_PROCESSOR 文档的标题下划线,使其与同级属性一致,已获 Reviewed-by。
影响:改进文档可读性与一致性,无功能影响。
查看原始标题
[PATCH] docs: KVM: fix heading level for KVM_S390_VM_CPU_PROCESSORRFC 指出 vCPU 迁移后 guest 本地 sfence.vma 可能遗漏旧 VS-stage TLB,涉及 mm_cpumask 语义差异。
影响:可能影响 RISC-V 嵌套虚拟化内存一致性,待社区评估。
查看原始标题
[RFC] RISC-V KVM: guest local sfence.vma may miss stale VS-stage TLB after vCPU migrationLibvirt3 条精选
v2 补丁系列为 iothread 添加 poll-weight 属性支持,涵盖 XML、域接口与 virsh iothreadset 命令,并检测 QMP 能力。
影响:允许用户调整 iothread 自适应轮询行为,优化 IO 延迟与 CPU 占用。
查看原始标题
[PATCH v2 0/7] qemu: add poll-weight support for iothreads报告中指出 daemonStreamHandleWriteData() 错误回复后返回 0 导致消息被二次入队,触发 free(): invalid pointer。
影响:可致 libvirtd 崩溃,影响流式操作(如迁移、存储)稳定性。
查看原始标题
libvirtd: double free of a virNetMessage on the stream error path (free(): invalid pointer)提交 MR 提供修复方案,避免错误回复消息被二次排队,并关联 issue #902,后续将同步至邮件列表。
影响:针对上述崩溃的直接修复,需社区评审确认。