概览
QEMU
当天补丁以修复生产可见缺陷为主:postcopy 脏位图断言、CPR 恢复时 mbind 失败致 VM 退出、NBD 死连接与 linux-user brk() 回归;multi-target 以 PULL 加 CI 收尾,Arm TTBR 52 位布局修复进入 v2。
KVM
机密计算仍是主线:TDX 模块扩展 v3 与 TDX selftests v15 首次出现,Secure AVIC 与 arm64 CCA Realm 继续迭代但仍有设计问题待答;另有 SVM shutdown 与 PPC HPT 并发修复。
Libvirt
三条独立线索:适配 QEMU 10.2 的 postcopy-device 迁移状态、pcie-expander-bus 总线分配的兼容性澄清,以及 session daemon 的用户级 hook 支持。
统计
观察4
KVM · SEV-SNP Secure AVIC 的中断模型
评审质疑 level-triggered 中断与 Secure AVIC 是否根本兼容、模拟 IOAPIC 是否能收到 EOI,结论将决定该特性可支持的 guest 与设备模型边界。
QEMU · hostmem 在 CPR 恢复中的内存后端初始化
修复方案是否静默跳过继承内存的 NUMA 绑定与预分配仍在讨论,关系到就地升级场景下 VM 的安全与行为可预期性。
Libvirt · session daemon 用户级 hook 支持
新增 $XDG_CONFIG_HOME 搜索路径与 skip_system_hooks 选项,系统与用户 hook 的执行顺序和权限边界尚未定案。
KVM · TDX module extensions v3
作者称架构讨论已收敛并期待拿到 RB 后请维护者介入,合入路径与重初始化补丁的组织方式仍待确认。
显示 26 / 26 条精选
当前筛选没有匹配条目。
QEMU14 条精选
修复 TTBR[5:4] 泄漏进小于 64 字节表的基址,并在 TCR.DS 置位时按架构使用 52 位布局,而非仅在 52 位 OA 下使用;含 TCG 测试。
影响:解决 KVM page_fault_test 在 16KB、52 位 PA 下挂起,并纠正较小 OA 下的地址大小异常判定;作者将出 v2。
查看原始标题
[PATCH 0/2] target/arm: Fix the TTBR table base address in its 52-bit layoutIssue 报告在 x86_64 主机上以 qemu-aarch64 运行 aarch64 PIE guest 时 brk() 增长始终失败,已二分到 aec338d63bc2(Adjust brk for load_bias),8.0.4/8.1.0 不复现。
影响:影响跨架构用户态模拟与容器场景,回归已存在多个版本;目前仅为已开启的 issue,尚无修复补丁。
查看原始标题
linux-user: brk() growth always fails for aarch64 PIE guests on x86_64 since 8.2 (bisected to aec338d63bc2 "linux-user: Adjust brk for load_bias")新增 hv-restore-time-on-resume 以广告 CPUID 0x40000004 EAX bit 20,并要求配合 hv-frequencies,供嵌套 Hyper-V 从休眠恢复保存的 TSC 与参考时间。
影响:与 KVM 侧 HvCallRestorePartitionTime 支持配对,使嵌套 Hyper-V 在 KVM 下具备休眠能力。
查看原始标题
[PATCH] i386: Hyper-V partition time restore feature28 补丁系列把 virtio/vhost/vfio/xen 及多数 PCI 控制器按安全文档标记为 secure;上期按机器还是按子系统组织的争论未有结论,本期新增 sclpconsole/-lm 的 Acked-by。
影响:标记结果决定设备对不可信 guest 的可用面,评审需先就组织方式达成一致再推进。
查看原始标题
[PATCH 00/28] Mark user creatable devices for secure for virt use casev2 将 alpha、microblaze、m68k、hppa、rx、tricore、or1k 等仅需 stub 或 helper 重命名的架构并入 multi-target 二进制,本期新增评审确认。
影响:更多架构可共用一个二进制,降低构建与分发成本,但需保证 QOM 类型与 helper 命名不冲突。
查看原始标题
[PATCH v2 00/21] multi-target: add straightforward architectures该 PULL 汇总 multi-target 变更,含自动探测可共链目标并构建 multi-target 测试的 CI job,用于防回归并检查 QOM 类型唯一性。
影响:把多目标一致性纳入 CI,后续新架构合入时能更早发现链接与类型冲突。
查看原始标题
[PULL 00/22] Multi target update 20261005原先作为 nop 的 nmi 与 pause 分别改为在所有已启用 CPU 上触发中断、抛出 EXCP_YIELD,并收到 Reviewed-by。
影响:补齐 Hexagon 系统模式的指令语义,属影响面较小的架构完善。
查看原始标题
[PATCH 0/2] Hexagon: implement nmi, pausenbd_co_establish_connection() 可能把被对端断开的 channel 交回,请求便跑在死连接上;reconnect-delay=0 时首个操作即无法重连,补丁修复并附可独立复现的测试。
影响:消除默认重连配置下的失败路径,测试已确认其能在不打补丁时暴露问题。
查看原始标题
[PATCH 0/2] nbd/client-connection: Fix client returning a closed channel内核支持 VFIO_DEVICE_FEATURE_ZPCI_ERROR 时,为 s390 vfio-pci 设备切换到 s390x 专用 error handler 获取架构信息完成恢复,v7 获 Reviewed-by。
影响:需与 s390x IOMMU replay 补丁的落地顺序配合,否则恢复后设备状态可能不一致。
查看原始标题
[PATCH v7 0/2] Error recovery for zPCI passthrough devices位图分布在多个节点时,postcopy 监听线程无 BQL 调用 bdrv_lookup_bs() 触发断言使目的端崩溃;补丁修复该路径并新增测试。
影响:直接覆盖 libvirt 上启用 dirty-bitmaps 的 CBT 备份加实时迁移组合,属生产可见崩溃。
查看原始标题
[PATCH 0/2] migration/block-dirty-bitmap: fix postcopy abort with bitmaps on several nodesIssue 报告 -M microvm,acpi=on 且内存为 2048M 时,initrd 被放置在 ACPI 表之上。
影响:可能导致 guest 启动失败或内存布局冲突,目前为已开启的 issue,尚无补丁提出。
查看原始标题
microvm with ACPI enabled places initrd over ACPI tables when RAM is 2048M新 QEMU 会对继承的 RAM 重新 mbind 并在 cpuset.mems 变化时得到 EINVAL 而退出;补丁改为不再重绑与预分配继承内存,并加 qtest 无 root 复现。
影响:报告称该路径曾使生产 VM 在就地升级时退出,评审对静默跳过内存后端 NUMA 设置与预分配仍有顾虑。
查看原始标题
[PATCH 0/2] hostmem: fix cpr-exec of VMs with bound guest memoryQEMU 启动失败或早崩时 libqtest 会在 accept() 上等待 50 秒;改为 250ms 短超时循环并每轮检查进程存活。
影响:缩短 CI 失败反馈时间,避免僵尸进程造成的长时间假超时。
查看原始标题
[PATCH] qtest: fail fast when QEMU terminates early除 ring id 外还需 ctx_id 匹配才能正确 signal,修补 gfxstream 初始支持引入的问题。
影响:避免上下文唤醒因 ctx_id 不一致而丢失,属小范围正确性修复。
查看原始标题
[PATCH] virtio-gpu-rutabaga: make sure ctx_ids matchKVM9 条精选
v3 将 Secure AVIC 并入 AVIC/APICv 路径并强制 split irqchip;本期评审质疑 level-triggered 中断与 Secure AVIC 是否根本兼容、模拟 IOAPIC 能否收到 EOI,同时收到 Reviewed-by。
影响:若 level-triggered 无法送达,将限制可支持的 guest 与设备模型,需在合入前明确设计边界。
查看原始标题
[RFC PATCH v3 00/27] KVM: SVM: Add support for SEV-SNP Secure AVICv22 继续收敛 Realm 的 KVM 基础管道;本期评审确认部分回调缺少 kvm 实例(如 kvm_pgtable_stage2_free_unlinked),进一步抽象留待后续系列,并收到 Reviewed-by。
影响:以统一回调抽象承载不同 VM 类型,是后续 CCA 功能与 stage2 处理的基础。
查看原始标题
[PATCH v22 00/23] KVM: arm64: CCA: Add basic plumbing for Realms因 TDX 保护 TD 寄存器状态,无法像普通 selftest 用 SREGS/GPR IOCTL 初始化,系列改为经 TDVMCALL 建立并运行基本生命周期测试,含新增 Reviewed-by。
影响:为 TDX 提供上游可回归的自测基础设施;作者将按 AI 评审建议改为直接断言 vm->arch.idt/gdt。
查看原始标题
[PATCH v15 00/23] TDX KVM selftestsv3 重新把扩展重初始化补丁纳入系列,作者称架构讨论已收敛、无重大未决问题,本期收到 Reviewed-by 及将改动折叠进 patch 3 的建议。
影响:作者希望拿到 RB 后请维护者介入,是 TDX 扩展能力上游化的关键一步。
查看原始标题
[PATCH v3 0/6] Enable TDX module extensions系列让 KVM 广告 Hyper-V 时间/频率 MSR 与 RestoreTimeOnResume 位,并修复 resume 时被清零的 vmcs12 段状态,使嵌套 hvix64 可恢复 TSC 与参考时间。
影响:争议在于 HvCallRestorePartitionTime 与 TSC page 序列恢复是否应由内核处理;评审倾向交给用户态但目前缺少相应管道。
查看原始标题
[PATCH 0/3] KVM: x86: Support hibernation of a nested Hyper-VAMD APM 3.45 明确被拦截 shutdown 后控制域仍有效(除 60h/61h/68h),补丁改为只清 save area 与未定义字段,而非整个 VMCB。
影响:避免 INIT vCPU 时丢弃硬件保留的控制域状态,作者将在 v2 按评审意见一并清 event_inj/event_inj_err。
查看原始标题
[PATCH] KVM: SVM: Clear VMCB save area instead of entire VMCB on shutdown interceptv4 新增 earlyprintk=tdx,通过 tdx_serial_in/out 直接发 TDVMCALL 做端口 I/O,替代依赖 #VE 异常的旧路径,并把端口方向常量搬到共享头文件。
影响:简化早期打印实现;AI 评审提示解压 stub 解析器缺少 tdx 选项会导致早期日志静默丢失,需一并处理。
查看原始标题
[PATCH v4 0/2] x86/tdx: Use TDVMCALLs directly for earlyprintkv13 在 VFIO dma-buf 导出路径加入 TPH,使 mlx5 等导入方在 P2P DMA 时使用导出设备的 steering tag;因设备由用户态经 VFIO 管理,ST 需经 uAPI 配置。
影响:涉及 dma-buf 映射顺序与 P2P 路由语义,评审要求先明确 API 需求;作者表示 dma-buf 补丁暂被搁置。
查看原始标题
[PATCH v13 0/5] vfio/dma-buf: add TPH support for peer-to-peer access修复虚拟模式 HPT hcall 遍历 memslot 缺少 SRCU 读锁导致的 use-after-free 风险,在 HPTE 位锁持有期间加 preempt_disable(),并修正 paired-single 解码。
影响:属并发正确性修复,可避免 memslot 更新与 HPT 遍历竞争;已获 Reviewed-by。
查看原始标题
[PATCH v2 0/3] KVM: PPC: Fixes for Book3S HV HPT locking and paired-single decodingLibvirt3 条精选
补丁将每个 pcie-expander-bus 下的从属 PCI 控制器上限提至 15;上期兼容性争议中,原评论作者澄清其顾虑是运行时 ABI 变化,而 busNr 随控制器属性存储,改默认值不影响已定义域。
影响:若确认不破坏 guest ABI,可解决 guest 无法从第二个 root port 启动的问题。
查看原始标题
[PATCH] qemu: allow for 15 subordinate pci controllers under each pcie-expander-busQEMU 10.2 在 active 与 postcopy-active 之间新增 postcopy-device,libvirt 原先不识别致 MIGRATION 事件被丢弃、query-migrate 报错;补丁将其纳入处理,已获 Reviewed-by。
影响:修复该阶段 virDomainGetJobInfo/Stats 失败,避免 OpenStack nova 轮询时中止实时迁移。
查看原始标题
[PATCH] qemu: add support for postcopy-device migration state7 补丁系列让 session daemon 也能搜索 $XDG_CONFIG_HOME/libvirt/hooks,系统 hook 先执行,并新增 skip_system_hooks 选项跳过系统目录。
影响:为非 root 用户提供 hook 能力,同时需明确系统与用户 hook 的执行顺序和权限边界。