QEMU

KVM虚拟化深度实战:从VMCS/EPT到嵌套虚拟化生产部署

从硬件辅助虚拟化(Intel VMX/AMD SVM)的底层机制出发,深入剖析VMCS状态管理、EPT二级地址转换、VPID TLB优化、Posted Interrupt中断注入、vCPU调度、VMX Preemption Timer,以及嵌套虚拟化Shadow VMCS和VFIO设备直通的生产级部署实践。

KVM 内存虚拟化与 EPT/NPT 嵌套分页深度解析:从 VMX 硬件辅助到四级页表遍历的全链路透视

深入解析 Linux KVM 内存虚拟化核心机制:从 Intel VMX/SVM 硬件辅助虚拟化出发,全面剖析 EPT/NPT 嵌套分页的四级页表遍历过程、VPID/ASID TLB 标签管理、VM Exit 状态机与管线、 Posted Interrupt APICv 中断虚拟化流程,以及 AMD SEV-SNP/TDX 机密计算的内存加密保护。文章同时涵盖 KVM/QEMU 架构分层、vcpu_run 主循环、mmu_notifier 脏页追踪、预映射优化策略,并通过 MIPS 类比阐释 shadow page table 与 two-dimensional paging 的本质区别,揭示硬件辅助如何将内存虚拟化开销从 O(N²) 降至 O(N) 的原理。

KVM Live Migration 深度实战:预拷贝、后拷贝与云原生状态化工作负载编排

深入剖析 Linux KVM 热迁移的完整实现路径:预拷贝算法的迭代收敛机制、脏页追踪底层实现、设备状态序列化协议、后拷贝的用户态缺页处理,以及云原生编排场景下的生产级部署策略。涵盖 KVM_GET_DIRTY_LOG ioctl、Intel PML、Multifd、Auto-Convergence、XBZRLE 压缩算法等核心技术细节。