[−][src]Module obsidianos_kernel::syscall
Syscall management. There are organized in some subcategories:
- Process for syscalls used for tasking (exit, ...)
- Filesystem for syscalls used to manage the filesystem (open, read, write, close, ...)
- Memory for syscalls used to manage the memory (mmap, brk, ...)
- Misc for the others
Modules
error | This module defines the errors which can be used in the syscalls |
fs | Syscalls used to manage the filesystem (open, read, write, close, ...) |
memory | Syscalls used to manage the memory |
misc | Other syscalls |
process | Syscalls used for tasking (exit, ...) |
Structs
Syscall | A structure used to call the right handler for each syscall |
Functions
get_array_of_strings⚠ | Get an array of strings from an address |
get_string⚠ | Get a string from an address |
init⚠ | Init the syscalls by setting some model specific registers. |
syscall⚠ | The entry used when a syscall happened. This function: |