List of all items
Structs
- Elf64
- LoadedKernel
- arm64::Arm64ImageHeader
- elf::elf32_hdr
- elf::elf32_phdr
- elf::elf64_hdr
- elf::elf64_phdr
- multiboot::MultibootKernel
- multiboot::MultibootLoad
- multiboot::MultibootVideoMode
Enums
Functions
- arm64::load_arm64_kernel
- arm64::load_arm64_kernel_from_reader
- arm64::load_arm64_kernel_lz4
- load_arm64_kernel
- load_arm64_kernel_lz4
- load_elf
- load_elf32
- load_elf64
- load_elf_for_class
- load_multiboot
- multiboot::get_le32
- multiboot::load_multiboot
- multiboot::multiboot_header
- multiboot::multiboot_header_from_file
- multiboot_header_from_file
- read_elf
- read_elf_by_type
Type Aliases
- Result
- elf::Elf32_Addr
- elf::Elf32_Ehdr
- elf::Elf32_Half
- elf::Elf32_Off
- elf::Elf32_Phdr
- elf::Elf32_Word
- elf::Elf64_Addr
- elf::Elf64_Ehdr
- elf::Elf64_Half
- elf::Elf64_Off
- elf::Elf64_Phdr
- elf::Elf64_Word
- elf::Elf64_Xword
- elf::_bindgen_ty_1
Constants
- arm64::ARM64_IMAGE_FLAG_BE_MASK
- arm64::ARM64_IMAGE_MAGIC
- arm64::ARM64_TEXT_OFFSET_DEFAULT
- elf::BITS_PER_LONG
- elf::BITS_PER_LONG_LONG
- elf::DT_ADDRRNGHI
- elf::DT_ADDRRNGLO
- elf::DT_DEBUG
- elf::DT_ENCODING
- elf::DT_FINI
- elf::DT_FLAGS_1
- elf::DT_HASH
- elf::DT_HIOS
- elf::DT_HIPROC
- elf::DT_INIT
- elf::DT_JMPREL
- elf::DT_LOOS
- elf::DT_LOPROC
- elf::DT_NEEDED
- elf::DT_NULL
- elf::DT_PLTGOT
- elf::DT_PLTREL
- elf::DT_PLTRELSZ
- elf::DT_REL
- elf::DT_RELA
- elf::DT_RELACOUNT
- elf::DT_RELAENT
- elf::DT_RELASZ
- elf::DT_RELCOUNT
- elf::DT_RELENT
- elf::DT_RELSZ
- elf::DT_RPATH
- elf::DT_SONAME
- elf::DT_STRSZ
- elf::DT_STRTAB
- elf::DT_SYMBOLIC
- elf::DT_SYMENT
- elf::DT_SYMTAB
- elf::DT_TEXTREL
- elf::DT_VALRNGHI
- elf::DT_VALRNGLO
- elf::DT_VERDEF
- elf::DT_VERDEFNUM
- elf::DT_VERNEED
- elf::DT_VERNEEDNUM
- elf::DT_VERSYM
- elf::EI_CLASS
- elf::EI_DATA
- elf::EI_MAG0
- elf::EI_MAG1
- elf::EI_MAG2
- elf::EI_MAG3
- elf::EI_NIDENT
- elf::EI_OSABI
- elf::EI_PAD
- elf::EI_VERSION
- elf::ELFCLASS32
- elf::ELFCLASS64
- elf::ELFCLASSNONE
- elf::ELFCLASSNUM
- elf::ELFDATA2LSB
- elf::ELFDATA2MSB
- elf::ELFDATANONE
- elf::ELFMAG
- elf::ELFMAG0
- elf::ELFMAG1
- elf::ELFMAG2
- elf::ELFMAG3
- elf::ELFOSABI_LINUX
- elf::ELFOSABI_NONE
- elf::ELF_OSABI
- elf::EM_386
- elf::EM_486
- elf::EM_68K
- elf::EM_860
- elf::EM_88K
- elf::EM_AARCH64
- elf::EM_ALPHA
- elf::EM_ALTERA_NIOS2
- elf::EM_ARCOMPACT
- elf::EM_ARCV2
- elf::EM_ARM
- elf::EM_BLACKFIN
- elf::EM_BPF
- elf::EM_CRIS
- elf::EM_CSKY
- elf::EM_CYGNUS_M32R
- elf::EM_CYGNUS_MN10300
- elf::EM_FRV
- elf::EM_H8_300
- elf::EM_HEXAGON
- elf::EM_IA_64
- elf::EM_LOONGARCH
- elf::EM_M32
- elf::EM_M32R
- elf::EM_MICROBLAZE
- elf::EM_MIPS
- elf::EM_MIPS_RS3_LE
- elf::EM_MIPS_RS4_BE
- elf::EM_MN10300
- elf::EM_NDS32
- elf::EM_NONE
- elf::EM_OPENRISC
- elf::EM_PARISC
- elf::EM_PPC
- elf::EM_PPC64
- elf::EM_RISCV
- elf::EM_S390
- elf::EM_S390_OLD
- elf::EM_SH
- elf::EM_SPARC
- elf::EM_SPARC32PLUS
- elf::EM_SPARCV9
- elf::EM_SPU
- elf::EM_TILEGX
- elf::EM_TILEPRO
- elf::EM_TI_C6000
- elf::EM_UNICORE
- elf::EM_X86_64
- elf::EM_XTENSA
- elf::ET_CORE
- elf::ET_DYN
- elf::ET_EXEC
- elf::ET_HIPROC
- elf::ET_LOPROC
- elf::ET_NONE
- elf::ET_REL
- elf::EV_CURRENT
- elf::EV_NONE
- elf::EV_NUM
- elf::GNU_PROPERTY_AARCH64_FEATURE_1_AND
- elf::GNU_PROPERTY_AARCH64_FEATURE_1_BTI
- elf::NT_386_IOPERM
- elf::NT_386_TLS
- elf::NT_ARC_V2
- elf::NT_ARM_HW_BREAK
- elf::NT_ARM_HW_WATCH
- elf::NT_ARM_PACA_KEYS
- elf::NT_ARM_PACG_KEYS
- elf::NT_ARM_PAC_ENABLED_KEYS
- elf::NT_ARM_PAC_MASK
- elf::NT_ARM_SSVE
- elf::NT_ARM_SVE
- elf::NT_ARM_SYSTEM_CALL
- elf::NT_ARM_TAGGED_ADDR_CTRL
- elf::NT_ARM_TLS
- elf::NT_ARM_VFP
- elf::NT_ARM_ZA
- elf::NT_ARM_ZT
- elf::NT_AUXV
- elf::NT_FILE
- elf::NT_GNU_PROPERTY_TYPE_0
- elf::NT_LOONGARCH_CPUCFG
- elf::NT_LOONGARCH_CSR
- elf::NT_LOONGARCH_HW_BREAK
- elf::NT_LOONGARCH_HW_WATCH
- elf::NT_LOONGARCH_LASX
- elf::NT_LOONGARCH_LBT
- elf::NT_LOONGARCH_LSX
- elf::NT_MIPS_DSP
- elf::NT_MIPS_FP_MODE
- elf::NT_MIPS_MSA
- elf::NT_PPC_DEXCR
- elf::NT_PPC_DSCR
- elf::NT_PPC_EBB
- elf::NT_PPC_HASHKEYR
- elf::NT_PPC_PKEY
- elf::NT_PPC_PMU
- elf::NT_PPC_PPR
- elf::NT_PPC_SPE
- elf::NT_PPC_TAR
- elf::NT_PPC_TM_CDSCR
- elf::NT_PPC_TM_CFPR
- elf::NT_PPC_TM_CGPR
- elf::NT_PPC_TM_CPPR
- elf::NT_PPC_TM_CTAR
- elf::NT_PPC_TM_CVMX
- elf::NT_PPC_TM_CVSX
- elf::NT_PPC_TM_SPR
- elf::NT_PPC_VMX
- elf::NT_PPC_VSX
- elf::NT_PRFPREG
- elf::NT_PRPSINFO
- elf::NT_PRSTATUS
- elf::NT_PRXFPREG
- elf::NT_RISCV_CSR
- elf::NT_RISCV_VECTOR
- elf::NT_S390_CTRS
- elf::NT_S390_GS_BC
- elf::NT_S390_GS_CB
- elf::NT_S390_HIGH_GPRS
- elf::NT_S390_LAST_BREAK
- elf::NT_S390_PREFIX
- elf::NT_S390_PV_CPU_DATA
- elf::NT_S390_RI_CB
- elf::NT_S390_SYSTEM_CALL
- elf::NT_S390_TDB
- elf::NT_S390_TIMER
- elf::NT_S390_TODCMP
- elf::NT_S390_TODPREG
- elf::NT_S390_VXRS_HIGH
- elf::NT_S390_VXRS_LOW
- elf::NT_SIGINFO
- elf::NT_TASKSTRUCT
- elf::NT_VMCOREDD
- elf::NT_X86_SHSTK
- elf::NT_X86_XSTATE
- elf::OLD_DT_HIOS
- elf::OLD_DT_LOOS
- elf::PF_R
- elf::PF_W
- elf::PF_X
- elf::PN_XNUM
- elf::PT_AARCH64_MEMTAG_MTE
- elf::PT_DYNAMIC
- elf::PT_GNU_EH_FRAME
- elf::PT_GNU_PROPERTY
- elf::PT_GNU_RELRO
- elf::PT_GNU_STACK
- elf::PT_HIOS
- elf::PT_HIPROC
- elf::PT_INTERP
- elf::PT_LOAD
- elf::PT_LOOS
- elf::PT_LOPROC
- elf::PT_NOTE
- elf::PT_NULL
- elf::PT_PHDR
- elf::PT_SHLIB
- elf::PT_TLS
- elf::SELFMAG
- elf::SHF_ALLOC
- elf::SHF_EXECINSTR
- elf::SHF_MASKPROC
- elf::SHF_RELA_LIVEPATCH
- elf::SHF_RO_AFTER_INIT
- elf::SHF_WRITE
- elf::SHN_ABS
- elf::SHN_COMMON
- elf::SHN_HIPROC
- elf::SHN_HIRESERVE
- elf::SHN_LIVEPATCH
- elf::SHN_LOPROC
- elf::SHN_LORESERVE
- elf::SHN_UNDEF
- elf::SHT_DYNAMIC
- elf::SHT_DYNSYM
- elf::SHT_HASH
- elf::SHT_HIPROC
- elf::SHT_HIUSER
- elf::SHT_LOPROC
- elf::SHT_LOUSER
- elf::SHT_NOBITS
- elf::SHT_NOTE
- elf::SHT_NULL
- elf::SHT_NUM
- elf::SHT_PROGBITS
- elf::SHT_REL
- elf::SHT_RELA
- elf::SHT_SHLIB
- elf::SHT_STRTAB
- elf::SHT_SYMTAB
- elf::STB_GLOBAL
- elf::STB_LOCAL
- elf::STB_WEAK
- elf::STT_COMMON
- elf::STT_FILE
- elf::STT_FUNC
- elf::STT_NOTYPE
- elf::STT_OBJECT
- elf::STT_SECTION
- elf::STT_TLS
- elf::__BITS_PER_LONG
- elf::__FD_SETSIZE
- elf::false_
- elf::true_