本文介绍SPDK作为虚拟机块设备后端(vhost/virtio)的机制。SPDK通过vhost-user协议(Unix套接字+共享内存)在用户态轮询队列,替代内核vhost,减少VMEXIT。文章对比vhost-scsi与vhost-blk的差异,强调共享内存(hugepage)、NUMA绑核等硬前提,并给出排障要点,区分与NVMe-oF及内核vhost的定位。
Lima v2.2发布,新增实验性Windows guest支持(Windows Server 2025和Windows 11),通过自动安装和virtio驱动实现。同时引入TPM 2.0模拟,基于swtpm。Lima现可启动Linux、macOS、FreeBSD和Windows虚拟机。LFX导师计划推动Windows开发,未来计划支持文件共享和原生Windows主机后端。
KVM将Linux内核转变为虚拟机监控器,复用调度器和内存管理,并添加虚拟化支持。QEMU负责设备模拟,支持多种设备和固件。virtio实现半虚拟化I/O,vhost-net和vhost-user加速网络性能。VFIO和IOMMU实现设备直通,确保内存隔离。AMD的SEV和Intel的TDX等机密计算技术增强了安全性。
VirtFuzz是一款功能强大的Linux内核模糊测试工具,该工具使用LibAFL构建,可以利用VirtIO向目标设备的内核子系统提供输入测试用例。
完成下面两步后,将自动完成登录并继续当前操作。