Crate kernel_loader
source ยทExpand description
Linux kernel ELF file loader.
Modulesยง
- arm64 ๐Linux arm64 kernel loader. https://www.kernel.org/doc/Documentation/arm64/booting.txt
- elf ๐
- multiboot ๐Multiboot kernel loader
Structsยง
Enumsยง
- ELF image class (32- or 64-bit ELF)
Functionsยง
- Loads a kernel from a 32-bit or 64-bit ELF image into memory.
- Load a Multiboot kernel image into memory.
- Scan the provided kernel file to find a Multiboot header, if present.
- read_elf ๐Reads the headers of an ELF32 or ELF64 object file. Returns ELF file and program headers, converted to ELF64 format as a single internal representation that can handle either 32- or 64-bit images, and the ELF class of the original image.
- read_elf_by_type ๐Reads the headers of an ELF32 or ELF64 object file. Returns ELF file and program headers, converted to ELF64 format.
FileHeader
andProgramHeader
are the ELF32 or ELF64 ehdr/phdr types to read from the file. Caller should check thatfile
is a valid ELF file before calling this function.