虚机性能
时延、吞吐、资源开销与硬件加速优化 · 汇总 13 条 · 近期 6 条
fold_shift 对常量 rotl/rotr 折叠 s_mask 时,I32 下与 INT32_MIN 的 OR 会产生错误符号掩码并丢掉随后的符号扩展;补丁一参照逻辑右移的处理方式修复,并新增测试。
此前版本将 socket 查找与加锁处理分离,对同流数据包复用锁并批处理通知,减少 RX worker 的每包开销;当前已迭代至 v5,最新变化以原始线程为准。
使VFIO用户态(DPDK等)能配置PCIe TPH,提升性能。此前版本根据反馈调整了PH/ST有效性推导和ST表策略;当前已迭代至 v20,最新变化以原始线程为准。
新增 KVM_IOEVENTFD_FLAG_POST_WRITE,把 guest 写入值拷到用户内存而非丢弃,用于加速外部 NVMe 控制器的 doorbell 写入;评审仍在讨论 yield_to 行为细节。
v2 按 tlbinvasid/ASID 减少 softtlb 冗余刷新,并优化 L2VIC 中断扫描路径,面向 Linux 启动等负载。
系列通过提高单次处理的最大缓冲(含 ADMA 路径)改善 sdcard 读写与擦除吞吐,评审建议去掉 bounce buffer 包装层。