|
PatchworkOS
|
ELF program header. More...
#include <elf.h>
Data Fields | |
| elf_phdr_type_t | type |
| elf_phdr_flags_t | flags |
| uint64_t | offset |
| uint64_t | virtAddr |
| uint64_t | physAddr |
| uint64_t | fileSize |
| uint64_t | memorySize |
| uint64_t | align |
ELF program header.
The elf_phdr_t structure used in ELF files to store program sections (e.g., text, data, etc).
| uint64_t elf_phdr_t::fileSize |
Definition at line 305 of file elf.h.
Referenced by is_valid_phdr(), load_kernel_segments(), and loader_load_program().
| elf_phdr_flags_t elf_phdr_t::flags |
Definition at line 301 of file elf.h.
Referenced by loader_load_program().
| uint64_t elf_phdr_t::memorySize |
Definition at line 306 of file elf.h.
Referenced by determine_kernel_bounds(), load_kernel_segments(), and loader_load_program().
| uint64_t elf_phdr_t::offset |
Definition at line 302 of file elf.h.
Referenced by is_valid_phdr(), load_kernel_segments(), and loader_load_program().
| elf_phdr_type_t elf_phdr_t::type |
Definition at line 300 of file elf.h.
Referenced by determine_kernel_bounds(), load_kernel_segments(), and loader_load_program().
| uint64_t elf_phdr_t::virtAddr |
Definition at line 303 of file elf.h.
Referenced by determine_kernel_bounds(), load_kernel_segments(), and loader_load_program().