Precisely! And yet they make it really hard for my shellcode to do anything useful for some reason, ugh.
As a result, you can disable all syscalls for your program with one simple request: 'exit()'
There are alternative to syscall. For example, writing to shared memory. Shared memory as IPC is hard. And you need some syscall to set the memory up.. .