概览
QEMU
当日以 multi-target 生态整理为主线:dump 去重系列进入 v2 评审,hexagon、RISC-V、Arm 的拉取队列被应用;Arm 侧命名 CPU 模型与 MPAM 仿真等面向迁移与 resctrl 的能力处于早期讨论。
KVM
CPUID 相关语义是讨论焦点:TDX 直接可配位校验、6.18.y CPUID faulting 回传、Xen 事件通道与 memslot 更新竞争同时推进;Arm64 侧 GICv5 ITS 与 HCR 宏清理继续,GICv5 生态成形。
Libvirt
本期以构建与测试基础设施改动为主:driver 选项分组、nwfilter 构建修复与测试 mock 对齐;MSHV 下 vhost-net 支持进入 v2,另有 PCI class 解析回归与 hwuuid 失效问题提交。
统计
观察4
KVM · TDX CPUID 直接可配位校验
v5 讨论提出以拒绝未按预期设置 flag 的 CPUID 替代白名单,涉及用户态 ABI 语义,后续还需确认策略。
KVM · Xen 事件通道与 memslot 更新竞争
v3 针对刷新缓存窗口内事件被丢弃的问题,Sashiko 提示仍可能存在定时器中断丢失或延迟风险,结论未定。
QEMU · Arm64 命名 CPU 模型
RFC v4 试图为 KVM 下 Arm64 提供固定 guest 可见 ID 寄存器契约,直接关系跨主机 live migration,仍处设计讨论。
Libvirt · driver_XXXX 构建选项重构
nwfilter 构建修复已到 v3 并获认可,配套的 driver 选项分组与重命名系列刚提交,构建配置变更尚在推进。
显示 30 / 30 条精选
当前筛选没有匹配条目。
QEMU15 条精选
RFC 提出分层命名模型,使同一模型在具备能力的主机上解析出相同 guest 可见 ID 寄存器,并支持覆盖单字段;本期评审追问布尔字段建模并建议补充 qtest。
影响:若合入,可为 Arm64 跨主机 live migration 提供 CPU 特性契约,降低因主机差异导致的迁移阻断。
查看原始标题
[RFC PATCH v4 00/25] named CPU models for Arm64 on KVM该 PULL 含 FEAT_IDTE3 与若干修复,例如修正 GICv5 cpuif 中 ICC_PPI_SPENDR1_EL1 寄存器名被误写成 SPENDR0 的笔误。
影响:寄存器名仅用于调试输出,无可见后果,但使 GICv5 cpuif 代码保持可读一致。
查看原始标题
[PULL 00/16] target-arm queuev3 让 raspi4b 的 PCIe root complex 与 GENET 以太网端到端工作,可枚举 PCIe 设备并跑通真实网络流量,并修复评审发现的未定义行为。
影响:可在 QEMU 中测试 Raspberry Pi 4B 的网络栈,延续 2024 年旧系列的工作。
查看原始标题
[PATCH v3 00/16] hw/arm/raspi4b: working PCIe and GENET (real networking)v2 在 raspi4b 上加入 BCM2711 RNG200 随机数发生器与固定读数的温度传感器,并扩展现有功能测试验证设备探测与 /dev/hwrng 输出。
影响:补齐板级设备模型与功能测试覆盖,避免仅验证设备存在而不验证可用。
查看原始标题
[PATCH v2 0/5] hw/arm/raspi4b: RNG200 and thermal sensor系列为 virt 平台加入 MPAM 1.1 仿真,补齐 CPU 侧系统寄存器与内存系统组件;本期评审追问仿真实际实现了多少功能而非仅提供寄存器接口。
影响:若按可接受范围合入,Arm guest 可在 QEMU 中触发 resctrl 相关路径,对应 x86 RDT。
查看原始标题
[PATCH 00/37] Add Arm MPAM emulation两个未做旧系统保护的能力/属性查询使 build 17763 上 -accel whpx 初始化失败,其中缺少 X64MsrExitBitmap 时 x2APIC 仍启用会导致 guest 在固件交接后挂起。
影响:恢复 Windows 10 旧版本上的 WHPX 可用性,避免误导性的 -ENOSPC 报错与黑屏挂起。
查看原始标题
[PATCH 0/2] whpx: i386: fix accel init/hang on legacy Windows (build 17763)按 Intel/AMD 手册,VPINSRW 仅在 VEX.pp=0b01 时合法;当前 QEMU 还接受 0b00,可因 vector_len() 返回 8 触发断言失败,补丁改为拒绝该编码。
影响:消除 guest 代码可触发 QEMU 断言中止的解码路径,属稳定性与安全相关修复。
查看原始标题
[PATCH] target/i386: Reject VPINSRW with VEX.pp != 0b01为每个 target 定义一组 Dump 操作,替代 cpu_get_note_size 与 cpu_get_dump_info 的逐 target 重复实现;本期评审就 NULL CPU 与 API 设计展开讨论。
影响:为后续异构 target 的 dump 处理留出扩展点,同时减少 per-target 重复代码。
查看原始标题
[PATCH v2 00/19] multi-target: remove dump functions duplication该 PULL 含 20 个补丁,将 qmp_query_cpu_definitions 改为按 target 分发实现,并为每个 target 提供独立桩文件以消除符号重复。
影响:减少多 target 构建中的重复实现与符号冲突,后续增加 target 时改动面更小。
查看原始标题
[PULL 00/20] Multi-target 20261015v3 引入 semihosting 接口以避开与 arm 的符号冲突并对 semihosting ops 加 const;本期作者说明因差旅与 meson 测试冲突延迟,将发送更新 PR。
影响:使 hexagon 与其他已集成 target 保持同构,为后续 riscv 集成铺路。
查看原始标题
[PATCH v3 00/12] multi-target: add hexagon系列重新划分单 i8259 芯片与级联 PIC 的模型边界,给出单输出 gpio 与 16 个输入 IRQ 线的设备形态,并顺带修正多处不一致。
影响:改善 legacy x86 PIC 的设备建模与 QOM 表示一致性,便于后续迁移与设备组合。
查看原始标题
[PATCH v2 00/27] i8259: improve qdev PIC modelling (and misc fixes)含 50 个补丁的 RISC-V 队列被应用,其中 target/riscv 将 Zcmt 的 jvt.mode 写归一化,避免保留模式位被回读后导致 cm.jt 陷入。
影响:修正 WARL 写语义下的指令陷入问题,属具体行为修复。
查看原始标题
[PULL v2 00/50] riscv-to-apply queue该系列加入 Root 寄存器支持,作为 SMMUv3.3 后续特性(含 RME-DA)的准备,并刻意避开与 Secure state 补丁的冲突。
影响:为后续 SMMUv3.3 特性落地减少改 rebase 成本,本期已获确认。
查看原始标题
[PATCH 0/2] Add SMMUv3 Root registersv4 去掉需要重新设计的目录 semihosting 操作,并把 get_user() 改动拆为独立补丁,以处理 Coverity 与评审提出的问题。
影响:收敛 semihosting 参数访问方式,降低静态检查发现的内存访问风险。
查看原始标题
[PATCH v4 0/4] hexagon semihosting: Address coverity finding修复 nbd_co_establish_connection() 可能把对端已断开的通道交回调用方、导致请求跑在死通道上的问题,reconnect-delay 为 0 时会影响首次重连线程。
影响:改善 NBD 客户端在断连与重连场景下的请求可靠性;作者表示该系列暂从当前 PR 排除,下一轮再定测试策略。
查看原始标题
[PATCH v2 0/2] nbd/client-connection: Fix client returning a closed channelKVM10 条精选
为 AMD PLZA 引入内核工作负载专用的分配/监控关联,并在 fs/resctrl 加通用 kernel mode 层;本期评审要求精简重复 changelog 后给出 Reviewed-by。
影响:若合入,内核代码可使用与用户任务不同的资源关联,后续架构可复用该通用层。
查看原始标题
[PATCH v6 00/18] x86,fs/resctrl: Add kernel-mode (e.g., PLZA) support to the resctrl subsystem系列请求把 6 个上游提交回传到 6.18.y,包含 AMD CPUID faulting 虚拟化等改动;本期评审质疑新特性是否属于典型 stable 材料。
影响:回传范围是否成立尚未有结论,需以 stable 维护者的判断为准。
查看原始标题
[PATCH 6.18.y v2 0/6] KVM: x86: CPUID faulting fixes and AMD CPUID faulting virtualization系列将 HCR_xyz 全部转换为 HCR_EL2_xyz 并去掉兼容别名,目标为 7.4-rc1;本期确认加/不加系列编译产物一致,并获得 Reviewed-by 与 Tested-by。
影响:统一 KVM arm64 寄存器命名的可读性;测试中另发现 HCR_BSU_IS 既有问题将单独修复。
查看原始标题
[PATCH 0/2] KVM: arm64: Cleanup the HCR_xyz macros针对 memslot 短暂标记 KVM_MEMSLOT_INVALID 期间 kvm_gpc_refresh() 返回 -EFAULT、导致事件通道与定时器投递被静默丢弃的问题,改为在竞争时重试。
影响:改善 Xen guest 在 memslot 更新窗口的定时器与事件可靠性;AI 复核提示仍存在中断丢失/延迟风险需确认。
查看原始标题
[PATCH v3 00/11] KVM: x86/xen: Don't drop event deliveries which race memslot updatesv3 为 kvmtool 增加 --irqchip=gicv5 与 gicv5-its,并把自动 irqchip 选择默认起点提升到 GICv5 ITS;ITS 部分需等待尚未提交的 KVM 支持。
影响:为用户态 VMM 侧验证 GICv5 提供工具入口,与内核侧 ITS 支持进度绑定。
查看原始标题
[PATCH kvmtool v3 00/21] arm64: Support GICv5-based guestsTDX module 报告可由 VMM 直接配置的 CPUID 位,KVM 目前用硬编码黑名单过滤;v5 讨论改为按序校验,并考虑直接拒绝未设置 KVM_CPUID_FLAG_SIGNIFICANT_INDEX 的 CPUID。
影响:黑名单难以随 module 演进而扩展,校验策略调整涉及用户态 ABI 行为,需谨慎定案。
查看原始标题
[PATCH v5 0/5] KVM: TDX: Validate directly configurable CPUID bits系列在 GICv5 IRS 基础上加入 ITS,作为独立 KVM device 暴露,客机拥有 device table 与翻译表,可接收物理 PCI 设备经 VFIO 映射产生的 MSI/LPI。
影响:扩展 GICv5 虚拟化栈,使 MSI 场景可用;依赖的 IRS 支持尚在合入流程中。
查看原始标题
[PATCH 00/16] KVM: arm64: Add GICv5 ITS support在主机侧 LASS 支持合入后,系列加入 KVM 虚拟化支持,并扩展 set_sregs 测试覆盖 CR4.LASS 的接受与拒绝路径;本期获得 Reviewed-by 与 Tested-by。
影响:使 guest 可使用按线性地址 bit 63 提前阻断跨用户/内核边界访问的安全特性。
查看原始标题
[PATCH v5 0/6] KVM: x86: Add LASS virtualization supportv3 为每个 vCPU 的 L2 维护独立 ASID(类似 VMX 的 VPID),并以静态 ASID 取代动态分配,避免每次嵌套切换的全量刷新;本期澄清 mode-aware helper 的版本背景。
影响:若合入,可减少嵌套 SVM 场景下的 TLB 刷新开销;Hyper-V 与 SEV 路径仅做有限测试。
查看原始标题
[PATCH v3 00/27] KVM: nSVM: Optimize nSVM TLB flushesRFC 为 RISC-V IOMMU 驱动加入嵌套翻译(vIOMMU)支持,让 guest 拥有第一级翻译而主机保留第二级,并加入中断支持。
影响:影响 RISC-V 上设备直通与 guest 自有 vIOMMU 的隔离模型;评审建议避免在用户态逐字段解析 device context。
查看原始标题
[RFC PATCH 0/12] iommu/riscv: Add nested translation (vIOMMU) supportLibvirt5 条精选
v2 让 vhost-net 不再只对 KVM 生成,也适用于 MSHV(Hyper-V)加速器,并删除独立单测、改为扩展现有 qemuxml2argv 测试 fixture 与 mock。
影响:MSHV 用户可获得 vhost-net 加速网络,同时命令行测试覆盖同步扩展。
查看原始标题
[PATCH v2 0/2] qemu: add support for vhost-net when using the mshv accelerator此前改动去掉换行裁剪后,/sys 中形如 0x010601 的合法 class 因尾随换行解析失败;补丁恢复去除换行并以更清晰方式实现。
影响:修复节点设备相关代码对合法 PCI class 的误判。
查看原始标题
[PATCH] virpci: fix handling newline in PCI device classqemuxml2argvmock.c 中 vhost-net 接口的替代实现缺少源函数中的提前返回检查,导致测试生成的命令行与生产代码不一致。
影响:使命令行测试能真实反映生产逻辑,便于后续改动被测试捕获。
查看原始标题
[PATCH] tests: Model qemuInterfaceOpenVhostNet() mock more closely to its sourcev3 在 WITH_NWFILTER 或 WITH_NETWORK 时设置 firewall_backend_priority 并同样条件打印后端,修正 -Ddriver_network=disabled 时 meson 变量未定义导致的构建失败。
影响:使 nwfilter 与网络驱动解耦后的构建组合可用;维护者表示会回退已推送的 v1 再推送 v3。
查看原始标题
[PATCH v3] build: set firewall_backend_priority regardless of driver_network系列对 driver_XXXX 选项分组并新增 nwfilter、nodedev、storage 选项,将 driver_secrets 重命名为 driver_secret,并在 spec 中显式启用。
影响:让发行版按需裁剪驱动时构建配置更明确,减少自动启用带来的隐性依赖。