|
unsigned | Core::getID () |
| Get the ID of the current CPU core using LAPIC::getID() with an internal lookup table.
|
|
void | Core::init () |
| Initialize this CPU core.
|
|
void | Core::exit () |
| Deinitialize this CPU core.
|
|
unsigned | Core::count () |
| Get number of available CPU cores.
|
|
unsigned | Core::countOnline () |
| Get number of successfully started (and currently active) CPU cores.
|
|
bool | Core::isOnline (uint8_t core_id) |
| Check if CPU core is currently active.
|
|
void | Core::pause () |
| Gives the core a hint that it is executing a spinloop and should sleep "shortly".
|
|
void | Core::idle () |
| Halt the CPU core until the next interrupt.
|
|
void | Core::die () |
| Permanently halts the core.
|
|
Access to internals of a CPU Core.