Voxia OS v0.0.1
Hobby Project Operating System Targeting x86-64
Loading...
Searching...
No Matches
Elf64_Ehdr Struct Reference

#include <elf.h>

Data Fields

uint8_t e_ident [16]
 
uint16_t e_type
 
uint16_t e_machine
 
uint32_t e_version
 
uint64_t e_entry
 
uint64_t e_phoff
 
uint64_t e_shoff
 
uint32_t e_flags
 
uint16_t e_ehsize
 
uint16_t e_phentsize
 
uint16_t e_phnum
 
uint16_t e_shentsize
 
uint16_t e_shnum
 
uint16_t e_shstrndx
 

Detailed Description

Definition at line 22 of file elf.h.

Field Documentation

◆ e_ehsize

uint16_t Elf64_Ehdr::e_ehsize

Definition at line 31 of file elf.h.

◆ e_entry

uint64_t Elf64_Ehdr::e_entry

Definition at line 27 of file elf.h.

Referenced by elf_get_entry(), elf_load(), execve(), and INIT().

◆ e_flags

uint32_t Elf64_Ehdr::e_flags

Definition at line 30 of file elf.h.

◆ e_ident

uint8_t Elf64_Ehdr::e_ident[16]

Definition at line 23 of file elf.h.

Referenced by execve().

◆ e_machine

uint16_t Elf64_Ehdr::e_machine

Definition at line 25 of file elf.h.

◆ e_phentsize

uint16_t Elf64_Ehdr::e_phentsize

◆ e_phnum

◆ e_phoff

uint64_t Elf64_Ehdr::e_phoff

◆ e_shentsize

uint16_t Elf64_Ehdr::e_shentsize

Definition at line 34 of file elf.h.

◆ e_shnum

uint16_t Elf64_Ehdr::e_shnum

Definition at line 35 of file elf.h.

Referenced by elf_section_map_all().

◆ e_shoff

uint64_t Elf64_Ehdr::e_shoff

Definition at line 29 of file elf.h.

Referenced by elf_section_map_all().

◆ e_shstrndx

uint16_t Elf64_Ehdr::e_shstrndx

Definition at line 36 of file elf.h.

Referenced by elf_section_map_all().

◆ e_type

uint16_t Elf64_Ehdr::e_type

Definition at line 24 of file elf.h.

Referenced by execve(), and proccess_elf().

◆ e_version

uint32_t Elf64_Ehdr::e_version

Definition at line 26 of file elf.h.

Referenced by elf_count_load_size(), elf_load(), execve(), and INIT().


The documentation for this struct was generated from the following file: