概览
QEMU
当日线程大多处于评审:qom/qdev 的 QAPI 类型绑定、ARM+RISC-V single-binary 与 accel/tcg 的 first/last 接口 RFC 构成三项结构性议题;migration/cpr vhost-vsock、backup/commit 零块优化、intel_iommu PRQ 及 Arm GICv5/ID 寄存器修复继续迭代,另有一处 FlatView/RCU 生命周期相关的 double free 修复待定。
KVM
Arm64 是主要流量来源:CCA Realms v17 与多 host PMU v10 都在收敛抽象,后者出现 EL2 bitmap 屏蔽的既有问题;x86 侧 wprobe 新增 DR7 隔离补丁,mm 的 VM_SPECIAL 拆分继续讨论 GUP 与 VMA_IO_BIT 边界;selftests 侧有修复被接纳入 next。
Libvirt
以中小改动为主:intel-iommu 的 scalable_mode/fsts/pasid_bits/svm XML 配置进入 v3 评审,另有延迟关机缺失审计与 STOPPED 事件的修复、区分 guest 重启与关机的 shutdown detail 新提交,以及 rpc 侧代码清理。
统计
观察4
KVM · arm64 CCA Realms v17 抽象与 pKVM VMID 清理
VM 类型回调、错误码语义与 kvm_call_hyp_nvhe() 路径仍在评审,后续版本可能扩大改动范围。
KVM · arm64 多 host PMU 与 EL2 bitmap 屏蔽
guest 读取 PMU bitmap 未屏蔽 HPMN 的问题尚待定性,涉及 guest 可见状态与迁移,需跟踪后续版本。
QEMU · single-binary 的提交流程与二进制形态
是否先提供不带 -target 的实验性二进制、如何处理 QOM 重名等分歧未收敛,影响打包与多架构模拟路线。
Libvirt · intel-iommu 高级属性的 XML schema
v3 仍在调整属性命名与错误消息,schema 定型后将决定 vSVA/嵌套翻译的配置方式。
显示 22 / 22 条精选
当前筛选没有匹配条目。
QEMU12 条精选
在已合入的机器类型动态过滤之上唯一化符号与 QOM 名、运行时选 TargetInfo;讨论转向是否先提供不带 -target 的实验性二进制。
影响:影响发行版打包与多架构模拟形态;方向分歧未解,技术评审暂缓。
查看原始标题
[PATCH 00/12] single-binary: link ARM and RISC-V into qemu-system修正 GICv5 内存结构按尺寸对齐与多余空行,改用已缓存的布尔值,并把分配内存的释放放在既有 finalize 路径。
影响:提升 GICv5 代码一致性与资源回收正确性,为后续虚拟化支持做铺垫。
查看原始标题
[PATCH 0/6] hw/intc/arm_gicv5: Minor fixes and cleanups把 CSSELR_EL1 迁入 ARMISARegisters 并提供读写访问器,初值经 KVM_GET_ONE_REG 获取;评审建议对索引加 assert 补偿丢失的编译期检查。
影响:为可写系统 ID 寄存器的统一处理打基础,同时需补回边界检查。
查看原始标题
[PATCH v5 0/3] arm: demuxed ID registers (CCSIDR_EL1)v8 在最新机器版本移除 Highmem IO Region 地址下界,源于 Apple M2 上 virt-install 多 root port 使 ECAM 区域溢出的问题。
影响:改善 PA 空间受限平台的 PCIe/ECAM 布局;已获 Ack,是否随机器版本启用待确认。
查看原始标题
[PATCH v8 0/5] hw/arm/virt: Remove the lower bound of HighMem IO Regions修复 guest 启用 VINTF 后复位时的 double free:unmap 立即释放子区域,而旧 FlatView 仍经 RCU 访问;作者将在 v3 恢复显式初始化标志。
影响:消除潜在的 use-after-free 崩溃,涉及 MemoryRegion 生命周期与 RCU 交互。
查看原始标题
[PATCH v2] hw/arm/tegra241-cmdqv: Keep VINTF page0 region alivev5 新增 QAPITypeInfo,把 QOM/qdev 属性与其 QAPI schema 类型名、枚举查表、列表元素类型绑定,该版本已收到 Reviewed-by。
影响:管理工具可直接内省属性类型,减少 ad-hoc 映射;接口能否收敛取决于剩余评审。
查看原始标题
[PATCH v5 00/62] qom/qdev: associate properties with QAPI schema typesRFC 将 probe_access_full/flags 与后端 tlb_fill 钩子改为 (addr, first, last) 约定,probe_access 自身暂未转换。
影响:涉及 TCG 内存访问慢路径与各架构后端,属接口级重构,需要更广泛评审。
查看原始标题
[RFC PATCH 00/18] accel/tcg: Change tlb_fill/probe_access to (addr, first, last) tuple抽出 check_sfence_vma() 与 helper_tlb_flush_page(),在 rs1 != 0 时只刷新单页,并修复 draft 版本引起的 maxcpu 测试挂起。
影响:减少 RISC-V 全量 TLB 刷新开销;rs2 分支处理等评论仍需落实。
查看原始标题
[PATCH v2 0/2] target: riscv: support TLB page flush for sfence.vmav5 新增禁止重复 CprFd 入库、CPR 模式下禁止快照及测试,引入 vhost_reset_owner 回调,修 FD 泄漏并在 CPR 中保留 vhost FD。
影响:扩大 CPR 对 vhost-vsock 的适用范围并修补资源泄漏,仍需按评论调整实现。
查看原始标题
[PATCH v5 00/14] migration/cpr: support vhost-vsock devices复用预扫描结果,让单个 write-zeroes 任务覆盖整段零区;16G qcow2(1G 数据)sync=full 任务数由 16384 降至 1088。
影响:稀疏镜像备份与 commit 的请求数和耗时下降;supported_zero_flags 的判断偏乐观需留意。
查看原始标题
[PATCH 0/9] block: cheaper zero handling in backup and commit在 svm=on、pasid-bits=N、fsts=on 下经 FAULTQ 接收 host VT-d 的可恢复第一级缺页事件注入 guest,并回传 guest 的 page group response。
影响:补齐直通设备 vSVM/vSVA 所需的事件通道;评审集中在命名与错误处理细节。
查看原始标题
[PATCH v6 0/6] intel_iommu: Enable PRQ support for passthrough device为 Allwinner A10/Cubieboard 增加 GPIO 输入输出与中断支持,并补充 qtest 用例与文档。
影响:小范围提升该 Arm 平台的设备模型完整性与测试覆盖,已收到 Reviewed-by。
查看原始标题
[PATCH v3 0/3] Allwinner A10 GPIO supportKVM6 条精选
v17 以 VM 类型回调替代散落的 is_this_type_of_vm(),确认不支持该特性的 VM 类型返回 -ENXIO 并改用宏初始化操作表,评审还要求覆盖 kvm_call_hyp_nvhe() 与 pKVM VMID 清理。
影响:CCA 基础管线是否可维护取决于这些抽象收敛;功能尚不完整,仍处评审。
查看原始标题
[PATCH v17 00/20] KVM: arm64: CCA: Add basic plumbing for Realmsv16 新增补丁,用 per-CPU 标志 cpu_dr_in_guest 与内存屏障,防止 NMI 时 host DR7 状态泄漏进 KVM guest,并引入 CONFIG_HAVE_POST_BREAKPOINT_HOOK。
影响:调试寄存器状态的 guest/host 隔离是 tracing 与 KVM 的交叉点,仍需评审确认。
查看原始标题
[PATCH v16 00/13] tracing: wprobe: x86: Add wprobe for watchpoint把 EINJ 不可用、缺少 1GB hugepage、EINJ 未注入 poison 等依赖缺失情形改为明确 skip,避免中止或静默通过;已应用到 kvm/next。
影响:arm64 SEA 测试在异构 CI 下结果更可信;最终合入以主线为准。
查看原始标题
[PATCH v2 0/3] KVM: selftests: arm64: Make sea_to_user skip cleanly为异构 arm64 上 vCPU 迁到 PMU 不兼容 pCPU 时保持计数器可用,把 PMU 探测改为显式指定 CPU;Sashiko 指出 guest 读 PMU bitmap 未屏蔽 EL2 保留计数器 HPMN。
影响:涉及 guest 可见 PMU 状态与迁移,Windows 客户机曾因计数器停走出现除零;问题归属待确认。
查看原始标题
[PATCH v10 00/20] KVM: arm64: PMU: Use multiple host PMUs让 timer 地址对 guest 可知,修复 arm64 上 KVM_SET_DEVICE_ATTR 返回 EINVAL 导致的 steal_time 断言失败;作者已发出 v2。
影响:恢复 arm64 该 selftest 的可用性,属测试基础设施修补。
查看原始标题
[PATCH] KVM: selftests: fix steal_time for arm64把 VM_SPECIAL 混用的 kernel-owned、可 merge/expand、GUP 禁用等语义拆为显式 flag;当期讨论 vma_can_gup() 是否错误排除 VMA_IO_BIT 与共享零页,建议后续再评估。
影响:VMA 语义被 KVM 与驱动代码大量依赖,改动面大,需持续跟踪。
查看原始标题
[PATCH 00/39] mm: make VMA flag semantics explicit, eliminate VM_SPECIALLibvirt4 条精选
在 domain XML 暴露 Intel vIOMMU 的 scalable mode、First-Stage Translation、PASID 位数与 SVM/PRQ 并格式化到 QEMU 命令行,同时统一错误消息使用 XML 属性名。
影响:使 vSVA/嵌套翻译等高级 vIOMMU 能力可经 libvirt 配置;schema 与命名仍在评审。
查看原始标题
[PATCH v3 00/10] conf, qemu: Add scalable_mode, fsts, pasid_bits, and svm support for intel-iommuclang 在 Fedora Rawhide 上提示这两个全局变量自引入以来只被写入,补丁将其删除。
影响:纯代码清理,缩小状态面并消除编译告警,不改变行为。
查看原始标题
[PATCH] rpc: Remove write-only 'sigErrors' and 'sigLastErrno' global variablesQEMU 清理慢使 qemuProcessKill() 超时,processMonitorEOFEvent() 提前返回,未调用 qemuProcessStop()/virDomainAuditStop(),也未投递 VIR_DOMAIN_EVENT_STOPPED;已收到 Reviewed-by。
影响:修复延迟关机下的审计缺失与事件丢失,对依赖 STOPPED 事件的编排逻辑有实际意义。
查看原始标题
[PATCH] qemu: fix missing audit record and lifecycle event on delayed shutdown把 QMP SHUTDOWN 事件的 reason 透传到 monitor 回调,并将 guest-reset 映射为新的 VIR_DOMAIN_EVENT_SHUTDOWN_GUEST_RESET 生命周期 detail。
影响:让 oVirt 等在 on_reboot=destroy 场景下区分重启与关机,决定是否重新引导虚拟机。