概览
QEMU
当天以设备建模与缺陷修复为主:usbredir server transport 与 AST1030 UDC 拆分后各自推进并获 Reviewed-by,Aspeed/RISC-V 建模持续扩张,i386、LoongArch 与 seccomp 则提交了正确性修复;virtio-console 终端尺寸系列到 v10 并获 Acked-by。
KVM
当天聚焦 TDX 清理与自测(metadata 表驱动、selftests v15、移除多余缓存刷新)以及 PCI/P2PDMA 的 TLP 类别路由;guest_memfd 替代 provider 的 RFC 仍在讨论 iommufd 映射语义,接口边界未定。
Libvirt
当天以 MSHV 平台补齐和小步修复为主:为 mshv 加速器放开 vhost-net、qemu_driver 空指针修复进入维护者评审,另有 namespace 符号链接、storage 参数与文档类改动。
统计
观察4
KVM · guest_memfd 替代 provider
RFC v2 仍在讨论 iommufd 的 REPLACE 语义与与机密计算系列的重叠,provider 接口边界未定,后续版本值得跟踪。
QEMU · aarch64 可定制 KVM host 模型
v10 仍在处理 ENOENT 与特殊 ID 寄存器读取,是 named vcpu 模型与跨宿主迁移的前置条件,尚未收敛。
Libvirt · MSHV 加速器支持
vhost-net 放开、mshv 拓扑与内存读写修复同日出现,MSHV 平台支持正在补齐,需关注后续评审结论。
KVM · PCI/P2PDMA TLP 类别路由
v10 虽获 Reviewed-by,但 AI 评审标记 pci_p2pdma_distance_many() 可能未应用 ATS 约束,需确认后再判断结论。
显示 30 / 30 条精选
当前筛选没有匹配条目。
QEMU16 条精选
qemu_process_cpu_events 在 halt_cond 上睡眠与 SEV helper 设置 event_register 之间存在竞态,可能漏掉唤醒;提案在设置路径持有 BQL 并改用 qemu_cond_wait_bql,线程回复称同时覆盖 issue 4670。
影响:若被接受,可避免 vCPU 因为事件设置与睡眠交错而漏唤醒的问题;目前仅为 RFC,仍需进一步评审。
查看原始标题
[RFC PATCH] target/arm: hold bql when SEV sets the event_register在 hw/misc/unimp 增加通用 create_unimplemented_devices() 与配置结构,各 Aspeed SoC 在类级别定义未实现设备表,删除不再使用的 aspeed_mmio_map_unimplemented();无功能变化,获 Cédric Le Goater 的 Reviewed-by。
影响:减少各 SoC 重复代码,便于后续新增未实现设备的描述;属重构,行为不变。
查看原始标题
[PATCH v2 00/12] hw/arm/aspeed: Use a table for unimplemented devices从 KVM UAPI 读取可写 ID 寄存器字段并在 host 模型中暴露,目标是让客户机跨不同宿主硬件迁移更灵活,并作为 aarch64 named vcpu 模型的前置;本期讨论要求忽略 ENOENT 并处理特殊 ID 寄存器。
影响:迁移兼容性与 vCPU 模型可定制性的基础工作,影响后续跨宿主迁移能力;仍处于迭代评审。
查看原始标题
[PATCH v10 00/26] kvm/arm: Introduce a customizable aarch64 KVM host model原实现每个缓冲区只做一次 GVA→GPA 转换,缓冲区跨页时后续页地址无效;补丁对每页分别转换并分别读写,评审确认问题已解决,且已被纳入 mkulke-pull-20261006。
影响:修复 MSHV 下跨页端口 I/O 内存访问的正确性;已进入维护者 pull 分支,尚未宣布合入。
查看原始标题
[PATCH 0/1] target/i386/mshv: fix read and write memory across the page boundary重构时误将 ADDSEG() 用于 CS 基址纳入判断,导致 gen_lea_v_seg_dest() 地址计算错误;补丁改用 CODE64() 并拆为 switch,已获 Richard Henderson 的 Reviewed-by,等待 x86/TCG 队列。
影响:修复段模式下 lea 地址计算回归,属正确性修复;尚无合入结论。
查看原始标题
[PATCH] target/i386/tcg: fix lea address calculation for CS registerv1 拆分后本系列只保留 usbredir server transport,把一台 QEMU 内模拟的 USB 设备经 usbredir 协议重定向到另一实例的 USB 主控;当天获 Marc-André Lureau 的 Reviewed-by。
影响:为 BMC/USB 设备侧建模提供跨实例通路,后续 ASPEED UDC 系列可复用该传输;仍在评审、未合入。
查看原始标题
[PATCH v3 0/8] hw/usb: Add a usbredir server transport新增 minerva-bmc 机器及其所需 I2C 器件模型(INA230/INA238 电流功率监测、DS1339 RTC、PCA9545 四路 mux),共 50 个补丁;功能测试的启动镜像仍位于个人 fork。
影响:扩展 QEMU 对 Facebook Minerva BMC 平台的建模能力;启动镜像归属待解决,尚无评审意见。
查看原始标题
[PATCH v2 00/50] Aspeed: I2C device models and the Minerva BMC machine该系列在 v2 中独立提交,为 ASPEED UDC 模型加入 AST1030 所需的传输处理;相较上期的新增是本期获得 Cédric Le Goater 的 Reviewed-by,评审有实质推进。
影响:BMC 场景下 AST1030 USB 设备控制器可被建模并与 usbredir transport 联动测试,合入后即可使用。
查看原始标题
[PATCH v2 00/11] hw/usb/aspeed-udc: Add AST1030 UDC support为 RISC-V virt 机器增加 PPTT,描述 L1I/L1D/L2/L3 缓存与 cluster 层级,在 SMP 描述中启用对应属性并接入 ACPI 表构建;获 Daniel Henrique Barboza 的 Reviewed-by,作者将按意见发 v2。
影响:guest 可发现处理器与缓存拓扑,改善调度与缓存管理决策;实现仍在迭代。
查看原始标题
[PATCH 0/4] RISC-V: ACPI: Add PPTT supportv10 让 virtio-console 上报终端尺寸变化,获 Michael Tsirkin 的 Acked-by;此前 v9 评审指出 char-stdio.c 中 StdioChardev 声明在 Windows 下未受保护会导致构建失败,作者表示在 v10 中一并处理。
影响:使 guest 控制台能随宿主终端尺寸调整,改善交互式 virtio-console 使用体验;仍需维护者合入后才可用。
查看原始标题
[PATCH v10 00/12] virtio-console: notify about the terminal sizev16 以新的 owner_handed_over 标志替代 errno 过滤,仅在所有权确实移交时释放,并处理目标退出/失败时源端取回设备;新增带 vhost-vsock-pci 的 cpr-transfer/cpr-exec 测试,获 Peter Xu 的 Reviewed-by。
影响:为 vhost-vsock 设备的 CPR 迁移与回滚提供正确性保障;测试依赖宿主 /dev/vhost-vsock 与 VHOST_RESET_OWNER 支持。
查看原始标题
[PATCH v16 00/22] migration/cpr: support vhost-vsock devices为 hexagon 引入 semihosting 接口以消除与 arm 的符号冲突,声明各目标的 semihosting ops,并让 hw/hexagon/virt 仅对 hexagon 可用;本期新增 Brian Cain 的 Reviewed-by,上期状态为新提交。
影响:为 multi-target 构建清理符号与接口边界,也是后续 riscv 集成的铺垫。
查看原始标题
[PATCH 00/11] multi-target: add hexagon提交 hex 队列 pull,共 25 个补丁,其中补全此前为空操作的 Y4_nmi,对掩码内每个运行线程置位 CPU_INTERRUPT_NMI;已获 Pierrick Bouvier 的 Reviewed-by。
影响:完善 hexagon 目标的中断处理;是否被上游拉取仍取决于维护者。
查看原始标题
[PULL 00/25] hex queue两处改动:TOPOEXT 启用时把 xlevel 下限调整为 0x8000_001E;mshv-cpu 按子叶收集 Intel 0x0b/0x1f 拓扑子叶与 AMD 缓存子叶,并使缓存覆盖按子叶生效。
影响:修正 MSHV 下 guest 看到的 CPU 拓扑与缓存信息,避免 CPUID 表构造错误。
查看原始标题
[PATCH 0/2] Add CPU topology extension support for mshv guests此前 setns/execveat/unshare 的拦截误用了 clone_args 过滤器,反而减弱了过滤强度;本补丁改用正确的过滤条件并引用 issue 4671,获 Marc-André Lureau 的 Reviewed-by。
影响:恢复这几个系统调用的拦截强度,避免沙箱在错误的过滤器下放行;属安全相关的缺陷修复,待合入后生效。
查看原始标题
[PATCH] seccomp: really fix blocking of setns/execveat/unshare把 LoongArch virt 机器 ACPI 中的 clock-frenquency 更正为 clock-frequency,并调整属性名与值的顺序,同步更新 loongarch64 期望 DSDT 文件与允许差异文件。
影响:避免 guest 因属性名错误忽略钟频信息;改动 ACPI blob 需同步更新 bios-tables 期望数据。
查看原始标题
[PATCH 0/3] hw/loongarch/virt: Fix clock property name typo and orderKVM8 条精选
用表驱动读取器替换生成的 metadata 代码,以字段 ID 配对 tdx_sys_info_handoff 成员并按表遍历;v4 十个补丁中八个已有 Reviewed-by,第 7、10 个仍待评审,作者请求合入。
影响:降低新增 metadata 字段的维护成本并提升可读性;与 TDX Module Extensions 系列存在冲突,需要重排。
查看原始标题
[PATCH v4 00/10] TDX: Stop auto-generating the global metadata code自测通过 TDVMCALL 建立并运行 TDX 生命周期,绕过 host 无法直接写 TD 寄存器的问题;相较上期的新增是本期获得 Xiaoyao Li 的 Reviewed-by,并延续 out-of-place 与 in-place 转换覆盖。
影响:为 TDX 提供可重复的内核自测基线,降低回归风险;仍在评审,未合入。
查看原始标题
[PATCH v15 00/23] TDX KVM selftests移除基于 64 位值的 32 位 MSR 读写宏与接口,统一使用 rdmsrq() 等 64 位原语;本期获 K Prateek Nayak 针对 amd-pstate 的 Reviewed-by 与 Tested-by。
影响:简化 MSR 访问路径并为使用立即数寻址的新指令做准备;属大范围清理,需确认各驱动调用点。
查看原始标题
[PATCH v4 00/13] x86/msr: Drop 32-bit MSR interfaces在路径分歧点统一评估两个方向,按 TLP 类别决定 Request/Completion 重定向,并新增 pcim_p2pdma_set_ats_per_mapping() 供驱动声明按映射使用 ATS;获 Thomas Hellström 的 Reviewed-by。
影响:修正非对称/嵌套交换机与 ATS 客户端的 DMA 路由误判;AI 评审提示 pci_p2pdma_distance_many() 可能未应用 ATS 约束,需确认。
查看原始标题
[PATCH v10 00/18] PCI/P2PDMA: Route peer-to-peer DMA by TLP class允许 KVM 内置 shmem 实现之外的内核代码提供 guest_memfd,面向 PFNMAP 外部内存托管;本期讨论澄清 iommufd 的 REPLACE 仅在源端需要、目标端为普通映射,provider 无需感知,自测同时修正 SEV CPUID 断言并获 Reviewed-by。
影响:若被接受,可为专用托管提供低 struct page 开销与大页管理路径;接口边界仍在讨论,尚未定案。
查看原始标题
[RFC PATCH v2 00/11] KVM: Allow alternative providers of guest_memfd backed by PFNMAP memoryvhost_scsi_handle_vq() 计算长度时仍把 prot_bytes 加回 exp_data_len,未做 sbc_check_prot() 替换的 CDB 会出现长度错配;本期评审涉及 v2,作者表示将按意见改进,已知最新为 v3。
影响:关系到 T10 PI 场景下 SCSI 命令长度校验的正确性;尚未定稿,需看后续版本。
本期评审涉及 v2;截至本期末,已知最新系列为 v3。 最新系列 v3
查看原始标题
[PATCH v2] vhost-scsi: do not count PI bytes in the data length扩展 x86 用户态 CMPXCHG 助手加入 __try_cmpxchg128_user_asm(),并把 KVM 的 CMPXCHG8B 仿真扩展到 128 位,用于 AMD IOMMU 嵌套页表下的 DTE 访问;作者回应了 AI 评审对返回值语义的疑问。
影响:使 QEMU trap 的 DTE 128 位原子更新可在 guest 内正确仿真;仍在评审阶段。
查看原始标题
[PATCH v4 0/2] Add support for cmpxchg16b emulationTDX 早期假设 KeyID 切换需要软件协助刷新缓存,硬件实际可自行处理;补丁删除相应刷新代码,线程仍在讨论是否需要单独枚举位,已获 Binbin Wu 的 Reviewed-by。
影响:简化 TD 私有页运行时回收与销毁路径;需与 TDX 规范的后续修订保持一致。
查看原始标题
[PATCH 0/2] Drop unneeded cache flushingLibvirt6 条精选
qemuMonitorGetCPUModelExpansion() 在 QEMU 返回 GenericError 时可能返回 0 且不赋值 model_info,补丁在 steal 前检查以避免 NULL 解引用;本期维护者回复指出遗漏一处,作者需再修。
影响:避免 CPU baseline 路径崩溃;相较上期的新提交状态,本期已进入维护者评审并有具体修改要求。
查看原始标题
[PATCH] qemu_driver: fix potential null pointer dereference in qemuConnectCPUModelBaseline()此前 vhost-net 只对 KVM 生成,本系列把 MSHV(HYPERV)加速器也纳入;新增单元测试验证 KVM 与 MSHV 下 vhost 参数都会出现在 QEMU 命令行。
影响:让 MSHV 平台获得 vhost-net 网络加速能力,是 libvirt 侧补齐 MSHV 支持的组成部分。
查看原始标题
[PATCH 0/2] qemu: add support for vhost-net when using the mshv accelerator用户反馈文档对 domain interface 中 <ip> 何时可用描述含糊,此补丁增加说明以明确使用前提。
影响:减少配置误用与支持成本,属纯文档改动,不影响运行时行为。
查看原始标题
[PATCH] docs: be more specific about when <ip> can be used in <interface>qemuNamespaceMknodOne() 直接用原始符号链接目标(可能为相对路径)与已规范化的绝对路径比较,导致误判;补丁在比较前做同样规范化,修复 LVM 相对符号链接下的 VM 启动失败。
影响:解决使用相对符号链接的 LVM 卷启动时报 'Unable to remove symlink' 的问题;MR 已开启待评审。
查看原始标题
qemu: fix symlink path comparison in namespace setup把已移除的 auth_supported 选项替换为 auth_cluster_required、auth_service_required 与 auth_client_required 三个参数,做法与此前 Ceph 的处理一致。
影响:修复仍使用旧选项的存储配置,避免因参数移除而配置失效;改动集中在存储后端参数解析。
查看原始标题
storage: Replace the removed auth_supported option withWebKVM 是基于 Go 的 QEMU/KVM Web 管理界面,通过 libvirt Go 绑定连接 qemu:///system,申请加入官网 'Applications using libvirt' 页面;维护者回复要求提交 docs/apps.rst 补丁。
影响:不涉及功能代码,仅文档收录;需按维护者要求以补丁形式提交后才会生效。