diff --git a/libsosapi/include/syscalls.h b/libsosapi/include/syscalls.h index 1a341a5..45a609d 100644 --- a/libsosapi/include/syscalls.h +++ b/libsosapi/include/syscalls.h @@ -35,3 +35,5 @@ long sys_brk(va_list ap); long sys_mmap(va_list ap); long sys_writev(va_list ap); long sys_write(va_list ap); +long sys_nanosleep(va_list ap); +long sys_clock_gettime(va_list ap); diff --git a/libsosapi/src/vsyscall.c b/libsosapi/src/vsyscall.c index 13f7fb4..b4514b8 100644 --- a/libsosapi/src/vsyscall.c +++ b/libsosapi/src/vsyscall.c @@ -35,5 +35,8 @@ void sosapi_init_syscall_table(void) muslcsys_install_syscall(__NR_writev, sys_writev); muslcsys_install_syscall(__NR_write, sys_write); muslcsys_install_syscall(__NR_set_tid_address, sys_set_tid_address); + muslcsys_install_syscall(__NR_nanosleep, sys_nanosleep); + muslcsys_install_syscall(__NR_clock_gettime, sys_clock_gettime); + muslcsys_install_syscall(__NR_tkill, sys_tgkill); sel4runtime_set_exit(exit); }