.include "../include/syscalls.inc"
.global sys_ReceiveMessage
.global sys_SendMessage
.global sys_SendReceive
.global sys_GetCurrentConsole
.global getcwd
.global chdir
.global open
.global close
.global fork
.global execve
.global waitpid
.global stat
.global fstat
.global read
.global write
.global creat
.global unlink
.global nanosleep
.global mkdir
.global lseek
.global malloc
.global free
.text
sys_ReceiveMessage:
mov $RECEIVEMESSAGE, %r9
syscall
ret
sys_SendMessage:
mov $SENDMESSAGE, %r9
syscall
ret
sys_SendReceive:
mov $SENDRECEIVE, %r9
syscall
ret
sys_GetCurrentConsole:
mov $SYS_GETCWD, %r9
syscall
ret
getcwd:
mov $SYS_GETCWD, %r9
syscall
ret
chdir:
mov $SYS_CHDIR, %r9
syscall
ret
open:
mov $SYS_OPEN, %r9
syscall
ret
close:
mov $SYS_CLOSE, %r9
syscall
ret
fork:
mov $SYS_FORK, %r9
syscall
ret
execve:
mov $SYS_EXECVE, %r9
syscall
ret
waitpid:
mov $SYS_WAITPID, %r9
syscall
ret
stat:
mov $SYS_STAT, %r9
syscall
ret
fstat:
mov $SYS_FSTAT, %r9
syscall
ret
read:
mov $SYS_READ, %r9
syscall
ret
write:
mov $SYS_WRITE, %r9
syscall
ret
creat:
mov $SYS_CREAT, %r9
syscall
ret
unlink:
mov $SYS_UNLINK, %r9
syscall
ret
nanosleep:
mov $SYS_NANOSLEEP, %r9
syscall
ret
mkDir:
mov $SYS_MKDIR, %r9
syscall
ret
lseek:
mov $SYS_LSEEK, %r9
syscall
ret
malloc:
mov $ALLOCMEM, %r9
syscall
ret
free:
mov $DEALLOCMEM, %r9
syscall
ret