8#define ELF_MAGIC 0x464c457f
uint16_t sectionHeaderSectionNameIndex
uint8_t _ident_padding[7]
ptr_t programHeaderOffset
uint8_t ident_abi_version
uint16_t sectionHeaderEntrySize
elf_section_header_t * elf_section_by_name(const char *name, const void *elf)
uint16_t programHeaderEntrySize
uint16_t sectionHeaderCount
ptr_t sectionHeaderOffset
uint16_t programHeaderCount
bool elf_symbolize(void *symbols, ptr_t addr, size_t *symbol_length, char *symbol)
void * elf_load_symbols(ptr_t elf, allocator_t *alloc)
ptr_t load_elf(ptr_t elf, struct vm_table *context, ptr_t *data_start, ptr_t *data_end)
Symbols in ELF images, there may be many.
A paging table, when this is a PML4 it may also be called context.