概览
QEMU
当天以缺陷修复与代码重构为主:AArch32 Secure banked 寄存器迁移的长期缺陷给出完整修复系列,TCG 出现 86 补丁的展开器泛化重构,accel/tcg 的 BQL 契约系列推进到 v3;parallels、migration/rdma、UI/display 等 PULL 与零散修复同步推进。
KVM
Arm CCA/Realm 仍是主线,Realm v17、RMM 固件层 v18 与 arm64 GPF 处理各自推进;x86 侧集中在 nSVM DecodeAssists 与 32 位 MSR 接口清理;另有 vhost-scsi 事件路径自死锁修复与 5.15.y 回移。
Libvirt
本期未观察到显著动态。
统计
观察4
KVM · Arm CCA Realm 支持(Realm v17 / RMM v18 / arm64 GPF)
多个系列仍在评审且相互耦合,VM 类型回调、kvm_call_hyp_nvhe() 与 pKVM VMID 清理路径尚有分歧,S2 MMU/RMI 后端部分尚未落地。
QEMU · tcg 展开器泛化(86 补丁)
改动覆盖大多数 opcode 展开路径、影响所有后端,规模大且回归面广,后续评审结论与是否继续拆分为关键。
KVM · RISC-V 关闭 dirty log 时的大页恢复
自动评审提出内存类型位被减法破坏、缺少 host 页大小对齐检查等高优先级问题,尚未见到解决结论。
QEMU · accel/tcg BQL 契约与中断回调
系列已到 v3 并显式文档化持 BQL 的调用契约,但多中断仲裁语义与各目标行为仍可能继续调整。
显示 25 / 25 条精选
当前筛选没有匹配条目。
QEMU16 条精选
修复长期缺陷:AArch32 banked 协处理器寄存器的 Secure banked 副本此前不参与迁移(work item 467);作者在 Tao Ding 7 月补丁基础上扩大排查,形成 8 个补丁。
影响:关系到 Arm 安全态/非安全态切换下的迁移正确性,避免目的端 Secure 寄存器取到错误值;已获 Richard Henderson Reviewed-by。
查看原始标题
[PATCH 0/8] target/arm: Fix AArch32 Secure banked reg migration用户报告 realview-eb-mpcore 上运行 ARM11 裸机程序时,SCTLR 复位值异常为 0,缺少架构要求的固定位。
影响:属已开启(opened)的缺陷报告,已有对应修复补丁提交;其最终结论以该原始 issue 的关闭说明为准。
查看原始标题
target/arm: arm11mpcore SCTLR resets to zero instead of its mandatory reset bits新增内容为:重命名易误导的 fake_user_interrupt 回调,按 system/user 模式限定中断处理函数,并在 docstring 中写明 do_interrupt()/cpu_exec_interrupt() 持 BQL 的契约。
影响:把隐式 BQL 假设变为显式契约,降低多线程 TCG 中断路径的风险;此前对 Hexagon 改动的异议已撤回。
查看原始标题
[PATCH v3 00/11] accel/tcg: Push BQL down into per-target do_interrupt handlers引入 DEF<n> 机制统一大部分 opcode 展开器,仅保留真正按宽度区分的部分;乘高位改为活跃性分析后再按部件展开,以保留死代码消除机会。
影响:显著减少 TCG 后端重复代码,为新增 opcode 与后续优化降本;86 个补丁规模大,需重点评审与回归验证。
查看原始标题
[PATCH v2 00/86] tcg: Generic expansion of most operations将多写检查从 packet decode 移到 analyze_packet,可按指令检查多个目的寄存器;v2 新增 HVX v/q 寄存器与系统寄存器多写检查并完成 rebase。
影响:提升 Hexagon 前端对非法多写的检出能力;谓词寄存器多写仍被允许,语义边界已明确。
查看原始标题
[PATCH v2 00/10] Hexagon (target/hexagon) Check for multiwrites in analyze_packetv3 新增 HVX context 并改为经基指针访问,配套 TCG gvec 的若干 _var 形式;SSR:XE 以 TB flag 承载,协处理器关闭时对首个 HVX packet 抛精确异常。
影响:推进 Hexagon 系统模式下的 HVX 模拟能力,为后续系统仿真功能补齐打下基础。
查看原始标题
[PATCH v3 0/6] hexagon: Add HVX context该 PULL 汇总 parallels 驱动中可达断言与相关边界检查缺失的修复;本期讨论集中在是否将部分修复回落到 stable,维护者表示若涉及 CVE 会考虑挑选。
影响:影响镜像格式解析路径的健壮性与 stable 分支跟进决策,是否分配 CVE 是后续选择回移范围的关键。
查看原始标题
[PULL v2 0/9] parallels: fix reachable assertion and related bounds-checking gaps迭代 precopy 与可迭代 stop-copy 阶段不再等待同一 registration chunk 的先前写完成,减少串行完成等待;同时删除已无读取者的 transit_bitmap 并简化 tracepoint。
影响:针对分散 4K 脏页场景缓解发送队列闲置,有望缩短 RDMA 迁移停机时间;已获 Peter Xu Reviewed-by。
查看原始标题
[PATCH v3 0/4] migration/rdma: Allow multiple writes per chunkMarc-André Lureau 提交 UI 队列,含 GTK 标签页分离/重挂与 VC 释放时清理 EGL surface、FB、纹理与 shader 的改动,以及 virtio-gpu 相关修复。
影响:减少 GTK 前端切换窗口时的 GL 资源泄漏,并修正 virtio-gpu blob 创建路径的已知缺陷。
查看原始标题
[GIT PULL 00/14] UI/display queuev6 系列修复 Intel IGD 直通老问题,其中 Patch 6 需配合 Xen hvmloader 的扩展 VBT 支持(配套补丁已升至 v4);作者希望向所有受支持 stable 版本回移。
影响:影响 Xen HVM 下新旧 IGD 设备直通可用性,需与 Xen 侧补丁同步升级;属跨项目协同修复。
查看原始标题
[PATCH v6 0/7] xen/igd: fixes for Intel IGD passthrough所有 VC 分离后 notebook 无活动页,当前页返回 -1,gd_vc_find_by_page(s, -1) 会误匹配第一个已分离控制台;v2 让 gd_vc_find_current() 在 page<0 时返回 NULL。
影响:避免空主窗口下的菜单动作误作用到已分离控制台;已获 Marc-André Lureau Reviewed-by。
查看原始标题
[PATCH v2] ui/gtk: Handle empty notebook state in menu handlersORBIS32 指令 l.extws、l.extwz 此前解码表中缺失,导致所有 CPU 模型上抛非法指令异常;32 位实现下按寄存器搬移处理。
影响:修正 OpenRISC 前端指令支持缺口;已获 Richard Henderson Reviewed-by,当前为待合并的 PULL。
查看原始标题
[PULL 0/1] OpenRISC Updates 2026-09-13此前 reset_sctlr 未设置,通用复位流程把 SCTLR 清为 0;补丁按 ARM DDI 0360F 表 3-20 设为 0x00054078,V/U/EE 仍由 VINITHI、CFGEND 决定保持清零。
影响:使 ARM11 MPCore 复位后的系统控制寄存器符合架构规定的固定位,修正裸机/固件测试下的行为偏差。
查看原始标题
[PATCH] arm11mpcore: initialize SCTLR reset value修复看门狗定时器在自省场景下的泄漏,并标注引入该定时器的 commit 与 Fixes 行。
影响:消除 QOM 自省或重复实例化路径上的定时器资源泄漏。
查看原始标题
[PATCH] hw/misc/bcm2835_powermgt: Free the watchdog timerv2 为 sparc 用户模式增加可变页大小支持。
影响:改善用户态模拟与宿主页大小不一致时的行为一致性;单补丁、讨论较少,仍需更多评审意见。
查看原始标题
[PATCH v2] target/sparc: Enable variable page size for user-only针对 docker 清理系列,讨论认为执行一次干净的 reconfigure 以触发新版 meson 后,相关问题即自行消失,从而界定该系列的必要范围。
影响:关系到 CI/docker 构建路径的维护成本与后续补丁取舍,属工具链整理而非功能变化。
查看原始标题
Re: [PATCH 0/9] testing: various docker clean-ups post meson tcg conversionKVM9 条精选
在 v17 中继续以 VM 类型回调替代散落的 is_this_type_of_vm();本期评审确定不支持该特性的 VM 类型返回 -ENXIO 而非 EPERM,并讨论 kvm_call_hyp_nvhe() 与 pKVM VMID 清理路径、要求扩展改动范围。
影响:收敛 Arm CCA Realm 的 KVM 侧抽象,为后续 S2 MMU/RMI 后端及 pKVM 兼容铺路;部分评审意见尚未收敛。
查看原始标题
[PATCH v17 00/20] KVM: arm64: CCA: Add basic plumbing for Realms系列移除 rdmsr()/wrmsr() 等 32 位接口——它们底层仍基于 64 位原语,且现代 CPU 支持立即数寻址的 MSR 指令;本期讨论明确该系列由 tip tree 整体承接。
影响:统一 x86 MSR 访问为 64 位路径并精简 API;合入路径转向 tip,需关注与 KVM 侧改动的同步。
查看原始标题
[PATCH v3 00/13] x86/msr: Drop 32-bit MSR interfaces从原 KVM CCA 大系列拆出的固件层,含 RMI SMC 定义与直接调用封装、RMM 发现,并按 host 页大小配置 RMM granule;本期根据自动评审补齐 granule 对齐与参数边界检查。
影响:使 RMM 支持可独立于 KVM Realm 系列被复用(如 PCI IDE/TSM),降低对 KVM 部分的依赖。
查看原始标题
[PATCH v18 0/7] firmware: arm_rmm: Add RMM v2.0 base RMI support主机访问已委派给 realm 的 granule 会触发 GPF:页表遍历中出现的视为内核 bug 并 oops,非页表遍历的向用户态抛 SIGBUS;guest_memfd 私有页尚未从线性映射解除,属过渡方案。
影响:为 CCA 主机侧提供统一 GPF 处理路径,是 Realm 内存委派模型可用的前提之一。
查看原始标题
[PATCH v18] arm64: mm: Handle Granule Protection Faults (GPFs)该回移补丁处理 guest 页表在 VM entry 之间被修改时,shadow MMU 以 sp->gfn 加 SPTE 索引推导 GFN 的假设失效,从而可能造成释放后使用。
影响:面向 5.15 stable 的 x86 shadow paging 正确性与稳定性修复;stable 用户可关注后续正式发布版本。
查看原始标题
[PATCH 5.15.y v3 6/7] KVM: x86: Fix shadow paging use-after-free due to unexpected GFN配合 pKVM 将受保护 vCPU 状态限制在 EL2 的系列:寄存器 dump 在 KVM_GET_ONE_REG 失败时直接 die(),PVTIME 探测用错 fd 触发 -EPERM;本期讨论 CCA 同样使用 GET/SET_ONE_REG 配置 SVE 向量长度等是否可接受。
影响:避免诊断路径把 VMM 直接中止,并使 kvmtool 能正确探测受保护 VM 能力;具体方案取舍待维护者定夺。
查看原始标题
[PATCH kvmtool 0/5] Fix diagnostics and capability probes for protected VMsv6 为嵌套 SVM 虚拟化 DecodeAssists 的两部分,为模拟 MOV CR/DR、INTn、INVLPG 等提供 EXITINFO 与指令字节,并新增嵌套 selftest 覆盖硬件与合成 #NPF/#PF 路径及缓存字节保真。
影响:解决 Hyper-V 因缺少 DecodeAssists 而不启用嵌套 SVM 的问题,支持在 Windows 客户机内运行 QEMU/KVM。
查看原始标题
[PATCH v6 0/8] KVM: nSVM: Enable DecodeAssists for nested guestsv4 在关闭 dirty logging 后恢复 gstage 大页映射以减少 vCPU fault;自动评审提出 3 个问题,包括 make_huge_pte() 减法破坏自定义内存类型位、缺少 host 页大小一致性对齐检查、边界与循环推进可能跳过有效区间。
影响:影响 RISC-V 迁移失败或取消后的性能恢复路径与正确性,需先解决评审指出的高优先级问题。
查看原始标题
[PATCH v4 0/2] RISC-V: KVM: Huge page recovery during disable-dirty-logvhost_scsi_send_evt() 在持有 event vq mutex 时被调用,worker 消失的回退路径再次调用 vhost_scsi_complete_events() 会自死锁;补丁拆出无锁完成 helper 与加锁包装。
影响:消除事件路径自死锁;自动评审另指出既有 iov 输入缓冲校验缺失与事件 LIFO 顺序隐患,值得单独跟进。