Iros
Loading...
Searching...
No Matches
syscall.h
Go to the documentation of this file.
1
#pragma once
2
3
namespace
iris
{
4
enum class
SystemCall
{
5
debug_print
= 0,
6
shutdown
= 1,
7
exit_task
= 2,
8
create_task
= 3,
9
load_executable
= 4,
10
start_task
= 5,
11
allocate_memory
= 6,
12
open
= 7,
13
read
= 8,
14
write
= 9,
15
close
= 10,
16
start_task_and_block
= 11,
17
set_userspace_thread_pointer
= 12,
18
set_userspace_stack_pointer
= 13,
19
set_userspace_instruction_pointer
= 14,
20
set_userspace_argument1
= 15,
21
lseek
= 16,
22
set_task_arguments
= 17,
23
path_metadata
= 18,
24
read_directory
= 19,
25
truncate
= 20,
26
create_node
= 21,
27
write_audio
= 22,
28
};
29
}
iris
Definition
cxx_init.cpp:12
iris::create_node
auto create_node(di::Arc< TNode > root, di::Arc< TNode > relative_to, di::PathView path, MetadataType type) -> di::AnySenderOf< void >
Definition
path.cpp:64
iris::load_executable
auto load_executable(Task &task, di::PathView path) -> Expected< void >
Definition
task.cpp:84
iris::read_directory
constexpr auto read_directory
Definition
file.h:73
iris::SystemCall
SystemCall
Definition
syscall.h:4
iris::SystemCall::set_userspace_argument1
@ set_userspace_argument1
Definition
syscall.h:20
iris::SystemCall::start_task_and_block
@ start_task_and_block
Definition
syscall.h:16
iris::SystemCall::set_userspace_instruction_pointer
@ set_userspace_instruction_pointer
Definition
syscall.h:19
iris::SystemCall::truncate
@ truncate
Definition
syscall.h:25
iris::SystemCall::allocate_memory
@ allocate_memory
Definition
syscall.h:11
iris::SystemCall::shutdown
@ shutdown
Definition
syscall.h:6
iris::SystemCall::write_audio
@ write_audio
Definition
syscall.h:27
iris::SystemCall::debug_print
@ debug_print
Definition
syscall.h:5
iris::SystemCall::close
@ close
Definition
syscall.h:15
iris::SystemCall::open
@ open
Definition
syscall.h:12
iris::SystemCall::set_userspace_thread_pointer
@ set_userspace_thread_pointer
Definition
syscall.h:17
iris::SystemCall::start_task
@ start_task
Definition
syscall.h:10
iris::SystemCall::create_task
@ create_task
Definition
syscall.h:8
iris::SystemCall::set_task_arguments
@ set_task_arguments
Definition
syscall.h:22
iris::SystemCall::set_userspace_stack_pointer
@ set_userspace_stack_pointer
Definition
syscall.h:18
iris::SystemCall::path_metadata
@ path_metadata
Definition
syscall.h:23
iris::SystemCall::exit_task
@ exit_task
Definition
syscall.h:7
iris::SystemCall::lseek
@ lseek
Definition
syscall.h:21
iris::SystemCall::read
@ read
Definition
syscall.h:13
iris::SystemCall::write
@ write
Definition
syscall.h:14
iris
include
iris
uapi
syscall.h
Generated by
1.13.0