Syscalls Every system has a different syscall table thus each exec domain has a syscall dispatcher Syscalls need to be implemented map directly to Linux ones (exec, write) small wrappers (mkdir) directly go to kernel subsystems (mmap, stat) completly implemented in Linux-ABI (getpmsg/putpmsg)