Files
pepperOS/docs/SYSCALLS.md
T

636 B

Pepper kernel system call table

The following table contains all of the system calls supported by PepperOS, as well as their arguments. The explanation for what every system call does is available as a comment above each function in corresponding files in the src/syscall folder.

Name Number (%rax) arg0 (%rdi) arg1 (%rsi) arg2 (%rdx)
sys_read 0 unsigned int fd char* buf size_t count
sys_write 1 unsigned int fd const char* buf size_t count
sys_open 2 const char* filename int flags
sys_close 3 unsigned int fd
sys_exit 60 int error_code