2026-07-08 社区动态
PV时钟与TSC关系修复、nSVM TLB优化及vPMU v5支持成为KVM x86主线焦点;QEMU迁移加速与rust集成探索推进
概览
QEMU
多项pull请求合入(ARM、aspeed、nvme);迁移加速RFC(fast snapshot)和rust/vm-memory集成RFC引发关注;安全分类文档发布,AER错误转发方案提出。对象属性转换工作延续,三线架构补丁活跃。
Libvirt
安全披露流程讨论转向GitLab confidential issues;新增RFE建议为长时间域操作提供建议锁,但尚处早期阶段。
KVM
x86主线密集:PV时钟依赖TSC修复(SNP/TDX)、nSVM TLB静态ASID分配、vPMU PerfMon v5支持、Xen event通道清理等系列推进;ARM有TLBI级别修复已合并;RISC-V hwprobe RVA23U64已合入fixes。
统计
观察4
KVM · x86 PV时钟与TSC修正
v5系列长达51补丁,修复SNP/TDX对不可信hypervisor的依赖,影响安全性与时钟准确性,需关注后续版本合入状态。
KVM · nSVM TLB刷新优化
v2 RFC采用静态ASID分配,接近VMX行为,但需处理SEV嵌套兼容性,是长期性能改进关键。
QEMU · 快速快照加载
RFC提出延迟加载RAM页面以降低恢复时间,对大规模部署影响大,但目前仍处早期设计阶段。
QEMU · rust/vm-memory集成
v2 RFC升级vm-memory v0.18,降低依赖复杂度,代表QEMU内存管理向现代化转型的重要探索。
QEMU8 条精选
包含新CPU特性模拟(如FEAT_*)以及错误修复,为softfreeze前最后一批ARM补丁。
影响:确保ARM虚拟机可启用最新ISA扩展,维持多架构兼容性。
查看原始标题
[PULL 00/49] target-arm queueSAHF指令实现因删除gen_compute_eflags调用导致cc_op状态错误,此补丁修正。
影响:修复影响EFLAGS模拟正确性,解决工作项3537报告的问题。
查看原始标题
[PATCH] target/i386: Update cc_op for SAHFnvme设备模型扩展,允许在运行时添加/移除命名空间。
影响:使QEMU nvme模拟更接近真实硬件能力,支持灵活存储配置。
查看原始标题
[PULL 00/11] hw/nvme queuev5系列重构迁移确认机制,使VFIO可在precopy阶段重新初始化,减少停机时间,s390部分已就绪。
影响:对vfio-pci设备迁移性能有实质提升,是迁移子系统的重要演进。
查看原始标题
[PATCH v5 00/16] Make switchover-ack re-usable and add VFIO precopy REINIT featurev2 RFC允许虚拟机从快照文件几乎立即恢复,仅加载设备状态,RAM页按需加载。
影响:可将快照恢复时间从分钟级降至秒级,改变灾备和测试工作流。
查看原始标题
[RFC PATCH v2 0/7] migration: fast snapshot loadv2升级vm-memory至0.18,消除QEMU本地补丁,通过trait统一内存访问接口。
影响:为QEMU内存子系统引入现代Rust绑定,减少安全风险与维护成本。
查看原始标题
[RFC v2 00/26] rust/memory: Integrate the vm-memory API from rust-vmm明确哪些场景不视为安全问题(如非虚拟化、某些非默认配置),为安全响应提供一致基线。
影响:帮助维护者快速决策是否按安全流程处理,提高漏洞处理效率。
查看原始标题
[PATCH] docs: outline some guidelines for security classification通过vfio-pci参数x-forward-aer=on,将PCIe AER错误传递到客户机而非停止VM,支持客户机恢复。
影响:允许客户机驱动处理可恢复PCIe错误,提升PCIe设备热插拔与虚拟化稳定性。
查看原始标题
[RFC 0/1] Forward AER errors to guestLibvirt2 条精选
讨论从传统邮件列表转向GitLab私密issue,以应对AI驱动bug激增及访问控制需求。
影响:可能改变libvirt安全响应流程,使其与QEMU等上游对齐。
查看原始标题
RFC: GitLab confidential issues for security disclosures ?允许管理工具标记域正在执行无人值守OS安装等操作,防止其他客户端误操作。
影响:增强管理栈互操作性,避免并发破坏状态。
查看原始标题
RFE: advisory lock for long-running domain operationsKVM8 条精选
51补丁系列,主要修复SNP/TDX客户机因使用不可信hypervisor的PV时钟而绕过安全TSC的问题,并现代化KVM客户机时钟管理。
影响:直接影响机密计算(SNP/TDX)的时钟可靠性,并简化KVM客户机sched_clock和TSC/APIC频率枚举。
查看原始标题
[PATCH v5 00/51] x86: Try to wrangle PV clocks vs. TSC解决Xen事件通道传递中的TOCTOU竞争,引入64位shinfo检测机制,增强正确性与可维护性。
影响:修复KVM Xen仿真潜在的安全问题,确保事件通道操作在并发下正确。
查看原始标题
[PATCH 0/8] KVM: x86/xen: Clean up 32-bit vs. 64-bit shared info mode handling修正kvm_check_and_inject_events()中关于PIC电平触发中断的不合理警告,避免虚假触发。
影响:消除在in-kernel PIC场景下可能误报的warn,提升稳定性。
查看原始标题
[PATCH v2] KVM: x86: Exempt in-kernel PIC from "disappearing" interrupt warning将Intel PMU版本从2提升至5,增加固定计数器灵活位图、Global Status Set寄存器等,并修正测试用例。
影响:允许客户机使用更高级的硬件PMU特性,对性能分析与调优有帮助。
查看原始标题
[PATCH 00/15] KVM: x86/pmu: Add mediated vPMU PerfMon v5 support移除循环,简化TDX PAMT(物理地址管理表)设置代码,减少理解成本。
影响:TDX代码清理,提升可维护性,无功能变化。
查看原始标题
Re: [PATCH v6 01/11] x86/virt/tdx: Simplify tdmr_get_pamt_sz()修正将TLBI_TTL_UNKNOWN(32位)赋值给s8级别变量的错误,确保刷洗正确。
影响:修复潜在的内存正确性问题,已在fixes分支合入。
查看原始标题
[PATCH] KVM: arm64: Fix propagation of TLBI level in kvm_pgtable_stage2_relax_perms()补充文档说明APICv/AVIC启用时vCPU创建要求用户内存不得重叠0xfee00000,并明确KVM_CREATE_IRQCHIP必须在vCPU创建前调用。
影响:帮助用户空间开发者避免混淆的EEXIST错误,提升API可用性。
查看原始标题
[PATCH v2 0/2] KVM: x86: Document APIC base memory hole constraint为L2使用独立ASID(类似VMX VPID),丢弃动态ASID分配,采用静态方案,大幅减少嵌套虚拟机TLB刷新次数。
影响:对嵌套虚拟化性能有显著提升,特别是高TLB压力场景。需处理SEV兼容性问题。