#include <iris/core/task.h>
◆ Task()
◆ ~Task()
◆ address_space()
◆ context_switch_to()
void iris::Task::context_switch_to |
( |
| ) |
|
|
inline |
◆ cwd_tnode()
◆ disable_preemption()
void iris::Task::disable_preemption |
( |
| ) |
|
|
inline |
◆ enable_preemption()
void iris::Task::enable_preemption |
( |
| ) |
|
◆ file_table()
auto iris::Task::file_table |
( |
| ) |
-> FileTable& |
|
inline |
◆ fpu_state() [1/2]
◆ fpu_state() [2/2]
◆ id()
auto iris::Task::id |
( |
| ) |
const -> TaskId |
|
inline |
◆ kernel_stack()
◆ preemption_disabled()
auto iris::Task::preemption_disabled |
( |
| ) |
const -> bool |
|
inline |
◆ root_tnode()
◆ set_address_space()
◆ set_argument1()
void iris::Task::set_argument1 |
( |
uptr | value | ) |
|
|
inline |
◆ set_argument2()
void iris::Task::set_argument2 |
( |
uptr | value | ) |
|
|
inline |
◆ set_argument3()
void iris::Task::set_argument3 |
( |
uptr | value | ) |
|
|
inline |
◆ set_argument4()
void iris::Task::set_argument4 |
( |
uptr | value | ) |
|
|
inline |
◆ set_cwd_tnode()
void iris::Task::set_cwd_tnode |
( |
di::Arc< TNode > | cwd_tnode | ) |
|
|
inline |
◆ set_instruction_pointer()
◆ set_kernel_stack()
◆ set_root_tnode()
void iris::Task::set_root_tnode |
( |
di::Arc< TNode > | root_tnode | ) |
|
|
inline |
◆ set_runnable()
void iris::Task::set_runnable |
( |
| ) |
|
|
inline |
◆ set_should_be_preempted()
void iris::Task::set_should_be_preempted |
( |
| ) |
|
|
inline |
◆ set_stack_pointer()
◆ set_task_arguments()
◆ set_task_state()
◆ set_userspace_thread_pointer()
void iris::Task::set_userspace_thread_pointer |
( |
uptr | userspace_thread_pointer | ) |
|
|
inline |
◆ set_waiting()
void iris::Task::set_waiting |
( |
| ) |
|
|
inline |
◆ task_arguments()
◆ task_namespace()
◆ task_state()
◆ task_status()
◆ userspace_thread_pointer()
auto iris::Task::userspace_thread_pointer |
( |
| ) |
const -> uptr |
|
inline |
◆ waiting()
auto iris::Task::waiting |
( |
| ) |
const -> bool |
|
inline |
The documentation for this class was generated from the following files: