FreeNOS
Public Member Functions | Data Fields
SystemInformation Struct Reference

System information structure. More...

#include <SystemInfo.h>

Public Member Functions

 SystemInformation ()
 Constructor function. More...
 

Data Fields

ulong version
 System version. More...
 
char cmdline [64]
 Boot commandline. More...
 
Address kernelAddress
 Physical start address of the kernel program. More...
 
Size kernelSize
 Size of the kernel program in bytes. More...
 
Size memorySize
 Total and available memory in bytes. More...
 
Size memoryAvail
 
uint coreId
 Core Identifier. More...
 
Address bootImageAddress
 BootImage physical address. More...
 
Size bootImageSize
 BootImage size. More...
 
Address coreChannelAddress
 
Size coreChannelSize
 
uint timerCounter
 Timer counter. More...
 

Detailed Description

System information structure.

Definition at line 79 of file SystemInfo.h.

Constructor & Destructor Documentation

◆ SystemInformation()

SystemInformation::SystemInformation ( )
inline

Constructor function.

Definition at line 84 of file SystemInfo.h.

References SystemInfo().

Field Documentation

◆ bootImageAddress

Address SystemInformation::bootImageAddress

BootImage physical address.

Definition at line 108 of file SystemInfo.h.

Referenced by BootImageStorage::load(), CoreServer::prepareCore(), and SystemInfoHandler().

◆ bootImageSize

Size SystemInformation::bootImageSize

◆ cmdline

char SystemInformation::cmdline[64]

Boot commandline.

Definition at line 93 of file SystemInfo.h.

Referenced by SystemInfoHandler().

◆ coreChannelAddress

Address SystemInformation::coreChannelAddress

Definition at line 113 of file SystemInfo.h.

Referenced by CoreServer::setupChannels(), and SystemInfoHandler().

◆ coreChannelSize

Size SystemInformation::coreChannelSize

Definition at line 114 of file SystemInfo.h.

Referenced by SystemInfoHandler().

◆ coreId

uint SystemInformation::coreId

◆ kernelAddress

Address SystemInformation::kernelAddress

Physical start address of the kernel program.

Definition at line 96 of file SystemInfo.h.

Referenced by CoreServer::prepareCoreInfo(), and SystemInfoHandler().

◆ kernelSize

Size SystemInformation::kernelSize

Size of the kernel program in bytes.

Definition at line 99 of file SystemInfo.h.

Referenced by CoreServer::prepareCoreInfo(), and SystemInfoHandler().

◆ memoryAvail

Size SystemInformation::memoryAvail

Definition at line 102 of file SystemInfo.h.

Referenced by SysInfo::exec(), CoreServer::prepareCore(), and SystemInfoHandler().

◆ memorySize

Size SystemInformation::memorySize

Total and available memory in bytes.

Definition at line 102 of file SystemInfo.h.

Referenced by SysInfo::exec(), IntelMP::initialize(), CoreServer::prepareCoreInfo(), and SystemInfoHandler().

◆ timerCounter

uint SystemInformation::timerCounter

Timer counter.

Definition at line 117 of file SystemInfo.h.

Referenced by CoreServer::prepareCoreInfo(), and SystemInfoHandler().

◆ version

ulong SystemInformation::version

System version.

Definition at line 90 of file SystemInfo.h.

Referenced by SystemInfoHandler().


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