Crate kernel_loader

source ·
Expand description

Linux kernel ELF file loader.

Modules§

Structs§

Enums§

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.
  • Reads the headers of an ELF32 or ELF64 object file. Returns ELF file and program headers, converted to ELF64 format. FileHeader and ProgramHeader are the ELF32 or ELF64 ehdr/phdr types to read from the file. Caller should check that file is a valid ELF file before calling this function.

Type Aliases§