aboutsummaryrefslogtreecommitdiffstats
path: root/sys/netbsd
diff options
context:
space:
mode:
authorAyushi Sharma <35501599+ais2397@users.noreply.github.com>2020-04-21 16:52:03 +0530
committerGitHub <noreply@github.com>2020-04-21 13:22:03 +0200
commit2e44d63e401ead7d7928c95a30d243b2de1a243b (patch)
treec93e0919c37cbe9a618a34b27413de54ae3d0d17 /sys/netbsd
parentf20434a845bbb072edf211dd1a93b07a81bbbd7c (diff)
sys/netbsd: add lchmod(2) (#1687)
Diffstat (limited to 'sys/netbsd')
-rw-r--r--sys/netbsd/gen/amd64.go7
-rw-r--r--sys/netbsd/sys.txt1
-rw-r--r--sys/netbsd/sys_amd64.const1
3 files changed, 8 insertions, 1 deletions
diff --git a/sys/netbsd/gen/amd64.go b/sys/netbsd/gen/amd64.go
index 72e0a9bb3..930c5b383 100644
--- a/sys/netbsd/gen/amd64.go
+++ b/sys/netbsd/gen/amd64.go
@@ -847,6 +847,10 @@ var syscalls_amd64 = []*Syscall{
&PtrType{TypeCommon{TypeName: "ptr", FldName: "file", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "filename", IsVarlen: true}, Kind: 3}},
&FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "chflags_flags", FldName: "flags", TypeSize: 8}}, []uint64{1, 2, 4, 8, 65536, 131072, 262144}, true},
}},
+ {NR: 274, Name: "lchmod", CallName: "lchmod", Args: []Type{
+ &PtrType{TypeCommon{TypeName: "ptr", FldName: "file", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "filename", IsVarlen: true}, Kind: 3}},
+ &FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "open_mode", FldName: "mode", TypeSize: 8}}, []uint64{1, 2, 4, 8, 16, 32, 64, 128, 256}, true},
+ }},
{NR: 275, Name: "lchown", CallName: "lchown", Args: []Type{
&PtrType{TypeCommon{TypeName: "ptr", FldName: "file", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "filename", IsVarlen: true}, Kind: 3}},
&ResourceType{TypeCommon: TypeCommon{TypeName: "uid", FldName: "uid", TypeSize: 4}},
@@ -1816,6 +1820,7 @@ var consts_amd64 = []ConstValue{
{"SYS_getsockopt", 118},
{"SYS_getuid", 24},
{"SYS_lchflags", 304},
+ {"SYS_lchmod", 274},
{"SYS_lchown", 275},
{"SYS_link", 9},
{"SYS_linkat", 457},
@@ -1934,4 +1939,4 @@ var consts_amd64 = []ConstValue{
{"_UC_STACK", 2},
}
-const revision_amd64 = "349aaeb62f14cb232ec4fa613f52453c7c3a19e4"
+const revision_amd64 = "f2becd7444a1275207a36e0139d39ecbd3806cb4"
diff --git a/sys/netbsd/sys.txt b/sys/netbsd/sys.txt
index 146f793ba..e51fb91d0 100644
--- a/sys/netbsd/sys.txt
+++ b/sys/netbsd/sys.txt
@@ -45,6 +45,7 @@ mknod(file ptr[in, filename], mode flags[mknod_mode], dev int32)
mknod$loop(file ptr[in, filename], mode flags[mknod_mode], dev proc[1792, 2])
mknodat(dirfd fd_dir, file ptr[in, filename], mode flags[mknod_mode], dev int32)
chmod(file ptr[in, filename], mode flags[open_mode])
+lchmod(file ptr[in, filename], mode flags[open_mode])
fchmod(fd fd, mode flags[open_mode])
fchmodat(dirfd fd_dir, file ptr[in, filename], mode flags[open_mode], flags flags[at_flags])
chown(file ptr[in, filename], uid uid, gid gid)
diff --git a/sys/netbsd/sys_amd64.const b/sys/netbsd/sys_amd64.const
index 39fafa7d7..156bc128f 100644
--- a/sys/netbsd/sys_amd64.const
+++ b/sys/netbsd/sys_amd64.const
@@ -131,6 +131,7 @@ SYS_getrlimit = 194
SYS_getrusage = 445
SYS_getuid = 24
SYS_lchflags = 304
+SYS_lchmod = 274
SYS_lchown = 275
SYS_link = 9
SYS_linkat = 457