OXIESEC PANEL
- Current Dir:
/
/
opt
/
golang
/
1.19.4
/
src
/
syscall
Server IP: 2a02:4780:11:1084:0:327f:3464:10
Upload:
Create Dir:
Name
Size
Modified
Perms
📁
..
-
12/01/2022 06:13:58 PM
rwxr-xr-x
📄
asan.go
410 bytes
12/01/2022 06:13:00 PM
rw-r--r--
📄
asan0.go
342 bytes
12/01/2022 06:13:00 PM
rw-r--r--
📄
asm9_unix2_amd64.s
1.24 KB
12/01/2022 06:13:00 PM
rw-r--r--
📄
asm_aix_ppc64.s
540 bytes
12/01/2022 06:13:00 PM
rw-r--r--
📄
asm_darwin_amd64.s
2.93 KB
12/01/2022 06:13:00 PM
rw-r--r--
📄
asm_darwin_arm64.s
2.83 KB
12/01/2022 06:13:00 PM
rw-r--r--
📄
asm_freebsd_arm.s
2.96 KB
12/01/2022 06:13:00 PM
rw-r--r--
📄
asm_freebsd_arm64.s
2.79 KB
12/01/2022 06:13:00 PM
rw-r--r--
📄
asm_linux_386.s
3.06 KB
12/01/2022 06:13:00 PM
rw-r--r--
📄
asm_linux_amd64.s
1.31 KB
12/01/2022 06:13:00 PM
rw-r--r--
📄
asm_linux_arm.s
1.74 KB
12/01/2022 06:13:00 PM
rw-r--r--
📄
asm_linux_arm64.s
894 bytes
12/01/2022 06:13:00 PM
rw-r--r--
📄
asm_linux_loong64.s
927 bytes
12/01/2022 06:13:00 PM
rw-r--r--
📄
asm_linux_mips64x.s
892 bytes
12/01/2022 06:13:00 PM
rw-r--r--
📄
asm_linux_mipsx.s
1.61 KB
12/01/2022 06:13:00 PM
rw-r--r--
📄
asm_linux_ppc64x.s
891 bytes
12/01/2022 06:13:00 PM
rw-r--r--
📄
asm_linux_riscv64.s
843 bytes
12/01/2022 06:13:00 PM
rw-r--r--
📄
asm_linux_s390x.s
2.13 KB
12/01/2022 06:13:00 PM
rw-r--r--
📄
asm_netbsd_amd64.s
1.02 KB
12/01/2022 06:13:00 PM
rw-r--r--
📄
asm_netbsd_arm.s
2.85 KB
12/01/2022 06:13:00 PM
rw-r--r--
📄
asm_netbsd_arm64.s
2.88 KB
12/01/2022 06:13:00 PM
rw-r--r--
📄
asm_openbsd_386.s
1.04 KB
12/01/2022 06:13:00 PM
rw-r--r--
📄
asm_openbsd_amd64.s
1.04 KB
12/01/2022 06:13:00 PM
rw-r--r--
📄
asm_openbsd_arm.s
1.04 KB
12/01/2022 06:13:00 PM
rw-r--r--
📄
asm_openbsd_arm64.s
1.04 KB
12/01/2022 06:13:00 PM
rw-r--r--
📄
asm_openbsd_mips64.s
2.85 KB
12/01/2022 06:13:00 PM
rw-r--r--
📄
asm_plan9_386.s
3.14 KB
12/01/2022 06:13:00 PM
rw-r--r--
📄
asm_plan9_amd64.s
3.36 KB
12/01/2022 06:13:00 PM
rw-r--r--
📄
asm_plan9_arm.s
3.25 KB
12/01/2022 06:13:00 PM
rw-r--r--
📄
asm_solaris_amd64.s
1.73 KB
12/01/2022 06:13:00 PM
rw-r--r--
📄
asm_unix_386.s
2.74 KB
12/01/2022 06:13:00 PM
rw-r--r--
📄
asm_unix_amd64.s
2.15 KB
12/01/2022 06:13:00 PM
rw-r--r--
📄
bpf_bsd.go
4.62 KB
12/01/2022 06:13:00 PM
rw-r--r--
📄
bpf_darwin.go
3.97 KB
12/01/2022 06:13:00 PM
rw-r--r--
📄
const_plan9.go
1.2 KB
12/01/2022 06:13:00 PM
rw-r--r--
📄
creds_test.go
3.37 KB
12/01/2022 06:13:00 PM
rw-r--r--
📄
dir_plan9.go
5.62 KB
12/01/2022 06:13:00 PM
rw-r--r--
📄
dirent.go
2.95 KB
12/01/2022 06:13:00 PM
rw-r--r--
📄
dirent_test.go
3.44 KB
12/01/2022 06:13:00 PM
rw-r--r--
📄
dll_windows.go
8.22 KB
12/01/2022 06:13:00 PM
rw-r--r--
📄
endian_big.go
249 bytes
12/01/2022 06:13:00 PM
rw-r--r--
📄
endian_little.go
309 bytes
12/01/2022 06:13:00 PM
rw-r--r--
📄
env_unix.go
2.85 KB
12/01/2022 06:13:00 PM
rw-r--r--
📄
env_windows.go
1.75 KB
12/01/2022 06:13:00 PM
rw-r--r--
📄
errors_plan9.go
1.61 KB
12/01/2022 06:13:00 PM
rw-r--r--
📄
exec_aix_test.go
817 bytes
12/01/2022 06:13:00 PM
rw-r--r--
📄
exec_bsd.go
7.42 KB
12/01/2022 06:13:00 PM
rw-r--r--
📄
exec_freebsd.go
7.79 KB
12/01/2022 06:13:00 PM
rw-r--r--
📄
exec_libc.go
7.74 KB
12/01/2022 06:13:00 PM
rw-r--r--
📄
exec_libc2.go
7.89 KB
12/01/2022 06:13:00 PM
rw-r--r--
📄
exec_linux.go
18.39 KB
12/01/2022 06:13:00 PM
rw-r--r--
📄
exec_linux_test.go
17.49 KB
12/01/2022 06:13:00 PM
rw-r--r--
📄
exec_pdeathsig_test.go
3 KB
12/01/2022 06:13:00 PM
rw-r--r--
📄
exec_plan9.go
13.25 KB
12/01/2022 06:13:00 PM
rw-r--r--
📄
exec_solaris_test.go
809 bytes
12/01/2022 06:13:00 PM
rw-r--r--
📄
exec_unix.go
8.75 KB
12/01/2022 06:13:00 PM
rw-r--r--
📄
exec_unix_test.go
7.03 KB
12/01/2022 06:13:00 PM
rw-r--r--
📄
exec_windows.go
11.34 KB
12/01/2022 06:13:00 PM
rw-r--r--
📄
exec_windows_test.go
3.1 KB
12/01/2022 06:13:00 PM
rw-r--r--
📄
export_darwin_test.go
314 bytes
12/01/2022 06:13:00 PM
rw-r--r--
📄
export_freebsd_test.go
304 bytes
12/01/2022 06:13:00 PM
rw-r--r--
📄
export_linux_test.go
252 bytes
12/01/2022 06:13:00 PM
rw-r--r--
📄
export_unix_test.go
347 bytes
12/01/2022 06:13:00 PM
rw-r--r--
📄
export_windows_test.go
439 bytes
12/01/2022 06:13:00 PM
rw-r--r--
📄
flock.go
704 bytes
12/01/2022 06:13:00 PM
rw-r--r--
📄
flock_aix.go
564 bytes
12/01/2022 06:13:00 PM
rw-r--r--
📄
flock_darwin.go
405 bytes
12/01/2022 06:13:00 PM
rw-r--r--
📄
flock_linux_32bit.go
511 bytes
12/01/2022 06:13:00 PM
rw-r--r--
📄
forkpipe.go
487 bytes
12/01/2022 06:13:00 PM
rw-r--r--
📄
forkpipe2.go
307 bytes
12/01/2022 06:13:00 PM
rw-r--r--
📄
fs_js.go
10.53 KB
12/01/2022 06:13:00 PM
rw-r--r--
📄
getdirentries_test.go
2.07 KB
12/01/2022 06:13:00 PM
rw-r--r--
📁
js
-
12/01/2022 06:13:56 PM
rwxr-xr-x
📄
lsf_linux.go
2.12 KB
12/01/2022 06:13:00 PM
rw-r--r--
📄
mkall.sh
13.19 KB
12/01/2022 06:13:00 PM
rwxr-xr-x
📄
mkasm.go
1.75 KB
12/01/2022 06:13:00 PM
rw-r--r--
📄
mkerrors.sh
10.67 KB
12/01/2022 06:13:00 PM
rwxr-xr-x
📄
mkpost.go
1.98 KB
12/01/2022 06:13:00 PM
rw-r--r--
📄
mksyscall.pl
9.94 KB
12/01/2022 06:13:00 PM
rwxr-xr-x
📄
mksyscall_libc.pl
7.96 KB
12/01/2022 06:13:00 PM
rwxr-xr-x
📄
mksyscall_windows.go
1.99 KB
12/01/2022 06:13:00 PM
rw-r--r--
📄
mksysctl_openbsd.pl
5.04 KB
12/01/2022 06:13:00 PM
rwxr-xr-x
📄
mksysnum_dragonfly.pl
866 bytes
12/01/2022 06:13:00 PM
rwxr-xr-x
📄
mksysnum_freebsd.pl
1.35 KB
12/01/2022 06:13:00 PM
rwxr-xr-x
📄
mksysnum_linux.pl
1.26 KB
12/01/2022 06:13:00 PM
rwxr-xr-x
📄
mksysnum_netbsd.pl
1.01 KB
12/01/2022 06:13:00 PM
rwxr-xr-x
📄
mksysnum_openbsd.pl
872 bytes
12/01/2022 06:13:00 PM
rwxr-xr-x
📄
mksysnum_plan9.sh
459 bytes
12/01/2022 06:13:00 PM
rwxr-xr-x
📄
mmap_unix_test.go
563 bytes
12/01/2022 06:13:00 PM
rw-r--r--
📄
msan.go
410 bytes
12/01/2022 06:13:00 PM
rw-r--r--
📄
msan0.go
342 bytes
12/01/2022 06:13:00 PM
rw-r--r--
📄
net.go
1.19 KB
12/01/2022 06:13:00 PM
rw-r--r--
📄
net_js.go
2.11 KB
12/01/2022 06:13:00 PM
rw-r--r--
📄
netlink_linux.go
4.63 KB
12/01/2022 06:13:00 PM
rw-r--r--
📄
ptrace_darwin.go
381 bytes
12/01/2022 06:13:00 PM
rw-r--r--
📄
ptrace_ios.go
368 bytes
12/01/2022 06:13:00 PM
rw-r--r--
📄
pwd_plan9.go
1.55 KB
12/01/2022 06:13:00 PM
rw-r--r--
📄
route_bsd.go
9.1 KB
12/01/2022 06:13:00 PM
rw-r--r--
📄
route_darwin.go
2.01 KB
12/01/2022 06:13:00 PM
rw-r--r--
📄
route_dragonfly.go
2.61 KB
12/01/2022 06:13:00 PM
rw-r--r--
📄
route_freebsd.go
2.67 KB
12/01/2022 06:13:00 PM
rw-r--r--
📄
route_freebsd_32bit.go
1.3 KB
12/01/2022 06:13:00 PM
rw-r--r--
📄
route_freebsd_64bit.go
738 bytes
12/01/2022 06:13:00 PM
rw-r--r--
📄
route_netbsd.go
1.43 KB
12/01/2022 06:13:00 PM
rw-r--r--
📄
route_openbsd.go
1.46 KB
12/01/2022 06:13:00 PM
rw-r--r--
📄
security_windows.go
10.12 KB
12/01/2022 06:13:00 PM
rw-r--r--
📄
setuidgid_32_linux.go
435 bytes
12/01/2022 06:13:00 PM
rw-r--r--
📄
setuidgid_linux.go
421 bytes
12/01/2022 06:13:00 PM
rw-r--r--
📄
sock_cloexec_linux.go
632 bytes
12/01/2022 06:13:00 PM
rw-r--r--
📄
sockcmsg_dragonfly.go
547 bytes
12/01/2022 06:13:00 PM
rw-r--r--
📄
sockcmsg_linux.go
1.12 KB
12/01/2022 06:13:00 PM
rw-r--r--
📄
sockcmsg_unix.go
2.51 KB
12/01/2022 06:13:00 PM
rw-r--r--
📄
sockcmsg_unix_other.go
1.08 KB
12/01/2022 06:13:00 PM
rw-r--r--
📄
syscall.go
3.62 KB
12/01/2022 06:13:00 PM
rw-r--r--
📄
syscall_aix.go
17.88 KB
12/01/2022 06:13:00 PM
rw-r--r--
📄
syscall_aix_ppc64.go
405 bytes
12/01/2022 06:13:00 PM
rw-r--r--
📄
syscall_bsd.go
13.55 KB
12/01/2022 06:13:00 PM
rw-r--r--
📄
syscall_bsd_test.go
1.17 KB
12/01/2022 06:13:00 PM
rw-r--r--
📄
syscall_darwin.go
11.24 KB
12/01/2022 06:13:00 PM
rw-r--r--
📄
syscall_darwin_amd64.go
1.92 KB
12/01/2022 06:13:00 PM
rw-r--r--
📄
syscall_darwin_arm64.go
1.84 KB
12/01/2022 06:13:00 PM
rw-r--r--
📄
syscall_dragonfly.go
8.57 KB
12/01/2022 06:13:00 PM
rw-r--r--
📄
syscall_dragonfly_amd64.go
1.12 KB
12/01/2022 06:13:00 PM
rw-r--r--
📄
syscall_freebsd.go
16.02 KB
12/01/2022 06:13:00 PM
rw-r--r--
📄
syscall_freebsd_386.go
1.17 KB
12/01/2022 06:13:00 PM
rw-r--r--
📄
syscall_freebsd_amd64.go
1.12 KB
12/01/2022 06:13:00 PM
rw-r--r--
📄
syscall_freebsd_arm.go
1.16 KB
12/01/2022 06:13:00 PM
rw-r--r--
📄
syscall_freebsd_arm64.go
1.12 KB
12/01/2022 06:13:00 PM
rw-r--r--
📄
syscall_freebsd_test.go
1.55 KB
12/01/2022 06:13:00 PM
rw-r--r--
📄
syscall_illumos.go
566 bytes
12/01/2022 06:13:00 PM
rw-r--r--
📄
syscall_js.go
6.62 KB
12/01/2022 06:13:00 PM
rw-r--r--
📄
syscall_linux.go
33.47 KB
12/01/2022 06:13:00 PM
rw-r--r--
📄
syscall_linux_386.go
9.75 KB
12/01/2022 06:13:00 PM
rw-r--r--
📄
syscall_linux_amd64.go
4.61 KB
12/01/2022 06:13:00 PM
rw-r--r--
📄
syscall_linux_arm.go
6.46 KB
12/01/2022 06:13:00 PM
rw-r--r--
📄
syscall_linux_arm64.go
5.94 KB
12/01/2022 06:13:00 PM
rw-r--r--
📄
syscall_linux_loong64.go
7 KB
12/01/2022 06:13:00 PM
rw-r--r--
📄
syscall_linux_mips64x.go
5.8 KB
12/01/2022 06:13:00 PM
rw-r--r--
📄
syscall_linux_mipsx.go
6.26 KB
12/01/2022 06:13:00 PM
rw-r--r--
📄
syscall_linux_ppc64x.go
4.46 KB
12/01/2022 06:13:00 PM
rw-r--r--
📄
syscall_linux_riscv64.go
5.63 KB
12/01/2022 06:13:00 PM
rw-r--r--
📄
syscall_linux_s390x.go
7.75 KB
12/01/2022 06:13:00 PM
rw-r--r--
📄
syscall_linux_test.go
20.17 KB
12/01/2022 06:13:00 PM
rw-r--r--
📄
syscall_netbsd.go
7.82 KB
12/01/2022 06:13:00 PM
rw-r--r--
📄
syscall_netbsd_386.go
716 bytes
12/01/2022 06:13:00 PM
rw-r--r--
📄
syscall_netbsd_amd64.go
709 bytes
12/01/2022 06:13:00 PM
rw-r--r--
📄
syscall_netbsd_arm.go
716 bytes
12/01/2022 06:13:00 PM
rw-r--r--
📄
syscall_netbsd_arm64.go
709 bytes
12/01/2022 06:13:00 PM
rw-r--r--
📄
syscall_openbsd.go
6.92 KB
12/01/2022 06:13:00 PM
rw-r--r--
📄
syscall_openbsd1.go
609 bytes
12/01/2022 06:13:00 PM
rw-r--r--
📄
syscall_openbsd_386.go
715 bytes
12/01/2022 06:13:00 PM
rw-r--r--
📄
syscall_openbsd_amd64.go
701 bytes
12/01/2022 06:13:00 PM
rw-r--r--
📄
syscall_openbsd_arm.go
715 bytes
12/01/2022 06:13:00 PM
rw-r--r--
📄
syscall_openbsd_arm64.go
906 bytes
12/01/2022 06:13:00 PM
rw-r--r--
📄
syscall_openbsd_libc.go
3.49 KB
12/01/2022 06:13:00 PM
rw-r--r--
📄
syscall_openbsd_mips64.go
934 bytes
12/01/2022 06:13:00 PM
rw-r--r--
📄
syscall_plan9.go
8.97 KB
12/01/2022 06:13:00 PM
rw-r--r--
📄
syscall_plan9_test.go
1.15 KB
12/01/2022 06:13:00 PM
rw-r--r--
📄
syscall_ptrace_test.go
768 bytes
12/01/2022 06:13:00 PM
rw-r--r--
📄
syscall_solaris.go
15.47 KB
12/01/2022 06:13:00 PM
rw-r--r--
📄
syscall_solaris_amd64.go
487 bytes
12/01/2022 06:13:00 PM
rw-r--r--
📄
syscall_test.go
1.44 KB
12/01/2022 06:13:00 PM
rw-r--r--
📄
syscall_unix.go
12.05 KB
12/01/2022 06:13:00 PM
rw-r--r--
📄
syscall_unix_test.go
9.43 KB
12/01/2022 06:13:00 PM
rw-r--r--
📄
syscall_windows.go
48.92 KB
12/01/2022 06:13:00 PM
rw-r--r--
📄
syscall_windows_test.go
3.38 KB
12/01/2022 06:13:00 PM
rw-r--r--
📄
tables_js.go
19.17 KB
12/01/2022 06:13:00 PM
rw-r--r--
📄
time_fake.go
677 bytes
12/01/2022 06:13:00 PM
rw-r--r--
📄
time_nofake.go
351 bytes
12/01/2022 06:13:00 PM
rw-r--r--
📄
timestruct.go
944 bytes
12/01/2022 06:13:00 PM
rw-r--r--
📄
types_aix.go
3.35 KB
12/01/2022 06:13:00 PM
rw-r--r--
📄
types_darwin.go
5.03 KB
12/01/2022 06:13:00 PM
rw-r--r--
📄
types_dragonfly.go
5.05 KB
12/01/2022 06:13:00 PM
rw-r--r--
📄
types_freebsd.go
6.96 KB
12/01/2022 06:13:00 PM
rw-r--r--
📄
types_illumos_amd64.go
379 bytes
12/01/2022 06:13:00 PM
rw-r--r--
📄
types_linux.go
10.9 KB
12/01/2022 06:13:00 PM
rw-r--r--
📄
types_netbsd.go
4.77 KB
12/01/2022 06:13:00 PM
rw-r--r--
📄
types_openbsd.go
5.04 KB
12/01/2022 06:13:00 PM
rw-r--r--
📄
types_solaris.go
4.88 KB
12/01/2022 06:13:00 PM
rw-r--r--
📄
types_windows.go
27.71 KB
12/01/2022 06:13:00 PM
rw-r--r--
📄
types_windows_386.go
477 bytes
12/01/2022 06:13:00 PM
rw-r--r--
📄
types_windows_amd64.go
477 bytes
12/01/2022 06:13:00 PM
rw-r--r--
📄
types_windows_arm.go
477 bytes
12/01/2022 06:13:00 PM
rw-r--r--
📄
types_windows_arm64.go
477 bytes
12/01/2022 06:13:00 PM
rw-r--r--
📄
zerrors_aix_ppc64.go
47.16 KB
12/01/2022 06:13:00 PM
rw-r--r--
📄
zerrors_darwin_amd64.go
55.28 KB
12/01/2022 06:13:00 PM
rw-r--r--
📄
zerrors_darwin_arm64.go
55.79 KB
12/01/2022 06:13:00 PM
rw-r--r--
📄
zerrors_dragonfly_amd64.go
59.62 KB
12/01/2022 06:13:00 PM
rw-r--r--
📄
zerrors_freebsd_386.go
67.35 KB
12/01/2022 06:13:00 PM
rw-r--r--
📄
zerrors_freebsd_amd64.go
67.4 KB
12/01/2022 06:13:00 PM
rw-r--r--
📄
zerrors_freebsd_arm.go
67.34 KB
12/01/2022 06:13:00 PM
rw-r--r--
📄
zerrors_freebsd_arm64.go
67.41 KB
12/01/2022 06:13:00 PM
rw-r--r--
📄
zerrors_linux_386.go
58.31 KB
12/01/2022 06:13:00 PM
rw-r--r--
📄
zerrors_linux_amd64.go
58.35 KB
12/01/2022 06:13:00 PM
rw-r--r--
📄
zerrors_linux_arm.go
58.84 KB
12/01/2022 06:13:00 PM
rw-r--r--
📄
zerrors_linux_arm64.go
69.52 KB
12/01/2022 06:13:00 PM
rw-r--r--
📄
zerrors_linux_loong64.go
83.67 KB
12/01/2022 06:13:00 PM
rw-r--r--
📄
zerrors_linux_mips.go
70.14 KB
12/01/2022 06:13:00 PM
rw-r--r--
📄
zerrors_linux_mips64.go
69.46 KB
12/01/2022 06:13:00 PM
rw-r--r--
📄
zerrors_linux_mips64le.go
69.46 KB
12/01/2022 06:13:00 PM
rw-r--r--
📄
zerrors_linux_mipsle.go
70.14 KB
12/01/2022 06:13:00 PM
rw-r--r--
📄
zerrors_linux_ppc64.go
71.84 KB
12/01/2022 06:13:00 PM
rw-r--r--
📄
zerrors_linux_ppc64le.go
72.8 KB
12/01/2022 06:13:00 PM
rw-r--r--
📄
zerrors_linux_riscv64.go
71.76 KB
12/01/2022 06:13:00 PM
rw-r--r--
📄
zerrors_linux_s390x.go
74.28 KB
12/01/2022 06:13:00 PM
rw-r--r--
📄
zerrors_netbsd_386.go
67.48 KB
12/01/2022 06:13:00 PM
rw-r--r--
📄
zerrors_netbsd_amd64.go
67.07 KB
12/01/2022 06:13:00 PM
rw-r--r--
📄
zerrors_netbsd_arm.go
66.49 KB
12/01/2022 06:13:00 PM
rw-r--r--
📄
zerrors_netbsd_arm64.go
67.07 KB
12/01/2022 06:13:00 PM
rw-r--r--
📄
zerrors_openbsd_386.go
62.52 KB
12/01/2022 06:13:00 PM
rw-r--r--
📄
zerrors_openbsd_amd64.go
62.48 KB
12/01/2022 06:13:00 PM
rw-r--r--
📄
zerrors_openbsd_arm.go
62.47 KB
12/01/2022 06:13:00 PM
rw-r--r--
📄
zerrors_openbsd_arm64.go
66.36 KB
12/01/2022 06:13:00 PM
rw-r--r--
📄
zerrors_openbsd_mips64.go
66.66 KB
12/01/2022 06:13:00 PM
rw-r--r--
📄
zerrors_solaris_amd64.go
50.72 KB
12/01/2022 06:13:00 PM
rw-r--r--
📄
zerrors_windows.go
9.97 KB
12/01/2022 06:13:00 PM
rw-r--r--
📄
zsyscall_aix_ppc64.go
40.56 KB
12/01/2022 06:13:00 PM
rw-r--r--
📄
zsyscall_darwin_amd64.go
51.17 KB
12/01/2022 06:13:00 PM
rw-r--r--
📄
zsyscall_darwin_amd64.s
8.63 KB
12/01/2022 06:13:00 PM
rw-r--r--
📄
zsyscall_darwin_arm64.go
51.13 KB
12/01/2022 06:13:00 PM
rw-r--r--
📄
zsyscall_darwin_arm64.s
8.61 KB
12/01/2022 06:13:00 PM
rw-r--r--
📄
zsyscall_dragonfly_amd64.go
31.19 KB
12/01/2022 06:13:00 PM
rw-r--r--
📄
zsyscall_freebsd_386.go
33.56 KB
12/01/2022 06:13:00 PM
rw-r--r--
📄
zsyscall_freebsd_amd64.go
33.42 KB
12/01/2022 06:13:00 PM
rw-r--r--
📄
zsyscall_freebsd_arm.go
33.58 KB
12/01/2022 06:13:00 PM
rw-r--r--
📄
zsyscall_freebsd_arm64.go
33.42 KB
12/01/2022 06:13:00 PM
rw-r--r--
📄
zsyscall_linux_386.go
34.12 KB
12/01/2022 06:13:00 PM
rw-r--r--
📄
zsyscall_linux_amd64.go
38.93 KB
12/01/2022 06:13:00 PM
rw-r--r--
📄
zsyscall_linux_arm.go
38.03 KB
12/01/2022 06:13:00 PM
rw-r--r--
📄
zsyscall_linux_arm64.go
37.4 KB
12/01/2022 06:13:00 PM
rw-r--r--
📄
zsyscall_linux_loong64.go
36.29 KB
12/01/2022 06:13:00 PM
rw-r--r--
📄
zsyscall_linux_mips.go
39.78 KB
12/01/2022 06:13:00 PM
rw-r--r--
📄
zsyscall_linux_mips64.go
39.78 KB
12/01/2022 06:13:00 PM
rw-r--r--
📄
zsyscall_linux_mips64le.go
39.79 KB
12/01/2022 06:13:00 PM
rw-r--r--
📄
zsyscall_linux_mipsle.go
39.78 KB
12/01/2022 06:13:00 PM
rw-r--r--
📄
zsyscall_linux_ppc64.go
40.42 KB
12/01/2022 06:13:00 PM
rw-r--r--
📄
zsyscall_linux_ppc64le.go
40.43 KB
12/01/2022 06:13:00 PM
rw-r--r--
📄
zsyscall_linux_riscv64.go
37.43 KB
12/01/2022 06:13:00 PM
rw-r--r--
📄
zsyscall_linux_s390x.go
34.74 KB
12/01/2022 06:13:00 PM
rw-r--r--
📄
zsyscall_netbsd_386.go
29.63 KB
12/01/2022 06:13:01 PM
rw-r--r--
📄
zsyscall_netbsd_amd64.go
29.48 KB
12/01/2022 06:13:01 PM
rw-r--r--
📄
zsyscall_netbsd_arm.go
29.63 KB
12/01/2022 06:13:01 PM
rw-r--r--
📄
zsyscall_netbsd_arm64.go
29.48 KB
12/01/2022 06:13:01 PM
rw-r--r--
📄
zsyscall_openbsd_386.go
47.17 KB
12/01/2022 06:13:01 PM
rw-r--r--
📄
zsyscall_openbsd_386.s
7.95 KB
12/01/2022 06:13:01 PM
rw-r--r--
📄
zsyscall_openbsd_amd64.go
47.03 KB
12/01/2022 06:13:01 PM
rw-r--r--
📄
zsyscall_openbsd_amd64.s
7.95 KB
12/01/2022 06:13:01 PM
rw-r--r--
📄
zsyscall_openbsd_arm.go
47.19 KB
12/01/2022 06:13:01 PM
rw-r--r--
📄
zsyscall_openbsd_arm.s
7.95 KB
12/01/2022 06:13:01 PM
rw-r--r--
📄
zsyscall_openbsd_arm64.go
47.03 KB
12/01/2022 06:13:01 PM
rw-r--r--
📄
zsyscall_openbsd_arm64.s
7.95 KB
12/01/2022 06:13:01 PM
rw-r--r--
📄
zsyscall_openbsd_mips64.go
30.33 KB
12/01/2022 06:13:01 PM
rw-r--r--
📄
zsyscall_plan9_386.go
6.17 KB
12/01/2022 06:13:01 PM
rw-r--r--
📄
zsyscall_plan9_amd64.go
6.18 KB
12/01/2022 06:13:01 PM
rw-r--r--
📄
zsyscall_plan9_arm.go
6.17 KB
12/01/2022 06:13:01 PM
rw-r--r--
📄
zsyscall_solaris_amd64.go
37.08 KB
12/01/2022 06:13:01 PM
rw-r--r--
📄
zsyscall_windows.go
56.68 KB
12/01/2022 06:13:01 PM
rw-r--r--
📄
zsysctl_openbsd.go
11.71 KB
12/01/2022 06:13:01 PM
rw-r--r--
📄
zsysnum_darwin_amd64.go
14.55 KB
12/01/2022 06:13:01 PM
rw-r--r--
📄
zsysnum_darwin_arm64.go
14.39 KB
12/01/2022 06:13:01 PM
rw-r--r--
📄
zsysnum_dragonfly_amd64.go
22.94 KB
12/01/2022 06:13:01 PM
rw-r--r--
📄
zsysnum_freebsd_386.go
25.65 KB
12/01/2022 06:13:01 PM
rw-r--r--
📄
zsysnum_freebsd_amd64.go
25.65 KB
12/01/2022 06:13:01 PM
rw-r--r--
📄
zsysnum_freebsd_arm.go
25.65 KB
12/01/2022 06:13:01 PM
rw-r--r--
📄
zsysnum_freebsd_arm64.go
36.09 KB
12/01/2022 06:13:01 PM
rw-r--r--
📄
zsysnum_linux_386.go
11.27 KB
12/01/2022 06:13:01 PM
rw-r--r--
📄
zsysnum_linux_amd64.go
10.11 KB
12/01/2022 06:13:01 PM
rw-r--r--
📄
zsysnum_linux_arm.go
11.55 KB
12/01/2022 06:13:01 PM
rw-r--r--
📄
zsysnum_linux_arm64.go
8.95 KB
12/01/2022 06:13:01 PM
rw-r--r--
📄
zsysnum_linux_loong64.go
10.28 KB
12/01/2022 06:13:01 PM
rw-r--r--
📄
zsysnum_linux_mips.go
12.1 KB
12/01/2022 06:13:01 PM
rw-r--r--
📄
zsysnum_linux_mips64.go
10.93 KB
12/01/2022 06:13:01 PM
rw-r--r--
📄
zsysnum_linux_mips64le.go
10.93 KB
12/01/2022 06:13:01 PM
rw-r--r--
📄
zsysnum_linux_mipsle.go
12.1 KB
12/01/2022 06:13:01 PM
rw-r--r--
📄
zsysnum_linux_ppc64.go
11.47 KB
12/01/2022 06:13:01 PM
rw-r--r--
📄
zsysnum_linux_ppc64le.go
11.49 KB
12/01/2022 06:13:01 PM
rw-r--r--
📄
zsysnum_linux_riscv64.go
8.88 KB
12/01/2022 06:13:01 PM
rw-r--r--
📄
zsysnum_linux_s390x.go
10.64 KB
12/01/2022 06:13:01 PM
rw-r--r--
📄
zsysnum_netbsd_386.go
25.69 KB
12/01/2022 06:13:01 PM
rw-r--r--
📄
zsysnum_netbsd_amd64.go
25.69 KB
12/01/2022 06:13:01 PM
rw-r--r--
📄
zsysnum_netbsd_arm.go
25.69 KB
12/01/2022 06:13:01 PM
rw-r--r--
📄
zsysnum_netbsd_arm64.go
25.69 KB
12/01/2022 06:13:01 PM
rw-r--r--
📄
zsysnum_openbsd_386.go
14.16 KB
12/01/2022 06:13:01 PM
rw-r--r--
📄
zsysnum_openbsd_amd64.go
14.16 KB
12/01/2022 06:13:01 PM
rw-r--r--
📄
zsysnum_openbsd_arm.go
14.46 KB
12/01/2022 06:13:01 PM
rw-r--r--
📄
zsysnum_openbsd_arm64.go
14.72 KB
12/01/2022 06:13:01 PM
rw-r--r--
📄
zsysnum_openbsd_mips64.go
14.93 KB
12/01/2022 06:13:01 PM
rw-r--r--
📄
zsysnum_plan9.go
1.03 KB
12/01/2022 06:13:01 PM
rw-r--r--
📄
zsysnum_solaris_amd64.go
293 bytes
12/01/2022 06:13:01 PM
rw-r--r--
📄
ztypes_aix_ppc64.go
4.17 KB
12/01/2022 06:13:01 PM
rw-r--r--
📄
ztypes_darwin_amd64.go
6.95 KB
12/01/2022 06:13:01 PM
rw-r--r--
📄
ztypes_darwin_arm64.go
6.95 KB
12/01/2022 06:13:01 PM
rw-r--r--
📄
ztypes_dragonfly_amd64.go
6.7 KB
12/01/2022 06:13:01 PM
rw-r--r--
📄
ztypes_freebsd_386.go
9.01 KB
12/01/2022 06:13:01 PM
rw-r--r--
📄
ztypes_freebsd_amd64.go
9.01 KB
12/01/2022 06:13:01 PM
rw-r--r--
📄
ztypes_freebsd_arm.go
9.01 KB
12/01/2022 06:13:01 PM
rw-r--r--
📄
ztypes_freebsd_arm64.go
9.01 KB
12/01/2022 06:13:01 PM
rw-r--r--
📄
ztypes_linux_386.go
11.55 KB
12/01/2022 06:13:01 PM
rw-r--r--
📄
ztypes_linux_amd64.go
11.92 KB
12/01/2022 06:13:01 PM
rw-r--r--
📄
ztypes_linux_arm.go
11.44 KB
12/01/2022 06:13:01 PM
rw-r--r--
📄
ztypes_linux_arm64.go
10.13 KB
12/01/2022 06:13:01 PM
rw-r--r--
📄
ztypes_linux_loong64.go
10.77 KB
12/01/2022 06:13:01 PM
rw-r--r--
📄
ztypes_linux_mips.go
9.93 KB
12/01/2022 06:13:01 PM
rw-r--r--
📄
ztypes_linux_mips64.go
10.05 KB
12/01/2022 06:13:01 PM
rw-r--r--
📄
ztypes_linux_mips64le.go
10.05 KB
12/01/2022 06:13:01 PM
rw-r--r--
📄
ztypes_linux_mipsle.go
9.93 KB
12/01/2022 06:13:01 PM
rw-r--r--
📄
ztypes_linux_ppc64.go
10.21 KB
12/01/2022 06:13:01 PM
rw-r--r--
📄
ztypes_linux_ppc64le.go
10.35 KB
12/01/2022 06:13:01 PM
rw-r--r--
📄
ztypes_linux_riscv64.go
10.2 KB
12/01/2022 06:13:01 PM
rw-r--r--
📄
ztypes_linux_s390x.go
10.39 KB
12/01/2022 06:13:01 PM
rw-r--r--
📄
ztypes_netbsd_386.go
5.99 KB
12/01/2022 06:13:01 PM
rw-r--r--
📄
ztypes_netbsd_amd64.go
6.17 KB
12/01/2022 06:13:01 PM
rw-r--r--
📄
ztypes_netbsd_arm.go
6.13 KB
12/01/2022 06:13:01 PM
rw-r--r--
📄
ztypes_netbsd_arm64.go
6.17 KB
12/01/2022 06:13:01 PM
rw-r--r--
📄
ztypes_openbsd_386.go
6.73 KB
12/01/2022 06:13:01 PM
rw-r--r--
📄
ztypes_openbsd_amd64.go
6.89 KB
12/01/2022 06:13:01 PM
rw-r--r--
📄
ztypes_openbsd_arm.go
6.84 KB
12/01/2022 06:13:01 PM
rw-r--r--
📄
ztypes_openbsd_arm64.go
6.66 KB
12/01/2022 06:13:01 PM
rw-r--r--
📄
ztypes_openbsd_mips64.go
6.66 KB
12/01/2022 06:13:01 PM
rw-r--r--
📄
ztypes_solaris_amd64.go
5.57 KB
12/01/2022 06:13:01 PM
rw-r--r--
Editing: mkall.sh
Close
#!/usr/bin/env bash # Copyright 2009 The Go Authors. All rights reserved. # Use of this source code is governed by a BSD-style # license that can be found in the LICENSE file. # The syscall package provides access to the raw system call # interface of the underlying operating system. Porting Go to # a new architecture/operating system combination requires # some manual effort, though there are tools that automate # much of the process. The auto-generated files have names # beginning with z. # # This script runs or (given -n) prints suggested commands to generate z files # for the current system. Running those commands is not automatic. # This script is documentation more than anything else. # # * asm_${GOOS}_${GOARCH}.s # # This hand-written assembly file implements system call dispatch. # There are three entry points: # # func Syscall(trap, a1, a2, a3 uintptr) (r1, r2, err uintptr); # func Syscall6(trap, a1, a2, a3, a4, a5, a6 uintptr) (r1, r2, err uintptr); # func RawSyscall(trap, a1, a2, a3 uintptr) (r1, r2, err uintptr); # # The first and second are the standard ones; they differ only in # how many arguments can be passed to the kernel. # The third is for low-level use by the ForkExec wrapper; # unlike the first two, it does not call into the scheduler to # let it know that a system call is running. # # * syscall_${GOOS}.go # # This hand-written Go file implements system calls that need # special handling and lists "//sys" comments giving prototypes # for ones that can be auto-generated. Mksyscall reads those # comments to generate the stubs. # # * syscall_${GOOS}_${GOARCH}.go # # Same as syscall_${GOOS}.go except that it contains code specific # to ${GOOS} on one particular architecture. # # * types_${GOOS}.c # # This hand-written C file includes standard C headers and then # creates typedef or enum names beginning with a dollar sign # (use of $ in variable names is a gcc extension). The hardest # part about preparing this file is figuring out which headers to # include and which symbols need to be #defined to get the # actual data structures that pass through to the kernel system calls. # Some C libraries present alternate versions for binary compatibility # and translate them on the way in and out of system calls, but # there is almost always a #define that can get the real ones. # See types_darwin.c and types_linux.c for examples. # # * zerror_${GOOS}_${GOARCH}.go # # This machine-generated file defines the system's error numbers, # error strings, and signal numbers. The generator is "mkerrors.sh". # Usually no arguments are needed, but mkerrors.sh will pass its # arguments on to godefs. # # * zsyscall_${GOOS}_${GOARCH}.go # # Generated by mksyscall.pl; see syscall_${GOOS}.go above. # # * zsysnum_${GOOS}_${GOARCH}.go # # Generated by mksysnum_${GOOS}. # # * ztypes_${GOOS}_${GOARCH}.go # # Generated by godefs; see types_${GOOS}.c above. GOOSARCH="${GOOS}_${GOARCH}" # defaults mksyscall="./mksyscall.pl" mkerrors="./mkerrors.sh" zerrors="zerrors_$GOOSARCH.go" mksysctl="" zsysctl="zsysctl_$GOOSARCH.go" mksysnum= mktypes= mkasm= run="sh" case "$1" in -syscalls) for i in zsyscall*go do # Run the command line that appears in the first line # of the generated file to regenerate it. sed 1q $i | sed 's;^// ;;' | sh > _$i && gofmt < _$i > $i rm _$i done exit 0 ;; -n) run="cat" shift esac case "$#" in 0) ;; *) echo 'usage: mkall.sh [-n]' 1>&2 exit 2 esac GOOSARCH_in=syscall_$GOOSARCH.go case "$GOOSARCH" in _* | *_ | _) echo 'undefined $GOOS_$GOARCH:' "$GOOSARCH" 1>&2 exit 1 ;; aix_ppc64) mkerrors="$mkerrors -maix64" mksyscall="./mksyscall_libc.pl -aix" mktypes="GOARCH=$GOARCH go tool cgo -godefs" ;; darwin_amd64) mkerrors="$mkerrors -m64" mksyscall="./mksyscall.pl -darwin" mktypes="GOARCH=$GOARCH go tool cgo -godefs" mkasm="go run mkasm.go" ;; darwin_arm64) mkerrors="$mkerrors -m64" mksyscall="./mksyscall.pl -darwin" mktypes="GOARCH=$GOARCH go tool cgo -godefs" mkasm="go run mkasm.go" ;; dragonfly_amd64) mkerrors="$mkerrors -m64" mksyscall="./mksyscall.pl -dragonfly" mksysnum="curl -s 'http://gitweb.dragonflybsd.org/dragonfly.git/blob_plain/HEAD:/sys/kern/syscalls.master' | ./mksysnum_dragonfly.pl" mktypes="GOARCH=$GOARCH go tool cgo -godefs" ;; freebsd_386) mkerrors="$mkerrors -m32" mksyscall="./mksyscall.pl -l32" mksysnum="curl -s 'http://svn.freebsd.org/base/stable/10/sys/kern/syscalls.master' | ./mksysnum_freebsd.pl" mktypes="GOARCH=$GOARCH go tool cgo -godefs" ;; freebsd_amd64) mkerrors="$mkerrors -m64" mksysnum="curl -s 'http://svn.freebsd.org/base/stable/10/sys/kern/syscalls.master' | ./mksysnum_freebsd.pl" mktypes="GOARCH=$GOARCH go tool cgo -godefs" ;; freebsd_arm) mkerrors="$mkerrors" mksyscall="./mksyscall.pl -l32 -arm" mksysnum="curl -s 'http://svn.freebsd.org/base/stable/10/sys/kern/syscalls.master' | ./mksysnum_freebsd.pl" # Let the type of C char be signed to make the bare syscall # API consistent between platforms. mktypes="GOARCH=$GOARCH go tool cgo -godefs -- -fsigned-char" ;; freebsd_arm64) mkerrors="$mkerrors" mksysnum="curl -s 'http://svn.freebsd.org/base/stable/10/sys/kern/syscalls.master' | ./mksysnum_freebsd.pl" # Let the type of C char be signed to make the bare syscall # API consistent between platforms. mktypes="GOARCH=$GOARCH go tool cgo -godefs -- -fsigned-char" ;; linux_386) mkerrors="$mkerrors -m32" mksyscall="./mksyscall.pl -l32" mksysnum="./mksysnum_linux.pl /usr/include/asm/unistd_32.h" mktypes="GOARCH=$GOARCH go tool cgo -godefs" ;; linux_amd64) unistd_h=$(ls -1 /usr/include/asm/unistd_64.h /usr/include/x86_64-linux-gnu/asm/unistd_64.h 2>/dev/null | head -1) if [ "$unistd_h" = "" ]; then echo >&2 cannot find unistd_64.h exit 1 fi mkerrors="$mkerrors -m64" mksysnum="./mksysnum_linux.pl $unistd_h" mktypes="GOARCH=$GOARCH go tool cgo -godefs" ;; linux_arm) mkerrors="$mkerrors" mksyscall="./mksyscall.pl -l32 -arm" mksysnum="curl -s 'http://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/plain/arch/arm/include/uapi/asm/unistd.h' | ./mksysnum_linux.pl -" mktypes="GOARCH=$GOARCH go tool cgo -godefs" ;; linux_arm64) unistd_h=$(ls -1 /usr/include/asm/unistd.h /usr/include/asm-generic/unistd.h 2>/dev/null | head -1) if [ "$unistd_h" = "" ]; then echo >&2 cannot find unistd_64.h exit 1 fi mksysnum="./mksysnum_linux.pl $unistd_h" # Let the type of C char be signed to make the bare syscall # API consistent between platforms. mktypes="GOARCH=$GOARCH go tool cgo -godefs -- -fsigned-char" ;; linux_loong64) GOOSARCH_in=syscall_linux_loong64.go unistd_h=$(ls -1 /usr/include/asm/unistd.h /usr/include/asm-generic/unistd.h 2>/dev/null | head -1) if [ "$unistd_h" = "" ]; then echo >&2 cannot find unistd.h exit 1 fi mksysnum="./mksysnum_linux.pl $unistd_h" mktypes="GOARCH=$GOARCH go tool cgo -godefs" ;; linux_mips) GOOSARCH_in=syscall_linux_mipsx.go unistd_h=/usr/include/asm/unistd.h mksyscall="./mksyscall.pl -b32 -arm" mkerrors="$mkerrors" mksysnum="./mksysnum_linux.pl $unistd_h" mktypes="GOARCH=$GOARCH go tool cgo -godefs" ;; linux_mipsle) GOOSARCH_in=syscall_linux_mipsx.go unistd_h=/usr/include/asm/unistd.h mksyscall="./mksyscall.pl -l32 -arm" mkerrors="$mkerrors" mksysnum="./mksysnum_linux.pl $unistd_h" mktypes="GOARCH=$GOARCH go tool cgo -godefs" ;; linux_mips64) GOOSARCH_in=syscall_linux_mips64x.go unistd_h=/usr/include/asm/unistd.h mkerrors="$mkerrors -m64" mksysnum="./mksysnum_linux.pl $unistd_h" mktypes="GOARCH=$GOARCH go tool cgo -godefs" ;; linux_mips64le) GOOSARCH_in=syscall_linux_mips64x.go unistd_h=/usr/include/asm/unistd.h mkerrors="$mkerrors -m64" mksysnum="./mksysnum_linux.pl $unistd_h" mktypes="GOARCH=$GOARCH go tool cgo -godefs" ;; linux_ppc64) GOOSARCH_in=syscall_linux_ppc64x.go unistd_h=/usr/include/asm/unistd.h mkerrors="$mkerrors -m64" mksysnum="./mksysnum_linux.pl $unistd_h" mktypes="GOARCH=$GOARCH go tool cgo -godefs" ;; linux_ppc64le) GOOSARCH_in=syscall_linux_ppc64x.go unistd_h=/usr/include/powerpc64le-linux-gnu/asm/unistd.h mkerrors="$mkerrors -m64" mksysnum="./mksysnum_linux.pl $unistd_h" mktypes="GOARCH=$GOARCH go tool cgo -godefs" ;; linux_riscv64) unistd_h=$(ls -1 /usr/include/asm/unistd.h /usr/include/asm-generic/unistd.h 2>/dev/null | head -1) if [ "$unistd_h" = "" ]; then echo >&2 cannot find unistd_64.h exit 1 fi mksysnum="./mksysnum_linux.pl $unistd_h" mktypes="GOARCH=$GOARCH go tool cgo -godefs" ;; linux_s390x) GOOSARCH_in=syscall_linux_s390x.go unistd_h=/usr/include/asm/unistd.h mkerrors="$mkerrors -m64" mksysnum="./mksysnum_linux.pl $unistd_h" mktypes="GOARCH=$GOARCH go tool cgo -godefs" ;; netbsd_386) mkerrors="$mkerrors -m32" mksyscall="./mksyscall.pl -l32 -netbsd" mksysnum="curl -s 'http://cvsweb.netbsd.org/bsdweb.cgi/~checkout~/src/sys/kern/syscalls.master' | ./mksysnum_netbsd.pl" mktypes="GOARCH=$GOARCH go tool cgo -godefs" ;; netbsd_amd64) mkerrors="$mkerrors -m64" mksyscall="./mksyscall.pl -netbsd" mksysnum="curl -s 'http://cvsweb.netbsd.org/bsdweb.cgi/~checkout~/src/sys/kern/syscalls.master' | ./mksysnum_netbsd.pl" mktypes="GOARCH=$GOARCH go tool cgo -godefs" ;; netbsd_arm) mkerrors="$mkerrors -m32" mksyscall="./mksyscall.pl -l32 -netbsd -arm" mksysnum="curl -s 'http://cvsweb.netbsd.org/bsdweb.cgi/~checkout~/src/sys/kern/syscalls.master' | ./mksysnum_netbsd.pl" mktypes="GOARCH=$GOARCH go tool cgo -godefs" ;; netbsd_arm64) mkerrors="$mkerrors -m64" mksyscall="./mksyscall.pl -netbsd" mksysnum="curl -s 'http://cvsweb.netbsd.org/bsdweb.cgi/~checkout~/src/sys/kern/syscalls.master' | ./mksysnum_netbsd.pl" mktypes="GOARCH=$GOARCH go tool cgo -godefs" ;; openbsd_386) GOOSARCH_in="syscall_openbsd_libc.go syscall_openbsd_$GOARCH.go" mkerrors="$mkerrors -m32" mksyscall="./mksyscall.pl -l32 -openbsd -libc" mksysctl="./mksysctl_openbsd.pl" zsysctl="zsysctl_openbsd.go" mksysnum="curl -s 'http://cvsweb.openbsd.org/cgi-bin/cvsweb/~checkout~/src/sys/kern/syscalls.master' | ./mksysnum_openbsd.pl" mktypes="GOARCH=$GOARCH go tool cgo -godefs" mkasm="go run mkasm.go" ;; openbsd_amd64) GOOSARCH_in="syscall_openbsd_libc.go syscall_openbsd_$GOARCH.go" mkerrors="$mkerrors -m64" mksyscall="./mksyscall.pl -openbsd -libc" mksysctl="./mksysctl_openbsd.pl" zsysctl="zsysctl_openbsd.go" mksysnum="curl -s 'http://cvsweb.openbsd.org/cgi-bin/cvsweb/~checkout~/src/sys/kern/syscalls.master' | ./mksysnum_openbsd.pl" mktypes="GOARCH=$GOARCH go tool cgo -godefs" mkasm="go run mkasm.go" ;; openbsd_arm) GOOSARCH_in="syscall_openbsd_libc.go syscall_openbsd_$GOARCH.go" mkerrors="$mkerrors" mksyscall="./mksyscall.pl -l32 -openbsd -arm -libc" mksysctl="./mksysctl_openbsd.pl" zsysctl="zsysctl_openbsd.go" mksysnum="curl -s 'http://cvsweb.openbsd.org/cgi-bin/cvsweb/~checkout~/src/sys/kern/syscalls.master' | ./mksysnum_openbsd.pl" # Let the type of C char be signed to make the bare syscall # API consistent between platforms. mktypes="GOARCH=$GOARCH go tool cgo -godefs -- -fsigned-char" mkasm="go run mkasm.go" ;; openbsd_arm64) GOOSARCH_in="syscall_openbsd_libc.go syscall_openbsd_$GOARCH.go" mkerrors="$mkerrors -m64" mksyscall="./mksyscall.pl -openbsd -libc" mksysctl="./mksysctl_openbsd.pl" zsysctl="zsysctl_openbsd.go" mksysnum="curl -s 'http://cvsweb.openbsd.org/cgi-bin/cvsweb/~checkout~/src/sys/kern/syscalls.master' | ./mksysnum_openbsd.pl" # Let the type of C char be signed to make the bare syscall # API consistent between platforms. mktypes="GOARCH=$GOARCH go tool cgo -godefs -- -fsigned-char" mkasm="go run mkasm.go" ;; openbsd_mips64) GOOSARCH_in="syscall_openbsd1.go syscall_openbsd_$GOARCH.go" mkerrors="$mkerrors -m64" mksyscall="./mksyscall.pl -openbsd" mksysctl="./mksysctl_openbsd.pl" zsysctl="zsysctl_openbsd.go" mksysnum="curl -s 'http://cvsweb.openbsd.org/cgi-bin/cvsweb/~checkout~/src/sys/kern/syscalls.master' | ./mksysnum_openbsd.pl" # Let the type of C char be signed to make the bare syscall # API consistent between platforms. mktypes="GOARCH=$GOARCH go tool cgo -godefs -- -fsigned-char" ;; plan9_386) mkerrors= mksyscall="./mksyscall.pl -l32 -plan9" mksysnum="./mksysnum_plan9.sh /n/sources/plan9/sys/src/libc/9syscall/sys.h" mktypes="XXX" ;; solaris_amd64) mksyscall="./mksyscall_libc.pl -solaris" mkerrors="$mkerrors -m64" mksysnum= mktypes="GOARCH=$GOARCH go tool cgo -godefs" ;; windows_*) echo 'run "go generate" instead' 1>&2 exit 1 ;; *) echo 'unrecognized $GOOS_$GOARCH: ' "$GOOSARCH" 1>&2 exit 1 ;; esac ( if [ -n "$mkerrors" ]; then echo "$mkerrors |gofmt >$zerrors"; fi syscall_goos="syscall_$GOOS.go" case "$GOOS" in darwin | dragonfly | freebsd | netbsd | openbsd) syscall_goos="syscall_bsd.go $syscall_goos" ;; esac if [ -n "$mksyscall" ]; then echo "$mksyscall -tags $GOOS,$GOARCH $syscall_goos $GOOSARCH_in |gofmt >zsyscall_$GOOSARCH.go"; fi if [ -n "$mksysctl" ]; then echo "$mksysctl |gofmt >$zsysctl"; fi if [ -n "$mksysnum" ]; then echo "$mksysnum |gofmt >zsysnum_$GOOSARCH.go"; fi if [ -n "$mktypes" ]; then # ztypes_$GOOSARCH.go could be erased before "go run mkpost.go" is called. # Therefore, "go run" tries to recompile syscall package but ztypes is empty and it fails. echo "$mktypes types_$GOOS.go |go run mkpost.go >ztypes_$GOOSARCH.go.NEW && mv ztypes_$GOOSARCH.go.NEW ztypes_$GOOSARCH.go"; fi if [ -n "$mkasm" ]; then echo "$mkasm $GOOS $GOARCH"; fi ) | $run