static | Kernel() |
private nothrow | Kernel() |
public | ~Kernel() |
public inline nothrow bool | Booting() const |
public nothrow Session* | CurrentSession() const |
public nothrow ExecutableFile* | Executable() const |
public nothrow GlobalFileTable& | FileTable() |
public nothrow ConsoleDriver* | GetConsoleDriver() |
public inline nothrow Debugger* | GetDebugger() |
public inline nothrow Machine& | GetMachine() |
public inline nothrow MemoryTable& | GetMemoryTable() |
public inline nothrow ProcessTable& | GetProcessTable() |
public nothrow const List<String<char>>& | GetProgramArguments() const |
public nothrow const String<char>& | GetProgramFileName() const |
public nothrow int | GetProgramPID() |
public inline nothrow SessionTable& | GetSessionTable() |
public inline nothrow bool | HasUserDebugger() const |
public inline nothrow const String<char>& | Host() const |
public void | Init() |
public static nothrow Kernel& | Instance() |
public nothrow void | ResetBooting() |
public nothrow void | ResetWaiting() |
private nothrow void | RetrieveHostName() |
public nothrow void | SetBooting() |
public nothrow void | SetConsoleDriver(ConsoleDriver* consoleDriver_) |
public nothrow void | SetCurrentSession(Session* currentSession_) |
public inline nothrow void | SetDebugger(Debugger* debugger_) |
public nothrow void | SetExecutable(ExecutableFile* executable_) |
public void | SetIdle() |
public void | SetKernelEvent() |
public nothrow void | SetProgramArguments(const List<String<char>>& programArguments_) |
public nothrow void | SetProgramFileName(const String<char>& programFileName_) |
public nothrow void | SetProgramPID(int pid) |
public nothrow void | SetUser(const String<char>& user_) |
public nothrow void | SetWaiting() |
public inline nothrow const String<char>& | User() const |
public void | WaitIdle() |
public void | WaitKernelEvent() |
public nothrow bool | Waiting() const |
private Debugger | baseDebugger |
private bool | booting |
private ConsoleDriver* | consoleDriver |
private Session* | currentSession |
private Debugger* | debugger |
private UniquePtr<ExecutableFile> | executable |
private GlobalFileTable | globalFileTable |
private String<char> | host |
private static UniquePtr<Kernel> | instance |
private void* | kernelEvent |
private void* | kernelIdleEvent |
private Machine& | machine |
private MemoryTable | memoryTable |
private ProcessTable& | processTable |
private List<String<char>> | programArguments |
private String<char> | programFileName |
private int | programPID |
private SessionTable& | sessionTable |
private String<char> | user |
private bool | waiting |