|
SimpleKernel 1.17.0
|
This is the complete list of members for TaskManager, including all inherited members.
| AddTask(etl::unique_ptr< TaskControlBlock > task) -> void | TaskManager | |
| AllocatePid() -> size_t | TaskManager | private |
| Balance() -> void | TaskManager | private |
| Block(ResourceId resource_id) -> void | TaskManager | |
| 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_ | TaskManager | private |
| Exit(int exit_code=0) -> void | TaskManager | |
| FindTask(Pid pid) -> TaskControlBlock * | TaskManager | |
| GetCurrentCpuSched() -> CpuSchedData & | TaskManager | inlineprivate |
| GetCurrentTask() const -> TaskControlBlock * | TaskManager | inline |
| GetThreadGroup(Pid tgid) -> etl::vector< TaskControlBlock *, kernel::config::kMaxReadyTasks > | TaskManager | private |
| InitCurrentCore() -> void | TaskManager | |
| interrupt_threads_ | TaskManager | private |
| interrupt_threads_lock_ | TaskManager | private |
| interrupt_work_queues_ | TaskManager | private |
| InterruptWorkQueue typedef | TaskManager | private |
| kInterruptQueueCapacity | TaskManager | privatestatic |
| operator=(const TaskManager &) -> TaskManager &=delete | TaskManager | |
| operator=(TaskManager &&) -> TaskManager &=delete | TaskManager | |
| pid_allocator_ | TaskManager | private |
| ReapTask(TaskControlBlock *task) -> void | TaskManager | private |
| ReparentChildren(TaskControlBlock *parent) -> void | TaskManager | private |
| Schedule() -> void | TaskManager | |
| SignalThreadGroup(Pid tgid, int signal) -> void | TaskManager | private |
| Sleep(uint64_t ms) -> void | TaskManager | |
| task_table_ | TaskManager | private |
| task_table_lock_ | TaskManager | private |
| TaskManager()=default | TaskManager | |
| TaskManager(const TaskManager &)=delete | TaskManager | |
| TaskManager(TaskManager &&)=delete | TaskManager | |
| TickUpdate() -> void | TaskManager | |
| Wait(Pid pid, int *status, bool no_hang=false, bool untraced=false) -> Expected< Pid > | TaskManager | |
| Wakeup(ResourceId resource_id) -> void | TaskManager | |
| ~TaskManager() | TaskManager |