This is the complete list of members for iris::Task, including all inherited members.
address_space() -> mm::AddressSpace & | iris::Task | inline |
arc_from_this() | di::vocab::IntrusiveRefCount< T > | inline |
context_switch_to() | iris::Task | inline |
cwd_tnode() const -> di::Arc< TNode > | iris::Task | inline |
disable_preemption() | iris::Task | inline |
enable_preemption() | iris::Task | |
file_table() -> FileTable & | iris::Task | inline |
fpu_state() -> arch::FpuState & | iris::Task | inline |
fpu_state() const -> arch::FpuState const & | iris::Task | inline |
id() const -> TaskId | iris::Task | inline |
Immovable()=default | di::util::Immovable | |
di::vocab::IntrusiveRefCount::Immovable(Immovable &&)=delete | di::util::Immovable | |
IntrusiveListNode() | di::container::IntrusiveListNode< Tag > | inline |
IntrusiveRefCount()=default | di::vocab::IntrusiveRefCount< T > | protected |
kernel_stack() const -> mm::VirtualAddress | iris::Task | inline |
preemption_disabled() const -> bool | iris::Task | inline |
root_tnode() const -> di::Arc< TNode > | iris::Task | inline |
set_address_space(di::Arc< mm::AddressSpace > address_space) | iris::Task | inline |
set_argument1(uptr value) | iris::Task | inline |
set_argument2(uptr value) | iris::Task | inline |
set_argument3(uptr value) | iris::Task | inline |
set_argument4(uptr value) | iris::Task | inline |
set_cwd_tnode(di::Arc< TNode > cwd_tnode) | iris::Task | inline |
set_instruction_pointer(mm::VirtualAddress address) | iris::Task | inline |
set_kernel_stack(mm::VirtualAddress kernel_stack) | iris::Task | inline |
set_root_tnode(di::Arc< TNode > root_tnode) | iris::Task | inline |
set_runnable() | iris::Task | inline |
set_should_be_preempted() | iris::Task | inline |
set_stack_pointer(mm::VirtualAddress address) | iris::Task | inline |
set_task_arguments(di::Arc< TaskArguments > task_arguments) | iris::Task | inline |
set_task_state(arch::TaskState const &state) | iris::Task | inline |
set_userspace_thread_pointer(uptr userspace_thread_pointer) | iris::Task | inline |
set_waiting() | iris::Task | inline |
Task(bool userspace, di::Arc< mm::AddressSpace > address_space, di::Arc< TaskNamespace > task_namespace, TaskId task_id, FileTable file_table, di::Arc< TaskStatus > task_status) | iris::Task | explicit |
task_arguments() const -> di::Arc< TaskArguments > | iris::Task | inline |
task_namespace() const -> TaskNamespace & | iris::Task | inline |
task_state() const -> arch::TaskState const & | iris::Task | inline |
task_status() const -> di::Arc< TaskStatus > | iris::Task | inline |
userspace_thread_pointer() const -> uptr | iris::Task | inline |
waiting() const -> bool | iris::Task | inline |
~Task() | iris::Task |