syscall interface layer between assembler and rust
Thread local storage FIXME: when using multithreading
syscall service routine