FreeNOS
Data Fields
BootSymbol Struct Reference

Program embedded in the BootImage. More...

#include <BootImage.h>

Data Fields

char name [BOOTIMAGE_NAMELEN]
 Name of the boot symbol. More...
 
BootSymbolType type
 Type of boot symbol. More...
 
u32 entry
 Program entry point (only valid for BootProgram symbols). More...
 
u32 segmentsOffset
 Offset in the segments table. More...
 
u16 segmentsCount
 Number of contiguous entries in the segment table. More...
 
u32 segmentsTotalSize
 Total size of the BootSymbol segments. More...
 

Detailed Description

Program embedded in the BootImage.

Definition at line 84 of file BootImage.h.

Field Documentation

◆ entry

u32 BootSymbol::entry

Program entry point (only valid for BootProgram symbols).

Definition at line 93 of file BootImage.h.

Referenced by BootImageCreate::exec(), and Kernel::loadBootProgram().

◆ name

char BootSymbol::name[BOOTIMAGE_NAMELEN]

Name of the boot symbol.

Definition at line 87 of file BootImage.h.

Referenced by Kernel::loadBootImage(), Kernel::loadBootProgram(), and BootSymbolStorage::loadSymbol().

◆ segmentsCount

u16 BootSymbol::segmentsCount

Number of contiguous entries in the segment table.

Definition at line 99 of file BootImage.h.

Referenced by BootImageCreate::exec(), and Kernel::loadBootProgram().

◆ segmentsOffset

u32 BootSymbol::segmentsOffset

Offset in the segments table.

Definition at line 96 of file BootImage.h.

Referenced by BootImageCreate::exec(), Kernel::loadBootProgram(), and BootSymbolStorage::loadSegment().

◆ segmentsTotalSize

u32 BootSymbol::segmentsTotalSize

◆ type

BootSymbolType BootSymbol::type

Type of boot symbol.

Definition at line 90 of file BootImage.h.

Referenced by BootImageCreate::exec(), Kernel::loadBootImage(), and Kernel::loadBootProgram().


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