|
UbixOS
2.0
|


Go to the source code of this file.
Data Structures | |
| struct | syscall_entry |
Macros | |
| #define | ARG_COUNT(name) (sizeof(struct name) / sizeof(register_t)) |
| #define | EJUSTRETURN (-2) /* don't modify regs, just return */ |
| #define | ERESTART (-1) /* restart syscall */ |
| #define | PSL_C 0x00000001 /* carry bit */ |
| #define | SYSCALLS_MAX 1024 |
Typedefs | |
| typedef int(* | functionPTR) () |
| typedef int | sys_call_t(struct thread *, void *) |
Enumerations | |
| enum | syscallType_t { SYSCALL_INVALID, SYSCALL_VALID, SYSCALL_DUMMY, SYSCALL_NOTIMP, SYSCALL_DEBUG } |
| This is all the types of systems calls. More... | |
Functions | |
| int | sysAddModule () |
| int | sysAuth () |
| int | sysChDir () |
| int | sysCheckPid () |
| int | sysExec () |
| int | sysExit () |
| int | sysFclose () |
| int | sysFgetc () |
| int | sysFopen () |
| int | sysFseek () |
| int | sysGetCwd () |
| int | sysGetDrives () |
| int | sysGetFreePage () |
| int | sysGetpid () |
| int | sysGetTime () |
| int | sysGetUptime () |
| int | sysMkDir () |
| int | sysMpiCreateMbox () |
| int | sysMpiDestroyMbox () |
| int | sysMpiFetchMessage () |
| int | sysMpiPostMessage () |
| int | sysMpiSpam () |
| int | sysPasswd () |
| int | sysRmDir () |
| int | sysRmModule () |
| int | sysStartSDE () |
| int | sysUnlink () |
Variables | |
| struct syscall_entry | systemCalls [] |
| struct syscall_entry | systemCalls_posix [] |
| int | totalCalls |
| int | totalCalls_posix |
| #define ARG_COUNT | ( | name | ) | (sizeof(struct name) / sizeof(register_t)) |
Definition at line 42 of file syscalls.h.
| #define EJUSTRETURN (-2) /* don't modify regs, just return */ |
Definition at line 39 of file syscalls.h.
| #define ERESTART (-1) /* restart syscall */ |
Definition at line 40 of file syscalls.h.
| #define PSL_C 0x00000001 /* carry bit */ |
Definition at line 38 of file syscalls.h.
| #define SYSCALLS_MAX 1024 |
Definition at line 36 of file syscalls.h.
| typedef int(* functionPTR) () |
Definition at line 107 of file syscalls.h.
| typedef int sys_call_t(struct thread *, void *) |
Definition at line 61 of file syscalls.h.
| enum syscallType_t |
This is all the types of systems calls.
| Enumerator | |
|---|---|
| SYSCALL_INVALID | Invalid call. |
| SYSCALL_VALID | Valid call. |
| SYSCALL_DUMMY | Dummy call. |
| SYSCALL_NOTIMP | Call not implemented. |
| SYSCALL_DEBUG | Turn on debugging for the call. |
Definition at line 53 of file syscalls.h.
| int sysAuth | ( | ) |
| int sysChDir | ( | ) |
| int sysCheckPid | ( | ) |
| int sysExec | ( | ) |
| int sysExit | ( | ) |
| int sysFclose | ( | ) |
| int sysFgetc | ( | ) |
| int sysFopen | ( | ) |
| int sysFseek | ( | ) |
| int sysGetCwd | ( | ) |
| int sysGetDrives | ( | ) |
| int sysGetFreePage | ( | ) |
| int sysGetpid | ( | ) |
| int sysGetTime | ( | ) |
| int sysGetUptime | ( | ) |
| int sysMkDir | ( | ) |
| int sysMpiCreateMbox | ( | ) |
| int sysMpiDestroyMbox | ( | ) |
| int sysMpiFetchMessage | ( | ) |
| int sysMpiPostMessage | ( | ) |
| int sysMpiSpam | ( | ) |
| int sysPasswd | ( | ) |
| int sysUnlink | ( | ) |
| struct syscall_entry systemCalls[] |
Definition at line 34 of file syscalls.c.
Referenced by sys_call(), and sys_call_posix().
| struct syscall_entry systemCalls_posix[] |
Definition at line 33 of file syscalls_posix.c.
Referenced by sys_call_posix().
| int totalCalls |
Definition at line 92 of file syscalls.c.
Referenced by sys_call().
| int totalCalls_posix |
Definition at line 2791 of file syscalls_posix.c.
Referenced by sys_call_posix().