|
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 |
1.8.17