FreeNOS
Data Fields
ELF64Segment Struct Reference

#include <ELFHeader.h>

Data Fields

u32 type
 Segment type.
 
u32 flags
 Optional segment flags.
 
u64 offset
 Offset in the file of this segment.
 
u64 virtualAddress
 Virtual address start.
 
u64 physicalAddress
 Physical address start.
 
u64 fileSize
 Segment file image size.
 
u64 memorySize
 Segment memory image size.
 
u64 alignment
 Memory alignment when loaded into memory.
 

Detailed Description

Definition at line 384 of file ELFHeader.h.

Field Documentation

◆ alignment

u64 ELF64Segment::alignment

Memory alignment when loaded into memory.

Definition at line 408 of file ELFHeader.h.

◆ fileSize

u64 ELF64Segment::fileSize

Segment file image size.

Definition at line 402 of file ELFHeader.h.

Referenced by ELF::regions64().

◆ flags

u32 ELF64Segment::flags

Optional segment flags.

Definition at line 390 of file ELFHeader.h.

◆ memorySize

u64 ELF64Segment::memorySize

Segment memory image size.

Definition at line 405 of file ELFHeader.h.

Referenced by ELF::regions64().

◆ offset

u64 ELF64Segment::offset

Offset in the file of this segment.

Definition at line 393 of file ELFHeader.h.

Referenced by ELF::regions64().

◆ physicalAddress

u64 ELF64Segment::physicalAddress

Physical address start.

Definition at line 399 of file ELFHeader.h.

◆ type

u32 ELF64Segment::type

Segment type.

Definition at line 387 of file ELFHeader.h.

◆ virtualAddress

u64 ELF64Segment::virtualAddress

Virtual address start.

Definition at line 396 of file ELFHeader.h.

Referenced by ELF::regions64().


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