diff options
| author | R3x <siddharth.muralee@gmail.com> | 2019-07-08 10:52:11 +0000 |
|---|---|---|
| committer | Dmitry Vyukov <dvyukov@google.com> | 2019-12-05 10:06:13 +0100 |
| commit | a734d2a6d9c158d7c1419de72fc6caaa98d7f95b (patch) | |
| tree | 02e51a308f05b24f141d37449626fde8f9b237d7 /sys/netbsd | |
| parent | e06d2ea701a5532381cde7609c521649f0f01018 (diff) | |
sys/netbsd: add the newer vfork syscall
Diffstat (limited to 'sys/netbsd')
| -rw-r--r-- | sys/netbsd/gen/amd64.go | 4 | ||||
| -rw-r--r-- | sys/netbsd/sys.txt | 1 | ||||
| -rw-r--r-- | sys/netbsd/sys_amd64.const | 1 |
3 files changed, 5 insertions, 1 deletions
diff --git a/sys/netbsd/gen/amd64.go b/sys/netbsd/gen/amd64.go index 3bfff4d7c..76ebb84ad 100644 --- a/sys/netbsd/gen/amd64.go +++ b/sys/netbsd/gen/amd64.go @@ -432,6 +432,7 @@ var syscalls_amd64 = []*Syscall{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "clone_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{255, 256, 512, 1024, 2048, 4096, 8192, 16384}, BitMask: true}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "sp", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}}}, }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "pid", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, + {NR: 282, Name: "__vfork14", CallName: "__vfork14", Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "pid", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, {NR: 314, Name: "_lwp_continue", CallName: "_lwp_continue", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "lwpid", FldName: "target", TypeSize: 4}}, }}, @@ -1691,6 +1692,7 @@ var consts_amd64 = []ConstValue{ {Name: "SS_DISABLE", Value: 4}, {Name: "SS_ONSTACK", Value: 1}, {Name: "SYS___clone", Value: 287}, + {Name: "SYS___vfork14", Value: 282}, {Name: "SYS__lwp_continue", Value: 314}, {Name: "SYS__lwp_create", Value: 309}, {Name: "SYS__lwp_ctl", Value: 325}, @@ -1866,4 +1868,4 @@ var consts_amd64 = []ConstValue{ {Name: "_UC_STACK", Value: 2}, } -const revision_amd64 = "49e283b548f639c19dd9a36c2985100da8d35119" +const revision_amd64 = "75190c0fbdcd19c01861cd8fa231f6941769dfed" diff --git a/sys/netbsd/sys.txt b/sys/netbsd/sys.txt index df77c5339..5496229b7 100644 --- a/sys/netbsd/sys.txt +++ b/sys/netbsd/sys.txt @@ -115,6 +115,7 @@ exit(code intptr) ptrace(request intptr, pid pid, addr ptr[out, intptr], data intptr) __clone(flags flags[clone_flags], sp buffer[in]) pid fork() pid +__vfork14() pid vfork() pid posix_spawn(pid pid, path ptr[in, string], file_actions ptr[in, posix_spawn_file_actions], attrp ptr[in, posix_spawnattr], argv ptr[in, array[string]], envp ptr[in, array[string]]) pid diff --git a/sys/netbsd/sys_amd64.const b/sys/netbsd/sys_amd64.const index af006dda2..09b227102 100644 --- a/sys/netbsd/sys_amd64.const +++ b/sys/netbsd/sys_amd64.const @@ -81,6 +81,7 @@ SA_RESETHAND = 4 SA_RESTART = 2 SA_SIGINFO = 64 SYS___clone = 287 +SYS___vfork14 = 282 SYS_chdir = 12 SYS_chmod = 15 SYS_chown = 16 |
