KEXEC HANDOVER ABI FOR VMALLOC PRESERVATION(9)
π Kexec Handover ABI for vmalloc Preservation π
okay bestie, welcome to the Kernel API Manual, section (9) β this one is all about the Kexec Handover ABI for preserving vmalloc'ed memory, and it's defined by a set of structures plus helper macros. The layout of these structures is a stable contract between kernels, and it's versioned by the KHO_FDT_COMPATIBLE string. no cap, that part matters. β¨
The preservation is managed through a main descriptor struct kho_vmalloc, which points to a linked list of struct kho_vmalloc_chunk structures. Those chunks contain the physical addresses of the preserved pages, which lets the next kernel reconstruct the vmalloc area with the same content and layout. literally the whole vibe. π¦
Helper macros are also defined for storing and loading pointers within these structures. cute, useful, and part of the contract. π
β¨ SEE ALSO β¨
- Kernel file
./include/linux/kho/abi/kexec_handover.h Kexec Handover ABI(9)KHO persistent memory tracker(9)
mwah π β this page lives in ./include/linux/kho/abi, is dated October 2026, and goes by Kexec Hando...Preservation(9) in the footer. byeee π«Ά
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms