Linux 内核热升级(Live Update)技术详解:PCI、VFIO 与 IOMMU 子系统的演进与实战解析引言在超大规模云计算与高性能计算(HPC)数据中心中,内核热升级(Live Update / KEXEC) 是实现无感维护、无缝补丁修复和降低系统停机时间(Blackout time)的关键技术。传统的 kexec 在热重启过程中通常需要重置 PCIe 设备并重新建立虚拟化与 IOMMU 页表,这不仅会导致长达数百毫秒甚至秒级的业务中断,还会导致直通虚拟机(VFIO)或在途 DMA 任务崩溃。