虚机性能
时延、吞吐、资源开销与硬件加速优化 · 汇总 13 条 · 近期 6 条
KVM nSVM TLB flush 优化 v3:为每个 vCPU 的 L2 维护独立 ASID,替代嵌套切换时全量 flush。
避免 ptep_get() 展开为 READ_ONCE 导致未使用值仍强制加载;arm64 pte_present() 改 static inline 已应用至 for-next/mm。
允许将多个加速 SMMUv3 实例与 pcie-expander-bus 上的 hostdev 关联,v11 修复 capabilities 门控。
为 Zen6+ 实现 Page Modification Logging,VMCB 新增 PML_ADDR/PML_INDEX,4KB 日志缓冲写满触发 VMEXIT;v8 已由 maintainer 接手 review。
延长PCIe PASID和ATS支持,重构vfio-pci错误处理,允许用户灵活配置加速SMMU实例。
v7系列为基于NVIDIA Tegra241的虚拟机提供SMMUv3命令队列虚拟化硬件加速。
v6 拆分基础设施与 target 补丁,引入 tcg_gen_goto_jc3_* 以传递三个值,并修正 alpha、loongarch 等 target 的特权指令边界场景。
通过文件描述符直接读取主机 IOMMU 事件并注入 guest,已获测试验证准备合入。
24 篇修复 dtrace/ust 后端编译失败并做清理与体积优化,含移除易误用的 trace_event_get_state 宏。
优化BHB清除序列,基于v11 rebase;已获Nikolay Borisov Reviewed-by。