The header for the sections in a 64-bit ELF file.
More...
#include <elf.h>
|
| uint32_t | name_index |
| | The index into the section header string table where the name of this section is located.
|
| |
| uint32_t | type |
| | The type of the section (see ELFSectionType)
|
| |
| uint64_t | sh_flags |
| | The flags of the section (see ELFSectionFlags)
|
| |
| uint64_t | virtual_address |
| | Where the section is to be loaded in memory.
|
| |
| uint64_t | offset |
| | The offset in the file where the section is located.
|
| |
| uint64_t | size |
| | The size of the section in the file.
|
| |
| uint32_t | link |
| | Section index link (meaning depends on section type)
|
| |
| uint32_t | info |
| | Extra information (meaning depends on section type)
|
| |
| uint64_t | address_alignment |
| | The required alignment of the section in memory (normally 2^n)
|
| |
| uint64_t | entry_size |
| | The size of each entry in the section if it contains a table of fixed-size entries.
|
| |
The header for the sections in a 64-bit ELF file.
Definition at line 198 of file elf.h.
◆ address_alignment
| uint64_t MaxOS::processes::ELFSectionHeader64::address_alignment |
The required alignment of the section in memory (normally 2^n)
Definition at line 208 of file elf.h.
◆ entry_size
| uint64_t MaxOS::processes::ELFSectionHeader64::entry_size |
The size of each entry in the section if it contains a table of fixed-size entries.
Definition at line 209 of file elf.h.
◆ info
| uint32_t MaxOS::processes::ELFSectionHeader64::info |
Extra information (meaning depends on section type)
Definition at line 207 of file elf.h.
◆ link
| uint32_t MaxOS::processes::ELFSectionHeader64::link |
Section index link (meaning depends on section type)
Definition at line 206 of file elf.h.
◆ name_index
| uint32_t MaxOS::processes::ELFSectionHeader64::name_index |
The index into the section header string table where the name of this section is located.
Definition at line 200 of file elf.h.
◆ offset
| uint64_t MaxOS::processes::ELFSectionHeader64::offset |
The offset in the file where the section is located.
Definition at line 204 of file elf.h.
◆ sh_flags
| uint64_t MaxOS::processes::ELFSectionHeader64::sh_flags |
The flags of the section (see ELFSectionFlags)
Definition at line 202 of file elf.h.
◆ size
| uint64_t MaxOS::processes::ELFSectionHeader64::size |
The size of the section in the file.
Definition at line 205 of file elf.h.
◆ type
| uint32_t MaxOS::processes::ELFSectionHeader64::type |
The type of the section (see ELFSectionType)
Definition at line 201 of file elf.h.
◆ virtual_address
| uint64_t MaxOS::processes::ELFSectionHeader64::virtual_address |
Where the section is to be loaded in memory.
Definition at line 203 of file elf.h.
The documentation for this struct was generated from the following file:
- /home/runner/work/MaxOS/MaxOS/kernel/include/processes/elf.h