IOMMU State Preservation for Kernel Liveupdate
summary
Kernel liveupdate preserves full IOMMU state across kexec by saving IOMMUFDs, domain and device context into the FLB so DMA mappings survive early boot. It uses a generic page table walker to collect page-table pages and marks HPTs for preservation, integrates with VFIO device preservation, and records pass ID and domain allocations (pass ID table not in RFC v1). Restore recreates domains, reattaches devices, then swaps the immutable restored HPT for a new HPT. Proof of concept works on ARM; Intel needs hitless replace work.
AI-written summary · about
