FreeNOS
|
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... | |
System information structure.
Definition at line 79 of file SystemInfo.h.
|
inline |
Address SystemInformation::bootImageAddress |
BootImage physical address.
Definition at line 108 of file SystemInfo.h.
Referenced by BootImageStorage::load(), CoreServer::prepareCore(), and SystemInfoHandler().
Size SystemInformation::bootImageSize |
BootImage size.
Definition at line 111 of file SystemInfo.h.
Referenced by BootImageStorage::load(), CoreServer::prepareCore(), CoreServer::prepareCoreInfo(), and SystemInfoHandler().
char SystemInformation::cmdline[64] |
Address SystemInformation::coreChannelAddress |
Definition at line 113 of file SystemInfo.h.
Referenced by CoreServer::setupChannels(), and SystemInfoHandler().
Size SystemInformation::coreChannelSize |
Definition at line 114 of file SystemInfo.h.
Referenced by SystemInfoHandler().
uint SystemInformation::coreId |
Core Identifier.
Definition at line 105 of file SystemInfo.h.
Referenced by ChannelServer< DatastoreServer, DatastoreMessage >::ChannelServer(), ChannelClient::connect(), CoreServer::createProcess(), CoreServer::getCoreCount(), SunxiCoreServer::initialize(), CoreServer::initialize(), main(), ChannelServer< DatastoreServer, DatastoreMessage >::recoverChannels(), CoreServer::runCore(), CoreServer::setupChannels(), SystemInfoHandler(), and CoreServer::test().
Address SystemInformation::kernelAddress |
Physical start address of the kernel program.
Definition at line 96 of file SystemInfo.h.
Referenced by CoreServer::prepareCoreInfo(), and SystemInfoHandler().
Size SystemInformation::kernelSize |
Size of the kernel program in bytes.
Definition at line 99 of file SystemInfo.h.
Referenced by CoreServer::prepareCoreInfo(), and SystemInfoHandler().
Size SystemInformation::memoryAvail |
Definition at line 102 of file SystemInfo.h.
Referenced by SysInfo::exec(), CoreServer::prepareCore(), and SystemInfoHandler().
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().
uint SystemInformation::timerCounter |
Timer counter.
Definition at line 117 of file SystemInfo.h.
Referenced by CoreServer::prepareCoreInfo(), and SystemInfoHandler().
ulong SystemInformation::version |