1
0
mirror of https://github.com/golang/go synced 2024-11-26 20:31:25 -07:00
go/src/syscall
Achille Roussel 53c0158905 wasm: restrict supported types in go:wasmimport function signatures
Changes the set of types supported in functions declared with the
go:wasmimport directive to only allow 32 bits and 64 bits integers
and floats, as well as unsafe.Pointer in parameters only. Both the
compiler code and the standard library are updated because the new
restrictions require modifying the use of go:wasmimport in the
syscall and runtime packages.

In preparation of enabling packages outside of the standard library
to use the go:wasmimport directive, the error messages are modified
to carry more context and use ErrorfAt instead of Fatalf to avoid
printing the compiler stack trace when a function with an invalid
signature is encountered.

Fixes #59156

Change-Id: Ied8317f8ead9c28f0297060ac35a5b5255ab49db
Reviewed-on: https://go-review.googlesource.com/c/go/+/483415
Reviewed-by: Cherry Mui <cherryyz@google.com>
Reviewed-by: Johan Brandhorst-Satzkorn <johan.brandhorst@gmail.com>
Reviewed-by: David Chase <drchase@google.com>
TryBot-Result: Gopher Robot <gobot@golang.org>
Run-TryBot: Johan Brandhorst-Satzkorn <johan.brandhorst@gmail.com>
2023-04-13 18:43:20 +00:00
..
js all: fix misuses of "a" vs "an" 2023-04-04 14:20:53 +00:00
asan0.go
asan.go
asm9_unix2_amd64.s runtime: use explicit NOFRAME on netbsd/amd64 2023-02-24 16:59:50 +00:00
asm_aix_ppc64.s
asm_darwin_amd64.s syscall: call ABIInternal entersyscall on register ABI platforms 2022-03-16 15:40:39 +00:00
asm_darwin_arm64.s syscall: call ABIInternal entersyscall on register ABI platforms 2022-03-16 15:40:39 +00:00
asm_freebsd_arm64.s syscall: call ABIInternal entersyscall on register ABI platforms 2022-03-16 15:40:39 +00:00
asm_freebsd_arm.s
asm_freebsd_riscv64.s syscall: add support for freebsd/riscv64 2022-09-29 22:39:46 +00:00
asm_linux_386.s syscall: add CgroupFD support for ForkExec on Linux 2022-09-09 15:34:16 +00:00
asm_linux_amd64.s syscall: add CgroupFD support for ForkExec on Linux 2022-09-09 15:34:16 +00:00
asm_linux_arm64.s syscall: add CgroupFD support for ForkExec on Linux 2022-09-09 15:34:16 +00:00
asm_linux_arm.s syscall: add CgroupFD support for ForkExec on Linux 2022-09-09 15:34:16 +00:00
asm_linux_loong64.s syscall: add CgroupFD support for ForkExec on Linux 2022-09-09 15:34:16 +00:00
asm_linux_mips64x.s syscall, runtime/internal/syscall: zero r2 before mips linux syscalls 2022-11-24 04:12:23 +00:00
asm_linux_mipsx.s syscall, runtime/internal/syscall: zero r2 before mips linux syscalls 2022-11-24 04:12:23 +00:00
asm_linux_ppc64x.s syscall: add CgroupFD support for ForkExec on Linux 2022-09-09 15:34:16 +00:00
asm_linux_riscv64.s syscall: add CgroupFD support for ForkExec on Linux 2022-09-09 15:34:16 +00:00
asm_linux_s390x.s syscall: add CgroupFD support for ForkExec on Linux 2022-09-09 15:34:16 +00:00
asm_netbsd_arm64.s syscall: call ABIInternal entersyscall on register ABI platforms 2022-03-16 15:40:39 +00:00
asm_netbsd_arm.s
asm_openbsd_386.s
asm_openbsd_amd64.s
asm_openbsd_arm64.s
asm_openbsd_arm.s
asm_openbsd_mips64.s
asm_plan9_386.s
asm_plan9_amd64.s syscall: call ABI0 exitsyscall on Plan 9/AMD64 2022-03-17 01:29:17 +00:00
asm_plan9_arm.s
asm_solaris_amd64.s syscall: restore original NOFILE rlimit in child process 2023-03-15 17:21:30 +00:00
asm_unix_386.s
asm_unix_amd64.s syscall: call ABIInternal entersyscall on register ABI platforms 2022-03-16 15:40:39 +00:00
bpf_bsd.go
bpf_darwin.go
const_plan9.go all: add missing copyright header 2022-11-09 14:05:53 +00:00
creds_test.go syscall: allow EINVAL in TestSCMCredentials 2022-03-17 02:43:05 +00:00
dir_plan9.go all: separate doc comment from //go: directives 2022-04-05 17:54:15 +00:00
dirent_test.go all: use new "unix" build tag where appropriate 2022-03-29 16:24:51 +00:00
dirent.go syscall: add remaining wasip1 files 2023-04-06 20:58:35 +00:00
dll_windows.go all: move //go: function directives directly above functions 2023-03-02 22:56:35 +00:00
endian_big.go
endian_little.go syscall: add syscall support for linux/loong64 2022-05-20 15:12:49 +00:00
env_unix.go syscall: add remaining wasip1 files 2023-04-06 20:58:35 +00:00
env_windows.go syscall: fix invalid unsafe.Pointer conversion on Windows 2023-02-27 19:43:24 +00:00
errors_plan9.go
exec_aix_test.go syscall: introduce IoctlPtr for exec_unix tests 2023-02-21 23:33:24 +00:00
exec_bsd.go syscall: restore original NOFILE rlimit in child process 2023-03-15 17:21:30 +00:00
exec_freebsd_test.go syscall: add jail support to ForkExec on FreeBSD 2023-02-22 20:38:48 +00:00
exec_freebsd.go syscall: restore original NOFILE rlimit in child process 2023-03-15 17:21:30 +00:00
exec_libc2.go syscall: restore original NOFILE rlimit in child process 2023-03-15 17:21:30 +00:00
exec_libc.go syscall: restore original NOFILE rlimit in child process 2023-03-15 17:21:30 +00:00
exec_linux_test.go internal/testenv, syscall: move isNotSupported to internal/testenv 2023-03-15 15:38:24 +00:00
exec_linux.go syscall: add a Go directive "go:nocheckptr" to forkAndExecInChild1 2023-04-11 21:27:33 +00:00
exec_pdeathsig_test.go
exec_plan9.go syscall: clean up variable declarations in forkAndExecInChild 2023-01-25 03:23:11 +00:00
exec_solaris_test.go syscall: introduce IoctlPtr for exec_unix tests 2023-02-21 23:33:24 +00:00
exec_unix_test.go syscall: restore original NOFILE rlimit in child process 2023-03-15 17:21:30 +00:00
exec_unix.go syscall: restore original NOFILE rlimit in child process 2023-03-15 17:21:30 +00:00
exec_windows_test.go
exec_windows.go syscall, os/exec: reject environment variables containing NULs 2022-11-01 16:40:37 +00:00
export_darwin_test.go syscall: introduce IoctlPtr for exec_unix tests 2023-02-21 23:33:24 +00:00
export_linux_test.go
export_rlimit_test.go syscall: restore original NOFILE rlimit in child process 2023-03-15 17:21:30 +00:00
export_unix_test.go syscall: introduce IoctlPtr for exec_unix tests 2023-02-21 23:33:24 +00:00
export_wasip1_test.go syscall: add remaining wasip1 files 2023-04-06 20:58:35 +00:00
export_windows_test.go
flock_aix.go
flock_darwin.go
flock_linux_32bit.go
flock.go all: move //go:build lines below copyright notice 2022-09-14 14:17:04 +00:00
forkpipe2.go syscall: add Pipe2 on solaris and use it for forkExecPipe 2022-03-08 21:16:30 +00:00
forkpipe.go syscall: add Pipe2 on solaris and use it for forkExecPipe 2022-03-08 21:16:30 +00:00
fs_js.go all: add missing periods in comments 2022-11-18 17:59:44 +00:00
fs_wasip1_test.go syscall: add remaining wasip1 files 2023-04-06 20:58:35 +00:00
fs_wasip1.go wasm: restrict supported types in go:wasmimport function signatures 2023-04-13 18:43:20 +00:00
getdirentries_test.go
lsf_linux.go syscall: remove cloexecSocket fallback path 2022-08-19 16:27:36 +00:00
mkall.sh syscall: add support for freebsd/riscv64 2022-09-29 22:39:46 +00:00
mkasm.go
mkerrors.sh all: use grep -E/-F instead of fgrep/egrep 2022-10-06 21:22:22 +00:00
mkpost.go syscall: export X__ifi_pad and X_f on s390x and riscv64 2023-01-25 02:59:05 +00:00
mksyscall_libc.pl syscall: add ptracePtr that accepts pointer arg as unsafe.Pointer 2023-02-23 11:28:51 +00:00
mksyscall_windows.go
mksyscall.pl syscall: add ptracePtr that accepts pointer arg as unsafe.Pointer 2023-02-23 11:28:51 +00:00
mksysctl_openbsd.pl
mksysnum_dragonfly.pl
mksysnum_freebsd.pl
mksysnum_linux.pl
mksysnum_netbsd.pl
mksysnum_openbsd.pl
mksysnum_plan9.sh
mmap_unix_test.go all: use "unix" build tag where appropriate 2022-09-30 23:58:34 +00:00
msan0.go
msan.go
net_js.go
net_wasip1.go syscall: add remaining wasip1 files 2023-04-06 20:58:35 +00:00
net.go
netlink_linux.go syscall: remove cloexecSocket fallback path 2022-08-19 16:27:36 +00:00
os_wasip1.go syscall: add remaining wasip1 files 2023-04-06 20:58:35 +00:00
ptrace_darwin.go syscall: add ptracePtr that accepts pointer arg as unsafe.Pointer 2023-02-23 11:28:51 +00:00
ptrace_ios.go syscall: add ptracePtr that accepts pointer arg as unsafe.Pointer 2023-02-23 11:28:51 +00:00
pwd_plan9.go syscall: avoid race in plan9 while syncing Chdir across goroutines 2023-03-09 00:51:36 +00:00
rlimit_darwin.go os, syscall: move rlimit code to syscall 2023-03-15 17:18:32 +00:00
rlimit_stub.go os, syscall: move rlimit code to syscall 2023-03-15 17:18:32 +00:00
rlimit_test.go os, syscall: move rlimit code to syscall 2023-03-15 17:18:32 +00:00
rlimit.go syscall: restore original NOFILE rlimit in child process 2023-03-15 17:21:30 +00:00
route_bsd.go
route_darwin.go
route_dragonfly.go
route_freebsd_32bit.go syscall: drop compatibility for FreeBSD < 10.0 2022-09-20 15:46:41 +00:00
route_freebsd_64bit.go syscall: add support for freebsd/riscv64 2022-09-29 22:39:46 +00:00
route_freebsd.go
route_netbsd.go
route_openbsd.go
security_windows.go runtime: always use LoadLibraryEx to load system libraries 2023-01-31 22:06:41 +00:00
setuidgid_32_linux.go
setuidgid_linux.go
sockcmsg_dragonfly.go
sockcmsg_linux.go
sockcmsg_unix_other.go
sockcmsg_unix.go all: use new "unix" build tag where appropriate 2022-03-29 16:24:51 +00:00
syscall_aix_ppc64.go
syscall_aix.go syscall: restore original NOFILE rlimit in child process 2023-03-15 17:21:30 +00:00
syscall_bsd_test.go
syscall_bsd.go syscall: use unsafe.Slice in anyToSockaddr 2023-02-27 12:43:22 +00:00
syscall_darwin_amd64.go syscall: add ptracePtr that accepts pointer arg as unsafe.Pointer 2023-02-23 11:28:51 +00:00
syscall_darwin_arm64.go syscall: add ptracePtr that accepts pointer arg as unsafe.Pointer 2023-02-23 11:28:51 +00:00
syscall_darwin.go syscall: restore original NOFILE rlimit in child process 2023-03-15 17:21:30 +00:00
syscall_dragonfly_amd64.go
syscall_dragonfly.go syscall: restore original NOFILE rlimit in child process 2023-03-15 17:21:30 +00:00
syscall_freebsd_386.go
syscall_freebsd_amd64.go
syscall_freebsd_arm64.go
syscall_freebsd_arm.go
syscall_freebsd_riscv64.go syscall: add support for freebsd/riscv64 2022-09-29 22:39:46 +00:00
syscall_freebsd_test.go syscall: remove FreeBSD 11 and below 64bit inode compatibility shims 2022-09-16 01:17:28 +00:00
syscall_freebsd.go syscall: restore original NOFILE rlimit in child process 2023-03-15 17:21:30 +00:00
syscall_illumos.go syscall: use fcntl F_DUP2FD_CLOEXEC in forkAndExecInChild on solaris 2022-09-15 21:07:18 +00:00
syscall_js.go syscall: let ENOSYS, ENOTSUP and EOPNOTSUPP implement errors.ErrUnsupported 2023-03-16 17:44:01 +00:00
syscall_linux_386.go syscall: restore original NOFILE rlimit in child process 2023-03-15 17:21:30 +00:00
syscall_linux_accept4.go syscall, internal/poll: fall back to accept on linux-arm 2022-12-16 03:40:42 +00:00
syscall_linux_accept.go syscall, internal/poll: fall back to accept on linux-arm 2022-12-16 03:40:42 +00:00
syscall_linux_amd64.go syscall: restore original NOFILE rlimit in child process 2023-03-15 17:21:30 +00:00
syscall_linux_arm64.go syscall: restore original NOFILE rlimit in child process 2023-03-15 17:21:30 +00:00
syscall_linux_arm.go syscall: restore original NOFILE rlimit in child process 2023-03-15 17:21:30 +00:00
syscall_linux_loong64.go syscall: restore original NOFILE rlimit in child process 2023-03-15 17:21:30 +00:00
syscall_linux_mips64x.go syscall: restore original NOFILE rlimit in child process 2023-03-15 17:21:30 +00:00
syscall_linux_mipsx.go syscall: restore original NOFILE rlimit in child process 2023-03-15 17:21:30 +00:00
syscall_linux_ppc64x.go syscall: restore original NOFILE rlimit in child process 2023-03-15 17:21:30 +00:00
syscall_linux_riscv64.go syscall: restore original NOFILE rlimit in child process 2023-03-15 17:21:30 +00:00
syscall_linux_s390x.go syscall: restore original NOFILE rlimit in child process 2023-03-15 17:21:30 +00:00
syscall_linux_test.go all: disable tests that fail on Alpine 2022-08-02 17:23:42 +00:00
syscall_linux.go syscall: restore original NOFILE rlimit in child process 2023-03-15 17:21:30 +00:00
syscall_netbsd_386.go
syscall_netbsd_amd64.go
syscall_netbsd_arm64.go
syscall_netbsd_arm.go
syscall_netbsd.go syscall: restore original NOFILE rlimit in child process 2023-03-15 17:21:30 +00:00
syscall_openbsd1.go
syscall_openbsd_386.go
syscall_openbsd_amd64.go
syscall_openbsd_arm64.go
syscall_openbsd_arm.go
syscall_openbsd_libc.go syscall: add ptracePtr that accepts pointer arg as unsafe.Pointer 2023-02-23 11:28:51 +00:00
syscall_openbsd_mips64.go syscall: use fcntl F_DUP2FD_CLOEXEC in forkAndExecInChild on dragonfly 2022-09-15 21:09:41 +00:00
syscall_openbsd.go syscall: restore original NOFILE rlimit in child process 2023-03-15 17:21:30 +00:00
syscall_plan9_test.go
syscall_plan9.go syscall: let ENOSYS, ENOTSUP and EOPNOTSUPP implement errors.ErrUnsupported 2023-03-16 17:44:01 +00:00
syscall_ptrace_test.go
syscall_solaris_amd64.go
syscall_solaris.go syscall: restore original NOFILE rlimit in child process 2023-03-15 17:21:30 +00:00
syscall_solarisonly.go syscall: use fcntl F_DUP2FD_CLOEXEC in forkAndExecInChild on solaris 2022-09-15 21:07:18 +00:00
syscall_test.go
syscall_unix_test.go all: use new "unix" build tag where appropriate 2022-03-29 16:24:51 +00:00
syscall_unix.go syscall: let ENOSYS, ENOTSUP and EOPNOTSUPP implement errors.ErrUnsupported 2023-03-16 17:44:01 +00:00
syscall_wasip1.go wasm: restrict supported types in go:wasmimport function signatures 2023-04-13 18:43:20 +00:00
syscall_windows_test.go os,syscall: File.Stat to use file handle for directories on Windows 2022-11-14 19:47:59 +00:00
syscall_windows.go syscall: implement Fchdir on Windows 2023-04-12 09:13:54 +00:00
syscall.go internal/godebug: remove dependency on os 2022-10-18 14:49:44 +00:00
tables_js.go
tables_wasip1.go syscall: add remaining wasip1 files 2023-04-06 20:58:35 +00:00
time_fake.go
time_nofake.go
timestruct.go syscall: add remaining wasip1 files 2023-04-06 20:58:35 +00:00
types_aix.go
types_darwin.go
types_dragonfly.go
types_freebsd.go syscall: remove FreeBSD 11 and below 64bit inode compatibility shims 2022-09-16 01:17:28 +00:00
types_illumos_amd64.go
types_linux.go syscall: update linux/loong64 kernel ABI, emulate fstatat with statx 2022-05-26 20:15:45 +00:00
types_netbsd.go
types_openbsd.go
types_solaris.go
types_windows_386.go
types_windows_amd64.go
types_windows_arm64.go
types_windows_arm.go
types_windows.go
zerrors_aix_ppc64.go
zerrors_darwin_amd64.go
zerrors_darwin_arm64.go
zerrors_dragonfly_amd64.go
zerrors_freebsd_386.go
zerrors_freebsd_amd64.go
zerrors_freebsd_arm64.go
zerrors_freebsd_arm.go
zerrors_freebsd_riscv64.go syscall: add support for freebsd/riscv64 2022-09-29 22:39:46 +00:00
zerrors_linux_386.go syscall: add new CLONE_ flags for Linux 2022-08-19 16:12:50 +00:00
zerrors_linux_amd64.go syscall: add new CLONE_ flags for Linux 2022-08-19 16:12:50 +00:00
zerrors_linux_arm64.go syscall: add new CLONE_ flags for Linux 2022-08-19 16:12:50 +00:00
zerrors_linux_arm.go syscall: add new CLONE_ flags for Linux 2022-08-19 16:12:50 +00:00
zerrors_linux_loong64.go syscall: add new CLONE_ flags for Linux 2022-08-19 16:12:50 +00:00
zerrors_linux_mips64.go syscall: add new CLONE_ flags for Linux 2022-08-19 16:12:50 +00:00
zerrors_linux_mips64le.go syscall: add new CLONE_ flags for Linux 2022-08-19 16:12:50 +00:00
zerrors_linux_mips.go syscall: add new CLONE_ flags for Linux 2022-08-19 16:12:50 +00:00
zerrors_linux_mipsle.go syscall: add new CLONE_ flags for Linux 2022-08-19 16:12:50 +00:00
zerrors_linux_ppc64.go syscall: add new CLONE_ flags for Linux 2022-08-19 16:12:50 +00:00
zerrors_linux_ppc64le.go syscall: add new CLONE_ flags for Linux 2022-08-19 16:12:50 +00:00
zerrors_linux_riscv64.go syscall: add new CLONE_ flags for Linux 2022-08-19 16:12:50 +00:00
zerrors_linux_s390x.go syscall: add new CLONE_ flags for Linux 2022-08-19 16:12:50 +00:00
zerrors_netbsd_386.go
zerrors_netbsd_amd64.go
zerrors_netbsd_arm64.go
zerrors_netbsd_arm.go
zerrors_openbsd_386.go
zerrors_openbsd_amd64.go
zerrors_openbsd_arm64.go
zerrors_openbsd_arm.go
zerrors_openbsd_mips64.go
zerrors_solaris_amd64.go syscall: use fcntl F_DUP2FD_CLOEXEC in forkAndExecInChild on solaris 2022-09-15 21:07:18 +00:00
zerrors_windows.go
zsyscall_aix_ppc64.go syscall: restore original NOFILE rlimit in child process 2023-03-15 17:21:30 +00:00
zsyscall_darwin_amd64.go syscall: restore original NOFILE rlimit in child process 2023-03-15 17:21:30 +00:00
zsyscall_darwin_amd64.s runtime: revert use of __fork to work around Apple atfork bugs 2023-01-10 20:34:19 +00:00
zsyscall_darwin_arm64.go syscall: restore original NOFILE rlimit in child process 2023-03-15 17:21:30 +00:00
zsyscall_darwin_arm64.s runtime: revert use of __fork to work around Apple atfork bugs 2023-01-10 20:34:19 +00:00
zsyscall_dragonfly_amd64.go syscall: restore original NOFILE rlimit in child process 2023-03-15 17:21:30 +00:00
zsyscall_freebsd_386.go syscall: restore original NOFILE rlimit in child process 2023-03-15 17:21:30 +00:00
zsyscall_freebsd_amd64.go syscall: restore original NOFILE rlimit in child process 2023-03-15 17:21:30 +00:00
zsyscall_freebsd_arm64.go syscall: restore original NOFILE rlimit in child process 2023-03-15 17:21:30 +00:00
zsyscall_freebsd_arm.go syscall: restore original NOFILE rlimit in child process 2023-03-15 17:21:30 +00:00
zsyscall_freebsd_riscv64.go syscall: restore original NOFILE rlimit in child process 2023-03-15 17:21:30 +00:00
zsyscall_linux_386.go syscall: restore original NOFILE rlimit in child process 2023-03-15 17:21:30 +00:00
zsyscall_linux_amd64.go syscall: restore original NOFILE rlimit in child process 2023-03-15 17:21:30 +00:00
zsyscall_linux_arm64.go syscall: restore original NOFILE rlimit in child process 2023-03-15 17:21:30 +00:00
zsyscall_linux_arm.go syscall: restore original NOFILE rlimit in child process 2023-03-15 17:21:30 +00:00
zsyscall_linux_loong64.go syscall: restore original NOFILE rlimit in child process 2023-03-15 17:21:30 +00:00
zsyscall_linux_mips64.go syscall: restore original NOFILE rlimit in child process 2023-03-15 17:21:30 +00:00
zsyscall_linux_mips64le.go syscall: restore original NOFILE rlimit in child process 2023-03-15 17:21:30 +00:00
zsyscall_linux_mips.go syscall: restore original NOFILE rlimit in child process 2023-03-15 17:21:30 +00:00
zsyscall_linux_mipsle.go syscall: restore original NOFILE rlimit in child process 2023-03-15 17:21:30 +00:00
zsyscall_linux_ppc64.go syscall: restore original NOFILE rlimit in child process 2023-03-15 17:21:30 +00:00
zsyscall_linux_ppc64le.go syscall: restore original NOFILE rlimit in child process 2023-03-15 17:21:30 +00:00
zsyscall_linux_riscv64.go syscall: restore original NOFILE rlimit in child process 2023-03-15 17:21:30 +00:00
zsyscall_linux_s390x.go syscall: restore original NOFILE rlimit in child process 2023-03-15 17:21:30 +00:00
zsyscall_netbsd_386.go syscall: restore original NOFILE rlimit in child process 2023-03-15 17:21:30 +00:00
zsyscall_netbsd_amd64.go syscall: restore original NOFILE rlimit in child process 2023-03-15 17:21:30 +00:00
zsyscall_netbsd_arm64.go syscall: restore original NOFILE rlimit in child process 2023-03-15 17:21:30 +00:00
zsyscall_netbsd_arm.go syscall: restore original NOFILE rlimit in child process 2023-03-15 17:21:30 +00:00
zsyscall_openbsd_386.go syscall: restore original NOFILE rlimit in child process 2023-03-15 17:21:30 +00:00
zsyscall_openbsd_386.s internal/poll, syscall: convert writev to direct libc call on openbsd (except mips64) 2022-09-09 16:24:04 +00:00
zsyscall_openbsd_amd64.go syscall: restore original NOFILE rlimit in child process 2023-03-15 17:21:30 +00:00
zsyscall_openbsd_amd64.s internal/poll, syscall: convert writev to direct libc call on openbsd (except mips64) 2022-09-09 16:24:04 +00:00
zsyscall_openbsd_arm64.go syscall: restore original NOFILE rlimit in child process 2023-03-15 17:21:30 +00:00
zsyscall_openbsd_arm64.s internal/poll, syscall: convert writev to direct libc call on openbsd (except mips64) 2022-09-09 16:24:04 +00:00
zsyscall_openbsd_arm.go syscall: restore original NOFILE rlimit in child process 2023-03-15 17:21:30 +00:00
zsyscall_openbsd_arm.s internal/poll, syscall: convert writev to direct libc call on openbsd (except mips64) 2022-09-09 16:24:04 +00:00
zsyscall_openbsd_mips64.go syscall: restore original NOFILE rlimit in child process 2023-03-15 17:21:30 +00:00
zsyscall_plan9_386.go
zsyscall_plan9_amd64.go
zsyscall_plan9_arm.go
zsyscall_solaris_amd64.go syscall: restore original NOFILE rlimit in child process 2023-03-15 17:21:30 +00:00
zsyscall_windows.go syscall: implement Fchdir on Windows 2023-04-12 09:13:54 +00:00
zsysctl_openbsd.go
zsysnum_darwin_amd64.go
zsysnum_darwin_arm64.go
zsysnum_dragonfly_amd64.go
zsysnum_freebsd_386.go syscall: remove FreeBSD 11 and below 64bit inode compatibility shims 2022-09-16 01:17:28 +00:00
zsysnum_freebsd_amd64.go syscall: remove FreeBSD 11 and below 64bit inode compatibility shims 2022-09-16 01:17:28 +00:00
zsysnum_freebsd_arm64.go syscall: remove FreeBSD 11 and below 64bit inode compatibility shims 2022-09-16 01:17:28 +00:00
zsysnum_freebsd_arm.go syscall: remove FreeBSD 11 and below 64bit inode compatibility shims 2022-09-16 01:17:28 +00:00
zsysnum_freebsd_riscv64.go syscall: add support for freebsd/riscv64 2022-09-29 22:39:46 +00:00
zsysnum_linux_386.go
zsysnum_linux_amd64.go
zsysnum_linux_arm64.go
zsysnum_linux_arm.go
zsysnum_linux_loong64.go syscall: update linux/loong64 kernel ABI, emulate fstatat with statx 2022-05-26 20:15:45 +00:00
zsysnum_linux_mips64.go
zsysnum_linux_mips64le.go
zsysnum_linux_mips.go
zsysnum_linux_mipsle.go
zsysnum_linux_ppc64.go
zsysnum_linux_ppc64le.go
zsysnum_linux_riscv64.go
zsysnum_linux_s390x.go
zsysnum_netbsd_386.go
zsysnum_netbsd_amd64.go
zsysnum_netbsd_arm64.go
zsysnum_netbsd_arm.go
zsysnum_openbsd_386.go
zsysnum_openbsd_amd64.go
zsysnum_openbsd_arm64.go
zsysnum_openbsd_arm.go
zsysnum_openbsd_mips64.go
zsysnum_plan9.go
zsysnum_solaris_amd64.go
ztypes_aix_ppc64.go
ztypes_darwin_amd64.go
ztypes_darwin_arm64.go
ztypes_dragonfly_amd64.go
ztypes_freebsd_386.go syscall: remove FreeBSD 11 and below 64bit inode compatibility shims 2022-09-16 01:17:28 +00:00
ztypes_freebsd_amd64.go syscall: remove FreeBSD 11 and below 64bit inode compatibility shims 2022-09-16 01:17:28 +00:00
ztypes_freebsd_arm64.go syscall: remove FreeBSD 11 and below 64bit inode compatibility shims 2022-09-16 01:17:28 +00:00
ztypes_freebsd_arm.go syscall: remove FreeBSD 11 and below 64bit inode compatibility shims 2022-09-16 01:17:28 +00:00
ztypes_freebsd_riscv64.go syscall: add support for freebsd/riscv64 2022-09-29 22:39:46 +00:00
ztypes_linux_386.go
ztypes_linux_amd64.go
ztypes_linux_arm64.go
ztypes_linux_arm.go
ztypes_linux_loong64.go syscall: update linux/loong64 kernel ABI, emulate fstatat with statx 2022-05-26 20:15:45 +00:00
ztypes_linux_mips64.go
ztypes_linux_mips64le.go
ztypes_linux_mips.go
ztypes_linux_mipsle.go
ztypes_linux_ppc64.go
ztypes_linux_ppc64le.go
ztypes_linux_riscv64.go syscall: export X__ifi_pad and X_f on s390x and riscv64 2023-01-25 02:59:05 +00:00
ztypes_linux_s390x.go syscall: export X__ifi_pad and X_f on s390x and riscv64 2023-01-25 02:59:05 +00:00
ztypes_netbsd_386.go
ztypes_netbsd_amd64.go
ztypes_netbsd_arm64.go
ztypes_netbsd_arm.go
ztypes_openbsd_386.go
ztypes_openbsd_amd64.go
ztypes_openbsd_arm64.go
ztypes_openbsd_arm.go
ztypes_openbsd_mips64.go
ztypes_solaris_amd64.go