概览
QEMU
批量合入与结构性改造并行:pci/vhost/virtio/iommu 大 PULL 推进到 v2 并出现“被移除补丁”的问询,virtio-gpu/dmabuf 修复在评审中暴露构建问题。QOM/QAPI 类型关联、secure 设备标记与 aarch64 可定制 host model 仍在评审或讨论。
KVM
受保护客户机的信任边界与内存语义是当日主线:PV clock 与 secure TSC 的取舍、TDX CPUID 校验、guest_memfd 原位转换 v13 同期推进。arm64 预取内存与 selftests 架构预置重构也在评审中。
Libvirt
焦点在延迟关机的可观测性与等待语义:新增 process_exit_wait 配置项,并另发补丁修复丢失的审计记录与生命周期事件。另有一个已关闭的 swtpm chown 安全问题和一个 virtio-vga-gl 参数支持需求。
统计
观察4
KVM · x86 PV clock 与 secure TSC 取舍
51 个补丁属客户机侧改动,最新进展是推动维护者接单,SNP/TDX 时钟源信任边界仍待最终裁决。
KVM · guest_memfd 原位转换 v13
接近 7.3-rc5 soft-close,仍需确认能否按期合入以及剩余评审意见是否收敛。
QEMU · aarch64 可定制 host model 与 impl-cpu
RFC v8 报告 guest 无法启动的挂起缺陷,impl ID 寄存器由谁真正写入的问题仍未定,直接影响跨主机迁移方案。
Libvirt · 延迟关机的等待与事件语义
process_exit_wait 配置仍在讨论,配套的审计与生命周期事件修复刚提交,尚未尘埃落定。
显示 26 / 26 条精选
当前筛选没有匹配条目。
QEMU12 条精选
RFC v8 让 host CPU model 可写入部分 ID reg 字段,利用 KVM 6.7 起允许用户态覆盖可写 ID reg 的能力,目标是提升跨主机迁移灵活性;本期有人报告其环境 QEMU 挂住、guest 无法启动并给出修正建议。
影响:跨硬件迁移的 CPU 特性可更精细裁剪;当前存在挂起缺陷,需作者确认修复后再评估。
查看原始标题
[RFC PATCH v8 00/20] kvm/arm: Introduce a customizable aarch64 KVM host modelRFC v2 基于上述 host model 系列,新增 impl-cpu 属性和 KVM_CAP_ARM_WRITABLE_IMP_ID_REGS 支持;v1 遗留问题仍开放:谁真正写 MIDR/REVIDR/AIDR,目前只有 hypercall 侧被设置。
影响:virt 机器可描述目标实现 CPU,但 guest 直读 MIDR_EL1 仍看到 host 值,语义不一致需先解决才能落地。
查看原始标题
[RFC PATCH v2 0/5] hw/arm/virt: Add support for Target Implementation CPUsv2 重命名 isar_feature_aa64_idst,放开 SCR_EL3.TID{3,5} 写入,实现 HCR_EL2.TID3 陷阱及 SCR_EL3.TID3/TID5,并为 -cpu max 启用;前置系列已合入,作者 ping 推动。
影响:完善 EL3/EL2 对 ID 寄存器访问的陷阱语义,影响固件与虚拟化场景下的寄存器可见性;已获 R-b。
查看原始标题
[PATCH v2 0/6] target/arm: Implement FEAT_IDTE3v4 共 75 个补丁,引入 QAPITypeInfo,为属性附带 QAPI 类型名、enum 表与列表元素类型,取代自由格式的 type 字符串;本期修正 include 前缀并新增 PPC 侧 R-b。
影响:管理工具可经 query-qmp-schema 自省属性类型,不再依赖命名约定或自建映射;体量大,仍需逐文件评审。
查看原始标题
[PATCH v4 00/75] qom/qdev: associate properties with QAPI schema types28 个补丁按文档中的 virtualization use case、virtio/vhost/vfio/xen 相关设备以及多数 PCI 控制器/桥,为可创建设备标记 secure。
影响:关系到受限配置下允许创建哪些设备,是安全策略的基础工作;目前仅为作者提交,尚无评审意见。
查看原始标题
[PATCH 00/28] Mark user creatable devices for secure for virt use casePULL v2 覆盖 pci、vhost、virtio、iommu、acpi 的特性与修复,含 vhost SHMEM_MAP 事务顺序死锁修复、vhost-user-gpu 共享内存等;本期讨论 v1 到 v2 被移除的补丁是否有意为之。
影响:面向下一 staging 的批量合入,影响面广;被移除的 SHMEM_MAP 相关修复是否回归,需跟进维护者答复与 CI。
查看原始标题
[PULL v2 00/75] pci, vhost, virtio, iommu, apci: features, fixes模型含 4 个 Cortex-A53、GICv3、9 个 Cadence UART、SDHCI+PHY 与 8 个 Cadence GPIO;本期补充内核到 systemd 的启动功能测试并加入 ARM Trusted Firmware 流程。
影响:扩展 aarch64 板级仿真,便于对 AX3005 平台做固件与系统级验证;已获 R-b。
查看原始标题
[PATCH v7 00/13] Add Axiado SoC AX3005 and EVBv3 修复 reset 死锁与 BQL 交接暴露的命令乱序;作者说明该改动使 virtio-gpu-rutabaga 不再兼容 virtio-mmio,并与 Gurchetan 确认 rutabaga cross-domain 需等待 reset 完成。
影响:reset 不再阻塞主循环;rutabaga+mmio 组合的使用者需确认受影响范围,兼容性变化应写入文档。
查看原始标题
[PATCH v3 0/9] virtio-gpu: Do not wait for the main thread during reset为系统仿真引入 HVX context,HVX 指令翻译改为经基址指针访问 context,并为避免调度重映射时拷贝 context 而扩展 TCG gvec 的 _var 形式。
影响:补齐 Hexagon 系统仿真所需的上下文模型;同时改动通用 TCG gvec 展开器,需评估对其它前端的影响。
查看原始标题
[PATCH 0/9] hexagon: Add HVX contextGIT PULL 收录在资源释放前禁用 scanout 等 dmabuf 修复;评审指出新抽出的 virtio_gpu_virgl_resource_new_blob() 在旧 virgl 版本下会触发 unused 构建错误。
影响:可避免 QEMU 前端持有悬空 DMA-BUF;构建问题需在合并前修掉,否则破坏旧 virgl 组合的编译。
查看原始标题
[GIT PULL 00/24] Various virtio-gpu/dmabuf related fixesv3 修 XTheadCmo/XTheadBb 处理、补齐 HLVX 的 PMP 读检查、修正 Zicfilp 对非对齐 JALR 的异常优先级,并规范化 CBIE 保留编码;评审建议把 RV32 规范化放进 decodetree。
影响:多个独立正确性修复涉及权限检查与异常优先级,直接影响 RISC-V 客户机行为;已获 R-b。
查看原始标题
[PATCH v3 0/5] target/riscv: fix privilege, PMP, CFI, envcfg checks10 个补丁把“简单”intro 段落改为新语法(约剩余转换工作的 25%),服务于生成 QMP 文档的 inliner 目标。
影响:不改协议行为,但影响后续 QMP 文档生成的一致性;规模小、风险低。
查看原始标题
[PATCH 00/10] qapi: convert simple data struct/alternate intro sectionsKVM9 条精选
v3 用 allowlist 阻止用户态为 TD 打开 KVM 未保存/恢复相关 MSR 的 host state clobbering 特性;本期讨论倾向改为按 kvm caps 过滤,使 TDX 遵循 KVM 既有禁用逻辑。
影响:防止新 TDX 模块暴露特性后破坏 host 状态;按 caps 过滤还能让 enable_cet 等模块参数对 TDX 一致生效。
查看原始标题
[PATCH v3 0/4] KVM: TDX: Validate directly configurable CPUID bits用新 TDX 模块 ABI 查询到的最大 attestation report 尺寸替换固定 FIXED_BUF_SIZE;本期确认 QUOTE_MAX_SIZE 覆盖所有 quote 类型,并把 tdx_hcall_get_quote() 清理列入待办。
影响:缓冲区随 ABI 变化自适应,避免固定常量与新报告尺寸不匹配;系列已获 R-b,仍在收尾。
查看原始标题
[PATCH v3 0/4] tdx-guest: Make Quote buffer size dynamicv6 共 51 个补丁,重点是让 SNP/TDX 客户机改用受信固件控制的 secure TSC,而非不可信 hypervisor 提供的 PV clock,并统一各 hypervisor 的 PV clock 逻辑。
影响:受保护客户机不再以 hypervisor 时钟为准,信任边界更清晰;该系列属客户机侧代码,最新讨论在推动维护者接单。
查看原始标题
[PATCH v6 00/51] x86: Try to wrangle PV clocks vs. TSC系列先让 kvm_s2_fault_desc 独立保存 ESR 与 kvm_s2_mmu,以便生成合成 fault 完成预取;本期作者同意去掉对 nested 的冗余断言并简化实现。
影响:stage-2 页表可提前填充,降低客户机首次访问的 fault 开销;实现有意只覆盖 canonical s2,不涉及 nested。
查看原始标题
[PATCH 0/8] KVM: arm64: Add KVM_PRE_FAULT_MEMORY support在支持 PEBS isolation 的 CPU 上不再触碰 PEBS_ENABLED,仅靠 PERF_GLOBAL_CTRL 关计数器;作者称未启用 PEBS 的 vCPU 每次往返可省约 7 次 MSR 写。
影响:降低 vCPU 进出开销,并明确 perf 与 KVM 的 MSR 所有权;已获 R-b,作者再次 ping 推动进展。
查看原始标题
[PATCH v3 0/9] perf/x86: Don't write PEBS_ENABLED on KVM transitions系列删除 rdmsr()/wrmsr() 等 32 位接口:它们底层仍基于 64 位原语,且现代 CPU 支持立即数寻址的 MSR 指令;本期 Sean Christopherson 给出 Acked-by。
影响:减少冗余封装与跨子系统调用点,降低后续 MSR 相关改动的成本。
查看原始标题
[PATCH v3 00/13] x86/msr: Drop 32-bit MSR interfaces补丁 1 把端口 I/O 方向常量移到 shared/tdx.h,补丁 2 让 early_printk 通过 TDVMCALL 直接访问 UART;评审建议把 tdx_inb()/tdx_outb() helper 放到 coco/tdx。
影响:去掉把 #VE 当功能性机制带来的脆弱路径,早期输出更直接;helper 归属仍在讨论。
查看原始标题
[PATCH 0/2] x86/tdx: Use TDVMCALLs directly for earlyprintkv2 不再给页分配器加 @align 参数,改用 region type 表达多页页表自然对齐,LoongArch 最小 GPA 取 0x180000;本期新增 R-b,作者称 PPC selftests 已到 v4。
影响:统一各架构 selftest 的页表分配语义,为 PPC 支持铺路;vm_create() 直接链路与命名风格的讨论仍在继续。
查看原始标题
[PATCH v2 00/20] KVM: selftests: PPC pre-enablingv13 基于 7.3-rc2,修复了 Fuad 指出的“转换前页面仍在使用”问题并合并 lru draining,距 7.3-rc5 soft-close 约三周。
影响:私有内存页可原位完成 shared/private 转换,避免拷贝开销;Yan Zhao 已对三种配置组合给出 Tested-by。
查看原始标题
[PATCH v13 00/44] guest_memfd: In-place conversion supportLibvirt5 条精选
讨论以配置项取代按设备数递增的等待(be2ca04447 每设备 2 秒),覆盖大内存 4k 页回收等导致 QEMU 退出变慢的场景;本期确认收尾阶段会漏掉事件与审计记录,并另发补丁修复。
影响:关机等待更可控,减少误报失败或过早 SIGKILL;漏事件问题已另发补丁,配置项本身仍在讨论。
查看原始标题
[PATCH] qemu: add process_exit_wait configuration setting请求在 domain XML 中暴露 context_init、native_context、hostmem、venus 等 virtio-vga-gl 选项,以启用 drm-native-context 并设置 host 内存窗口大小。
影响:若被采纳,虚拟机图形栈可用上 venus 与原生上下文;当前仅为 issue,XML 表达方式尚未确定。
查看原始标题
Add support for more virtio-vga-gl arguments.报告称 Ubuntu 24.04 上 swtpm 日志目录属受限用户,swtpm 可用符号链接替换 LOGDIR/vm-swtpm.log,使 root 在域启动时 chown 链接目标;该 issue 已关闭。
影响:历史上属属主篡改/本地提权风险,可据此复核 swtpm 日志目录权限;具体结论以原始 issue 关闭说明为准。
查看原始标题
Unsafe chown in qemuTPMEmulatorPrepareHost() allows arbitrary file ownership transfer via symlink当 QEMU 清理慢导致 qemuProcessKill() 超时,processMonitorEOFEvent() 提前返回,未执行 qemuProcessStop()/virDomainAuditStop(),也未投递 VIR_DOMAIN_EVENT_STOPPED。
影响:修复后优雅关机仍有完整审计与生命周期事件,避免上层管理平台状态不同步;补丁刚提交,等待评审。
查看原始标题
[PATCH] qemu: fix missing audit record and lifecycle event on delayed shutdown因 "no" 本身是合法文件名,script/downscript 的特殊值存在歧义,改为用空字符串禁用脚本,并在 deprecated.rst、qapi/net.json、qemu-options.hx 中记录并告警。
影响:管理工具与运维应改用空串写法;未来版本会把 "no" 当普通文件名处理。