Go to the source code of this file.
|
enum | syscalls {
SYSCALL_GETCHAR
, SYSCALL_PUTCHAR
, SYSCALL_PUTSTRING
, SYSCALL_EXECPROCESS
,
SYSCALL_MALLOC
, SYSCALL_FREE
, SYSCALL_GET_PROCESS_ARGUMENTS
, SYSCALL_EXIT
,
SYSCALL_GET_FRAMEBUFFER_INFO
, SYSCALL_FOPEN
, SYSCALL_FREAD
, SYSCALL_FSTAT
,
SYSCALL_FSEEK
, SYSCALL_FCLOSE
, SYSCALL_FWRITE
, SYSCALL_OPENIPC
,
SYSCALL_GETPID
} |
|
◆ MAX_SYSCALLS
#define MAX_SYSCALLS 1024 |
◆ SYSCALL
◆ syscalls
Enumerator |
---|
SYSCALL_GETCHAR | |
SYSCALL_PUTCHAR | |
SYSCALL_PUTSTRING | |
SYSCALL_EXECPROCESS | |
SYSCALL_MALLOC | |
SYSCALL_FREE | |
SYSCALL_GET_PROCESS_ARGUMENTS | |
SYSCALL_EXIT | |
SYSCALL_GET_FRAMEBUFFER_INFO | |
SYSCALL_FOPEN | |
SYSCALL_FREAD | |
SYSCALL_FSTAT | |
SYSCALL_FSEEK | |
SYSCALL_FCLOSE | |
SYSCALL_FWRITE | |
SYSCALL_OPENIPC | |
SYSCALL_GETPID | |
◆ syscall_handler()
◆ syscall_init()
References sys$execprocess(), sys$exit(), sys$fclose(), sys$fopen(), sys$fread(), sys$free(), sys$fseek(), sys$fstat(), sys$fwrite(), sys$get_framebuffer_info(), sys$get_process_arguments(), sys$getchar(), sys$getpid(), sys$malloc(), sys$open_ipc(), sys$putchar(), sys$putstring(), SYSCALL_EXECPROCESS, SYSCALL_EXIT, SYSCALL_FCLOSE, SYSCALL_FOPEN, SYSCALL_FREAD, SYSCALL_FREE, SYSCALL_FSEEK, SYSCALL_FSTAT, SYSCALL_FWRITE, SYSCALL_GET_FRAMEBUFFER_INFO, SYSCALL_GET_PROCESS_ARGUMENTS, SYSCALL_GETCHAR, SYSCALL_GETPID, SYSCALL_MALLOC, SYSCALL_OPENIPC, SYSCALL_PUTCHAR, and SYSCALL_PUTSTRING.
◆ syscall_wrapper()