aboutsummaryrefslogtreecommitdiffstats
path: root/sys/openbsd
diff options
context:
space:
mode:
authorAnton Lindqvist <anton@basename.se>2019-08-11 14:56:25 +0200
committerDmitry Vyukov <dvyukov@google.com>2019-08-12 11:16:16 +0200
commite44fc68a5340e5d4496395abe4b532f338b0508a (patch)
treef7c1e0d82c268b1de10f7f8542bd8623d7638f8a /sys/openbsd
parent62d3ec4876c205e466ce15bd3c59fe1ea601bd10 (diff)
sys/openbsd: add acct description
Diffstat (limited to 'sys/openbsd')
-rw-r--r--sys/openbsd/gen/amd64.go6
-rw-r--r--sys/openbsd/sys.txt2
-rw-r--r--sys/openbsd/sys_amd64.const1
3 files changed, 8 insertions, 1 deletions
diff --git a/sys/openbsd/gen/amd64.go b/sys/openbsd/gen/amd64.go
index bc00a0639..d5997372b 100644
--- a/sys/openbsd/gen/amd64.go
+++ b/sys/openbsd/gen/amd64.go
@@ -802,6 +802,9 @@ var syscalls_amd64 = []*Syscall{
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "peer", TypeSize: 8, IsOptional: true}, Type: &UnionType{Key: StructKey{Name: "sockaddr_un", Dir: 1}}},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "peerlen", TypeSize: 8}, Type: &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", TypeSize: 4, ArgDir: 2}}, Path: []string{"peer"}}},
}, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_unix", FldName: "ret", TypeSize: 4, ArgDir: 1}}},
+ {NR: 51, Name: "acct", CallName: "acct", Args: []Type{
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "path", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "filename", IsVarlen: true}, Kind: 3}},
+ }},
{NR: 104, Name: "bind", CallName: "bind", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "sock", FldName: "fd", TypeSize: 4}},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &UnionType{Key: StructKey{Name: "sockaddr_storage"}}},
@@ -2710,6 +2713,7 @@ var consts_amd64 = []ConstValue{
{Name: "SPKRTONE", Value: 2148029185},
{Name: "SPKRTUNE", Value: 536892162},
{Name: "SYS_accept", Value: 30},
+ {Name: "SYS_acct", Value: 51},
{Name: "SYS_bind", Value: 104},
{Name: "SYS_chdir", Value: 12},
{Name: "SYS_chflags", Value: 34},
@@ -3024,4 +3028,4 @@ var consts_amd64 = []ConstValue{
{Name: "__MAP_NOREPLACE", Value: 2048},
}
-const revision_amd64 = "a3f9985253a0a8760aad5942057cf56e9fc5a5ed"
+const revision_amd64 = "c08476e4752b4059cf12a60808713009b95eb172"
diff --git a/sys/openbsd/sys.txt b/sys/openbsd/sys.txt
index d95198130..79b7a473e 100644
--- a/sys/openbsd/sys.txt
+++ b/sys/openbsd/sys.txt
@@ -119,6 +119,8 @@ wait4(pid pid, status ptr[out, int32, opt], options flags[wait_options], ru ptr[
pledge(promises ptr[in, string], execpromises ptr[in, string])
unveil(path ptr[in, filename], permissions ptr[in, string[unveil_permissions]])
+acct(path ptr[in, filename])
+
openat$null(fd const[AT_FDCWD], file ptr[in, string["/dev/null"]], flags flags[open_flags], mode const[0]) fd
openat$zero(fd const[AT_FDCWD], file ptr[in, string["/dev/zero"]], flags flags[open_flags], mode const[0]) fd
diff --git a/sys/openbsd/sys_amd64.const b/sys/openbsd/sys_amd64.const
index c1b7d725a..1b49d281e 100644
--- a/sys/openbsd/sys_amd64.const
+++ b/sys/openbsd/sys_amd64.const
@@ -64,6 +64,7 @@ RUSAGE_SELF = 0
SF_APPEND = 262144
SF_ARCHIVED = 65536
SF_IMMUTABLE = 131072
+SYS_acct = 51
SYS_chdir = 12
SYS_chflags = 34
SYS_chflagsat = 107