|
Barrelfish
|
System call numbers. More...
Data Structures | |
| struct | sysret |
| return type from a system call: two words More... | |
Macros | |
| #define | SYSRET(x) (struct sysret){ /*error*/ x, /*value*/ 0 } |
| Macro used for constructing return values from single-value syscalls. | |
| #define | SYSCALL_INVOKE 0 |
| Invoke a cap. | |
| #define | SYSCALL_YIELD 1 |
| Yield the CPU. | |
| #define | SYSCALL_LRPC 2 |
| Fast LRPC. | |
| #define | SYSCALL_DEBUG 3 |
| Benchmarking and debug syscalls. | |
| #define | SYSCALL_REBOOT 4 |
| Reboot the machine. | |
| #define | SYSCALL_NOP 5 |
| No operation. | |
| #define | SYSCALL_PRINT 6 |
| Write to console. | |
| #define | SYSCALL_GETCHAR 7 |
| Read from console. | |
| #define | SYSCALL_X86_FPU_TRAP_ON 8 |
| Turn FPU trap on (x86) | |
| #define | SYSCALL_X86_RELOAD_LDT 9 |
| Reload the LDT register (x86_64) | |
| #define | SYSCALL_SUSPEND 10 |
| Suspend the CPU. | |
| #define | SYSCALL_GET_ABS_TIME 11 |
| Get time elapsed since boot. | |
| #define | SYSCALL_ARMv7_CACHE_CLEAN 8 |
| Clean (write back) by VA. | |
| #define | SYSCALL_ARMv7_CACHE_INVAL 9 |
| Invalidate (discard) by VA. | |
| #define | SYSCALL_COUNT 12 |
| Number of syscalls [0..SYSCALL_COUNT - 1]. | |
System call numbers.
1.8.11