From 907bf74686129436f81aa40336ee89f7cc01b0b4 Mon Sep 17 00:00:00 2001 From: Siddharth M Date: Mon, 1 Jul 2019 16:07:45 +0530 Subject: sys/netbsd: Adding more syscalls * sys/netbsd: Adding more syscalls * Added lwp create structures * Added a few lwp flags * completed _lwp* syscalls * add clone syscall * fix errors, recheck arguments --- executor/defs.h | 2 +- executor/syscalls.h | 20 ++++++++++++++++++++ 2 files changed, 21 insertions(+), 1 deletion(-) (limited to 'executor') diff --git a/executor/defs.h b/executor/defs.h index 0898ea0f3..933dcbbb8 100644 --- a/executor/defs.h +++ b/executor/defs.h @@ -125,7 +125,7 @@ #if GOARCH_amd64 #define GOARCH "amd64" -#define SYZ_REVISION "96be9781647711050e565dac893dacbf183be15d" +#define SYZ_REVISION "71ea2d6047354a28057976d7ea40a5f24673a27c" #define SYZ_EXECUTOR_USES_FORK_SERVER 1 #define SYZ_EXECUTOR_USES_SHMEM 1 #define SYZ_PAGE_SIZE 4096 diff --git a/executor/syscalls.h b/executor/syscalls.h index 1c66634dd..76c5ce394 100644 --- a/executor/syscalls.h +++ b/executor/syscalls.h @@ -15599,6 +15599,23 @@ const call_t syscalls[] = { #if GOARCH_amd64 const call_t syscalls[] = { + {"__clone", 287}, + {"_lwp_continue", 314}, + {"_lwp_create", 309}, + {"_lwp_ctl", 325}, + {"_lwp_detach", 319}, + {"_lwp_exit", 310}, + {"_lwp_getname", 324}, + {"_lwp_getprivate", 316}, + {"_lwp_kill", 318}, + {"_lwp_self", 311}, + {"_lwp_setname", 323}, + {"_lwp_setprivate", 317}, + {"_lwp_suspend", 313}, + {"_lwp_unpark", 321}, + {"_lwp_unpark_all", 322}, + {"_lwp_wait", 312}, + {"_lwp_wakeup", 315}, {"accept", 30}, {"accept$inet", 30}, {"accept$inet6", 30}, @@ -15616,6 +15633,7 @@ const call_t syscalls[] = { {"clock_nanosleep", 477}, {"clock_settime", 428}, {"close", 6}, + {"compat_50__lwp_park", 320}, {"connect", 98}, {"connect$inet", 98}, {"connect$inet6", 98}, @@ -15705,8 +15723,10 @@ const call_t syscalls[] = { {"pipe", 42}, {"pipe2", 453}, {"poll", 209}, + {"pread", 173}, {"preadv", 289}, {"ptrace", 26}, + {"pwrite", 174}, {"pwritev", 290}, {"read", 3}, {"readlink", 58}, -- cgit mrf-deployment