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()