SimpleKernel 1.17.0
Loading...
Searching...
No Matches
TaskManager Member List

This is the complete list of members for TaskManager, including all inherited members.

AddTask(etl::unique_ptr< TaskControlBlock > task) -> voidTaskManager
AllocatePid() -> size_tTaskManagerprivate
Balance() -> voidTaskManagerprivate
Block(ResourceId resource_id) -> voidTaskManager
Clone(uint64_t flags, void *user_stack, int *parent_tid, int *child_tid, void *tls, cpu_io::TrapContext &parent_context) -> Expected< Pid >TaskManager
cpu_schedulers_TaskManagerprivate
Exit(int exit_code=0) -> voidTaskManager
FindTask(Pid pid) -> TaskControlBlock *TaskManager
GetCurrentCpuSched() -> CpuSchedData &TaskManagerinlineprivate
GetCurrentTask() const -> TaskControlBlock *TaskManagerinline
GetThreadGroup(Pid tgid) -> etl::vector< TaskControlBlock *, kernel::config::kMaxReadyTasks >TaskManagerprivate
InitCurrentCore() -> voidTaskManager
interrupt_threads_TaskManagerprivate
interrupt_threads_lock_TaskManagerprivate
interrupt_work_queues_TaskManagerprivate
InterruptWorkQueue typedefTaskManagerprivate
kInterruptQueueCapacityTaskManagerprivatestatic
operator=(const TaskManager &) -> TaskManager &=deleteTaskManager
operator=(TaskManager &&) -> TaskManager &=deleteTaskManager
pid_allocator_TaskManagerprivate
ReapTask(TaskControlBlock *task) -> voidTaskManagerprivate
ReparentChildren(TaskControlBlock *parent) -> voidTaskManagerprivate
Schedule() -> voidTaskManager
SignalThreadGroup(Pid tgid, int signal) -> voidTaskManagerprivate
Sleep(uint64_t ms) -> voidTaskManager
task_table_TaskManagerprivate
task_table_lock_TaskManagerprivate
TaskManager()=defaultTaskManager
TaskManager(const TaskManager &)=deleteTaskManager
TaskManager(TaskManager &&)=deleteTaskManager
TickUpdate() -> voidTaskManager
Wait(Pid pid, int *status, bool no_hang=false, bool untraced=false) -> Expected< Pid >TaskManager
Wakeup(ResourceId resource_id) -> voidTaskManager
~TaskManager()TaskManager