FreeNOS
Data Fields
ELFSegment Struct Reference

ELF program segment in the executable file. More...

#include <ELFHeader.h>

Data Fields

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

Detailed Description

ELF program segment in the executable file.

Definition at line 296 of file ELFHeader.h.

Field Documentation

◆ alignment

u32 ELFSegment::alignment

Memory alignment when loaded into memory.

Definition at line 320 of file ELFHeader.h.

◆ fileSize

u32 ELFSegment::fileSize

Segment file image size.

Definition at line 311 of file ELFHeader.h.

Referenced by ELF::regions().

◆ flags

u32 ELFSegment::flags

Optional segment flags.

Definition at line 317 of file ELFHeader.h.

◆ memorySize

u32 ELFSegment::memorySize

Segment memory image size.

Definition at line 314 of file ELFHeader.h.

Referenced by ELF::regions().

◆ offset

u32 ELFSegment::offset

Offset in the file of this segment.

Definition at line 302 of file ELFHeader.h.

Referenced by ELF::regions().

◆ physicalAddress

u32 ELFSegment::physicalAddress

Physical address start.

Definition at line 308 of file ELFHeader.h.

◆ type

u32 ELFSegment::type

Segment type.

Definition at line 299 of file ELFHeader.h.

◆ virtualAddress

u32 ELFSegment::virtualAddress

Virtual address start.

Definition at line 305 of file ELFHeader.h.

Referenced by ELF::regions().


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