#include "iris/core/task.h"#include <iris/uapi/metadata.h>#include "di/exec/elf/prelude.h"#include "di/execution/algorithm/prelude.h"#include "di/math/prelude.h"#include "di/vocab/pointer/prelude.h"#include "iris/core/error.h"#include "iris/core/global_state.h"#include "iris/core/interrupt_disabler.h"#include "iris/core/print.h"#include "iris/core/task_namespace.h"#include "iris/core/userspace_access.h"#include "iris/fs/file.h"#include "iris/fs/initrd.h"#include "iris/fs/path.h"Namespaces | |
| namespace | iris |
Functions | |
| auto | iris::create_kernel_task (TaskNamespace &task_namespace, void(*entry)()) -> Expected< di::Arc< Task > > |
| auto | iris::create_user_task (TaskNamespace &task_namespace, di::Arc< TNode > root_tnode, di::Arc< TNode > cwd_tnode, FileTable file_table, di::Arc< mm::AddressSpace > address_space) -> Expected< di::Arc< Task > > |
| auto | iris::load_executable (Task &task, di::PathView path) -> Expected< void > |