diff options
| author | Anton Lindqvist <anton@basename.se> | 2019-08-11 14:56:25 +0200 |
|---|---|---|
| committer | Dmitry Vyukov <dvyukov@google.com> | 2019-08-12 11:16:16 +0200 |
| commit | e44fc68a5340e5d4496395abe4b532f338b0508a (patch) | |
| tree | f7c1e0d82c268b1de10f7f8542bd8623d7638f8a /sys | |
| parent | 62d3ec4876c205e466ce15bd3c59fe1ea601bd10 (diff) | |
sys/openbsd: add acct description
Diffstat (limited to 'sys')
| -rw-r--r-- | sys/openbsd/gen/amd64.go | 6 | ||||
| -rw-r--r-- | sys/openbsd/sys.txt | 2 | ||||
| -rw-r--r-- | sys/openbsd/sys_amd64.const | 1 |
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 |
