Sebastiaan van Stijn bc33c27796 vendor: golang.org/x/sys v0.13.0 před 1 rokem
..
.gitignore e5d28115ee vendor: regenerate před 3 roky
README.md 0d04359ec2 vendor: golang.org/x/sys v0.0.0-20220114195835-da31bd327af9 před 3 roky
affinity_linux.go 4e0836f01b bump golang.org/x/sys c990c680b611ac1aeb7d8f2af94a825f98d69720 před 5 roky
aliases.go f0d3e905b6 vendor: golang.org/x/sys d19ff857e887eacb631721f188c7d365c2331456 před 4 roky
asm_aix_ppc64.s f0d3e905b6 vendor: golang.org/x/sys d19ff857e887eacb631721f188c7d365c2331456 před 4 roky
asm_bsd_386.s d48c8b70a1 vendor: golang.org/x/sys 63515b42dcdf9544f4e6a02fd7632793fde2f72d (for Go 1.17) před 3 roky
asm_bsd_amd64.s f0d3e905b6 vendor: golang.org/x/sys d19ff857e887eacb631721f188c7d365c2331456 před 4 roky
asm_bsd_arm.s d48c8b70a1 vendor: golang.org/x/sys 63515b42dcdf9544f4e6a02fd7632793fde2f72d (for Go 1.17) před 3 roky
asm_bsd_arm64.s f0d3e905b6 vendor: golang.org/x/sys d19ff857e887eacb631721f188c7d365c2331456 před 4 roky
asm_bsd_ppc64.s 4bb95eef6f vendor: golang.org/x/sys v0.1.0 před 2 roky
asm_bsd_riscv64.s 360238e9e1 vendor: github.com/hasicorp/memberlist v0.4.0 před 2 roky
asm_linux_386.s f0d3e905b6 vendor: golang.org/x/sys d19ff857e887eacb631721f188c7d365c2331456 před 4 roky
asm_linux_amd64.s f0d3e905b6 vendor: golang.org/x/sys d19ff857e887eacb631721f188c7d365c2331456 před 4 roky
asm_linux_arm.s f0d3e905b6 vendor: golang.org/x/sys d19ff857e887eacb631721f188c7d365c2331456 před 4 roky
asm_linux_arm64.s f0d3e905b6 vendor: golang.org/x/sys d19ff857e887eacb631721f188c7d365c2331456 před 4 roky
asm_linux_loong64.s 360238e9e1 vendor: github.com/hasicorp/memberlist v0.4.0 před 2 roky
asm_linux_mips64x.s f0d3e905b6 vendor: golang.org/x/sys d19ff857e887eacb631721f188c7d365c2331456 před 4 roky
asm_linux_mipsx.s f0d3e905b6 vendor: golang.org/x/sys d19ff857e887eacb631721f188c7d365c2331456 před 4 roky
asm_linux_ppc64x.s f0d3e905b6 vendor: golang.org/x/sys d19ff857e887eacb631721f188c7d365c2331456 před 4 roky
asm_linux_riscv64.s f0d3e905b6 vendor: golang.org/x/sys d19ff857e887eacb631721f188c7d365c2331456 před 4 roky
asm_linux_s390x.s f0d3e905b6 vendor: golang.org/x/sys d19ff857e887eacb631721f188c7d365c2331456 před 4 roky
asm_openbsd_mips64.s f0d3e905b6 vendor: golang.org/x/sys d19ff857e887eacb631721f188c7d365c2331456 před 4 roky
asm_solaris_amd64.s f0d3e905b6 vendor: golang.org/x/sys d19ff857e887eacb631721f188c7d365c2331456 před 4 roky
asm_zos_s390x.s f0d3e905b6 vendor: golang.org/x/sys d19ff857e887eacb631721f188c7d365c2331456 před 4 roky
bluetooth_linux.go ee5aa536d1 update vendor golang.org/x/sys to 6d18c012aee9febd81bbf9806760c8c4480e870d před 5 roky
cap_freebsd.go f0d3e905b6 vendor: golang.org/x/sys d19ff857e887eacb631721f188c7d365c2331456 před 4 roky
constants.go f0d3e905b6 vendor: golang.org/x/sys d19ff857e887eacb631721f188c7d365c2331456 před 4 roky
dev_aix_ppc.go f0d3e905b6 vendor: golang.org/x/sys d19ff857e887eacb631721f188c7d365c2331456 před 4 roky
dev_aix_ppc64.go f0d3e905b6 vendor: golang.org/x/sys d19ff857e887eacb631721f188c7d365c2331456 před 4 roky
dev_darwin.go 86f080cff0 Use Mkdev, Major and Minor functions from golang.org/x/sys/unix před 7 roky
dev_dragonfly.go 86f080cff0 Use Mkdev, Major and Minor functions from golang.org/x/sys/unix před 7 roky
dev_freebsd.go 86f080cff0 Use Mkdev, Major and Minor functions from golang.org/x/sys/unix před 7 roky
dev_linux.go 86f080cff0 Use Mkdev, Major and Minor functions from golang.org/x/sys/unix před 7 roky
dev_netbsd.go 86f080cff0 Use Mkdev, Major and Minor functions from golang.org/x/sys/unix před 7 roky
dev_openbsd.go 86f080cff0 Use Mkdev, Major and Minor functions from golang.org/x/sys/unix před 7 roky
dev_zos.go f0d3e905b6 vendor: golang.org/x/sys d19ff857e887eacb631721f188c7d365c2331456 před 4 roky
dirent.go 4bb95eef6f vendor: golang.org/x/sys v0.1.0 před 2 roky
endian_big.go f0d3e905b6 vendor: golang.org/x/sys d19ff857e887eacb631721f188c7d365c2331456 před 4 roky
endian_little.go 53aefba7f3 vendor: golang.org/x/sys v0.0.0-20220520151302-bc2c85ada10a před 3 roky
env_unix.go f0d3e905b6 vendor: golang.org/x/sys d19ff857e887eacb631721f188c7d365c2331456 před 4 roky
epoll_zos.go f0d3e905b6 vendor: golang.org/x/sys d19ff857e887eacb631721f188c7d365c2331456 před 4 roky
fcntl.go f0d3e905b6 vendor: golang.org/x/sys d19ff857e887eacb631721f188c7d365c2331456 před 4 roky
fcntl_darwin.go 6267800783 vendor: golang.org/x/sys aee5d888a86055dc6ab0342f9cdc7b53aaeaec62 před 4 roky
fcntl_linux_32bit.go f0d3e905b6 vendor: golang.org/x/sys d19ff857e887eacb631721f188c7d365c2331456 před 4 roky
fdset.go d48c8b70a1 vendor: golang.org/x/sys 63515b42dcdf9544f4e6a02fd7632793fde2f72d (for Go 1.17) před 3 roky
fstatfs_zos.go f0d3e905b6 vendor: golang.org/x/sys d19ff857e887eacb631721f188c7d365c2331456 před 4 roky
gccgo.go e66e6bb28a vendor: golang.org/x/sys v0.4.0 před 2 roky
gccgo_c.c a53b44a266 vendor: golang.org/x/sys v0.5.0 před 2 roky
gccgo_linux_amd64.go f0d3e905b6 vendor: golang.org/x/sys d19ff857e887eacb631721f188c7d365c2331456 před 4 roky
ifreq_linux.go 53aefba7f3 vendor: golang.org/x/sys v0.0.0-20220520151302-bc2c85ada10a před 3 roky
ioctl_linux.go 6742f74e0e vendor: golang.org/x/sys v0.0.0-20221006211917-84dc82d7e875 před 2 roky
ioctl_signed.go 8c4dfc9e6a vendor: github.com/rootless-containers/rootlesskit v1.1.1 před 2 roky
ioctl_unsigned.go 8c4dfc9e6a vendor: github.com/rootless-containers/rootlesskit v1.1.1 před 2 roky
ioctl_zos.go 8c4dfc9e6a vendor: github.com/rootless-containers/rootlesskit v1.1.1 před 2 roky
mkall.sh a046616249 vendor: golang.org/x/sys v0.10.0 před 1 rokem
mkerrors.sh bc33c27796 vendor: golang.org/x/sys v0.13.0 před 1 rokem
mmap_nomremap.go bc33c27796 vendor: golang.org/x/sys v0.13.0 před 1 rokem
mremap.go bc33c27796 vendor: golang.org/x/sys v0.13.0 před 1 rokem
pagesize_unix.go f0d3e905b6 vendor: golang.org/x/sys d19ff857e887eacb631721f188c7d365c2331456 před 4 roky
pledge_openbsd.go 9eaab0425b Update modules to support riscv64 před 6 roky
ptrace_darwin.go bc33c27796 vendor: golang.org/x/sys v0.13.0 před 1 rokem
ptrace_ios.go bc33c27796 vendor: golang.org/x/sys v0.13.0 před 1 rokem
race.go f0d3e905b6 vendor: golang.org/x/sys d19ff857e887eacb631721f188c7d365c2331456 před 4 roky
race0.go f0d3e905b6 vendor: golang.org/x/sys d19ff857e887eacb631721f188c7d365c2331456 před 4 roky
readdirent_getdents.go f0d3e905b6 vendor: golang.org/x/sys d19ff857e887eacb631721f188c7d365c2331456 před 4 roky
readdirent_getdirentries.go f0d3e905b6 vendor: golang.org/x/sys d19ff857e887eacb631721f188c7d365c2331456 před 4 roky
sockcmsg_dragonfly.go ee5aa536d1 update vendor golang.org/x/sys to 6d18c012aee9febd81bbf9806760c8c4480e870d před 5 roky
sockcmsg_linux.go 0d04359ec2 vendor: golang.org/x/sys v0.0.0-20220114195835-da31bd327af9 před 3 roky
sockcmsg_unix.go 08516af897 vendor: github.com/rootless-containers/rootlesskit v1.1.0 před 2 roky
sockcmsg_unix_other.go f0d3e905b6 vendor: golang.org/x/sys d19ff857e887eacb631721f188c7d365c2331456 před 4 roky
syscall.go 6742f74e0e vendor: golang.org/x/sys v0.0.0-20221006211917-84dc82d7e875 před 2 roky
syscall_aix.go bc33c27796 vendor: golang.org/x/sys v0.13.0 před 1 rokem
syscall_aix_ppc.go 8c4dfc9e6a vendor: github.com/rootless-containers/rootlesskit v1.1.1 před 2 roky
syscall_aix_ppc64.go 8c4dfc9e6a vendor: github.com/rootless-containers/rootlesskit v1.1.1 před 2 roky
syscall_bsd.go bc33c27796 vendor: golang.org/x/sys v0.13.0 před 1 rokem
syscall_darwin.go bc33c27796 vendor: golang.org/x/sys v0.13.0 před 1 rokem
syscall_darwin_amd64.go bc33c27796 vendor: golang.org/x/sys v0.13.0 před 1 rokem
syscall_darwin_arm64.go bc33c27796 vendor: golang.org/x/sys v0.13.0 před 1 rokem
syscall_darwin_libSystem.go d48c8b70a1 vendor: golang.org/x/sys 63515b42dcdf9544f4e6a02fd7632793fde2f72d (for Go 1.17) před 3 roky
syscall_dragonfly.go bc33c27796 vendor: golang.org/x/sys v0.13.0 před 1 rokem
syscall_dragonfly_amd64.go f0d3e905b6 vendor: golang.org/x/sys d19ff857e887eacb631721f188c7d365c2331456 před 4 roky
syscall_freebsd.go bc33c27796 vendor: golang.org/x/sys v0.13.0 před 1 rokem
syscall_freebsd_386.go 9752e43644 vendor: golang.org/x/sys v0.6.0 před 2 roky
syscall_freebsd_amd64.go 9752e43644 vendor: golang.org/x/sys v0.6.0 před 2 roky
syscall_freebsd_arm.go 9752e43644 vendor: golang.org/x/sys v0.6.0 před 2 roky
syscall_freebsd_arm64.go 9752e43644 vendor: golang.org/x/sys v0.6.0 před 2 roky
syscall_freebsd_riscv64.go 9752e43644 vendor: golang.org/x/sys v0.6.0 před 2 roky
syscall_hurd.go 9752e43644 vendor: golang.org/x/sys v0.6.0 před 2 roky
syscall_hurd_386.go e66e6bb28a vendor: golang.org/x/sys v0.4.0 před 2 roky
syscall_illumos.go 4bb95eef6f vendor: golang.org/x/sys v0.1.0 před 2 roky
syscall_linux.go bc33c27796 vendor: golang.org/x/sys v0.13.0 před 1 rokem
syscall_linux_386.go 8c4dfc9e6a vendor: github.com/rootless-containers/rootlesskit v1.1.1 před 2 roky
syscall_linux_alarm.go 19a7875c3c vendor: golang.org/x/sys v0.0.0-20220319134239-a9b59b0215f8 před 3 roky
syscall_linux_amd64.go bc33c27796 vendor: golang.org/x/sys v0.13.0 před 1 rokem
syscall_linux_amd64_gc.go f0d3e905b6 vendor: golang.org/x/sys d19ff857e887eacb631721f188c7d365c2331456 před 4 roky
syscall_linux_arm.go 8c4dfc9e6a vendor: github.com/rootless-containers/rootlesskit v1.1.1 před 2 roky
syscall_linux_arm64.go bc33c27796 vendor: golang.org/x/sys v0.13.0 před 1 rokem
syscall_linux_gc.go f0d3e905b6 vendor: golang.org/x/sys d19ff857e887eacb631721f188c7d365c2331456 před 4 roky
syscall_linux_gc_386.go f0d3e905b6 vendor: golang.org/x/sys d19ff857e887eacb631721f188c7d365c2331456 před 4 roky
syscall_linux_gc_arm.go f0d3e905b6 vendor: golang.org/x/sys d19ff857e887eacb631721f188c7d365c2331456 před 4 roky
syscall_linux_gccgo_386.go f0d3e905b6 vendor: golang.org/x/sys d19ff857e887eacb631721f188c7d365c2331456 před 4 roky
syscall_linux_gccgo_arm.go f0d3e905b6 vendor: golang.org/x/sys d19ff857e887eacb631721f188c7d365c2331456 před 4 roky
syscall_linux_loong64.go bc33c27796 vendor: golang.org/x/sys v0.13.0 před 1 rokem
syscall_linux_mips64x.go bc33c27796 vendor: golang.org/x/sys v0.13.0 před 1 rokem
syscall_linux_mipsx.go 8c4dfc9e6a vendor: github.com/rootless-containers/rootlesskit v1.1.1 před 2 roky
syscall_linux_ppc.go 8c4dfc9e6a vendor: github.com/rootless-containers/rootlesskit v1.1.1 před 2 roky
syscall_linux_ppc64x.go 8c4dfc9e6a vendor: github.com/rootless-containers/rootlesskit v1.1.1 před 2 roky
syscall_linux_riscv64.go bc33c27796 vendor: golang.org/x/sys v0.13.0 před 1 rokem
syscall_linux_s390x.go 8c4dfc9e6a vendor: github.com/rootless-containers/rootlesskit v1.1.1 před 2 roky
syscall_linux_sparc64.go 8c4dfc9e6a vendor: github.com/rootless-containers/rootlesskit v1.1.1 před 2 roky
syscall_netbsd.go bc33c27796 vendor: golang.org/x/sys v0.13.0 před 1 rokem
syscall_netbsd_386.go f0d3e905b6 vendor: golang.org/x/sys d19ff857e887eacb631721f188c7d365c2331456 před 4 roky
syscall_netbsd_amd64.go f0d3e905b6 vendor: golang.org/x/sys d19ff857e887eacb631721f188c7d365c2331456 před 4 roky
syscall_netbsd_arm.go f0d3e905b6 vendor: golang.org/x/sys d19ff857e887eacb631721f188c7d365c2331456 před 4 roky
syscall_netbsd_arm64.go f0d3e905b6 vendor: golang.org/x/sys d19ff857e887eacb631721f188c7d365c2331456 před 4 roky
syscall_openbsd.go bc33c27796 vendor: golang.org/x/sys v0.13.0 před 1 rokem
syscall_openbsd_386.go f0d3e905b6 vendor: golang.org/x/sys d19ff857e887eacb631721f188c7d365c2331456 před 4 roky
syscall_openbsd_amd64.go f0d3e905b6 vendor: golang.org/x/sys d19ff857e887eacb631721f188c7d365c2331456 před 4 roky
syscall_openbsd_arm.go f0d3e905b6 vendor: golang.org/x/sys d19ff857e887eacb631721f188c7d365c2331456 před 4 roky
syscall_openbsd_arm64.go f0d3e905b6 vendor: golang.org/x/sys d19ff857e887eacb631721f188c7d365c2331456 před 4 roky
syscall_openbsd_libc.go e66e6bb28a vendor: golang.org/x/sys v0.4.0 před 2 roky
syscall_openbsd_mips64.go 360238e9e1 vendor: github.com/hasicorp/memberlist v0.4.0 před 2 roky
syscall_openbsd_ppc64.go 4bb95eef6f vendor: golang.org/x/sys v0.1.0 před 2 roky
syscall_openbsd_riscv64.go 4bb95eef6f vendor: golang.org/x/sys v0.1.0 před 2 roky
syscall_solaris.go bc33c27796 vendor: golang.org/x/sys v0.13.0 před 1 rokem
syscall_solaris_amd64.go f0d3e905b6 vendor: golang.org/x/sys d19ff857e887eacb631721f188c7d365c2331456 před 4 roky
syscall_unix.go bc33c27796 vendor: golang.org/x/sys v0.13.0 před 1 rokem
syscall_unix_gc.go 4bb95eef6f vendor: golang.org/x/sys v0.1.0 před 2 roky
syscall_unix_gc_ppc64x.go f0d3e905b6 vendor: golang.org/x/sys d19ff857e887eacb631721f188c7d365c2331456 před 4 roky
syscall_zos_s390x.go bc33c27796 vendor: golang.org/x/sys v0.13.0 před 1 rokem
sysvshm_linux.go 875969251b vendor: golang.org/x/sys v0.0.0-20211025201205-69cdffdb9359 před 3 roky
sysvshm_unix.go 6742f74e0e vendor: golang.org/x/sys v0.0.0-20221006211917-84dc82d7e875 před 2 roky
sysvshm_unix_other.go 875969251b vendor: golang.org/x/sys v0.0.0-20211025201205-69cdffdb9359 před 3 roky
timestruct.go a53b44a266 vendor: golang.org/x/sys v0.5.0 před 2 roky
unveil_openbsd.go 9eaab0425b Update modules to support riscv64 před 6 roky
xattr_bsd.go a53b44a266 vendor: golang.org/x/sys v0.5.0 před 2 roky
zerrors_aix_ppc.go f0d3e905b6 vendor: golang.org/x/sys d19ff857e887eacb631721f188c7d365c2331456 před 4 roky
zerrors_aix_ppc64.go f0d3e905b6 vendor: golang.org/x/sys d19ff857e887eacb631721f188c7d365c2331456 před 4 roky
zerrors_darwin_amd64.go 8c4dfc9e6a vendor: github.com/rootless-containers/rootlesskit v1.1.1 před 2 roky
zerrors_darwin_arm64.go 8c4dfc9e6a vendor: github.com/rootless-containers/rootlesskit v1.1.1 před 2 roky
zerrors_dragonfly_amd64.go f0d3e905b6 vendor: golang.org/x/sys d19ff857e887eacb631721f188c7d365c2331456 před 4 roky
zerrors_freebsd_386.go 360238e9e1 vendor: github.com/hasicorp/memberlist v0.4.0 před 2 roky
zerrors_freebsd_amd64.go 360238e9e1 vendor: github.com/hasicorp/memberlist v0.4.0 před 2 roky
zerrors_freebsd_arm.go 360238e9e1 vendor: github.com/hasicorp/memberlist v0.4.0 před 2 roky
zerrors_freebsd_arm64.go 360238e9e1 vendor: github.com/hasicorp/memberlist v0.4.0 před 2 roky
zerrors_freebsd_riscv64.go 360238e9e1 vendor: github.com/hasicorp/memberlist v0.4.0 před 2 roky
zerrors_linux.go bc33c27796 vendor: golang.org/x/sys v0.13.0 před 1 rokem
zerrors_linux_386.go bc33c27796 vendor: golang.org/x/sys v0.13.0 před 1 rokem
zerrors_linux_amd64.go bc33c27796 vendor: golang.org/x/sys v0.13.0 před 1 rokem
zerrors_linux_arm.go bc33c27796 vendor: golang.org/x/sys v0.13.0 před 1 rokem
zerrors_linux_arm64.go bc33c27796 vendor: golang.org/x/sys v0.13.0 před 1 rokem
zerrors_linux_loong64.go bc33c27796 vendor: golang.org/x/sys v0.13.0 před 1 rokem
zerrors_linux_mips.go bc33c27796 vendor: golang.org/x/sys v0.13.0 před 1 rokem
zerrors_linux_mips64.go bc33c27796 vendor: golang.org/x/sys v0.13.0 před 1 rokem
zerrors_linux_mips64le.go bc33c27796 vendor: golang.org/x/sys v0.13.0 před 1 rokem
zerrors_linux_mipsle.go bc33c27796 vendor: golang.org/x/sys v0.13.0 před 1 rokem
zerrors_linux_ppc.go bc33c27796 vendor: golang.org/x/sys v0.13.0 před 1 rokem
zerrors_linux_ppc64.go bc33c27796 vendor: golang.org/x/sys v0.13.0 před 1 rokem
zerrors_linux_ppc64le.go bc33c27796 vendor: golang.org/x/sys v0.13.0 před 1 rokem
zerrors_linux_riscv64.go bc33c27796 vendor: golang.org/x/sys v0.13.0 před 1 rokem
zerrors_linux_s390x.go bc33c27796 vendor: golang.org/x/sys v0.13.0 před 1 rokem
zerrors_linux_sparc64.go bc33c27796 vendor: golang.org/x/sys v0.13.0 před 1 rokem
zerrors_netbsd_386.go f0d3e905b6 vendor: golang.org/x/sys d19ff857e887eacb631721f188c7d365c2331456 před 4 roky
zerrors_netbsd_amd64.go f0d3e905b6 vendor: golang.org/x/sys d19ff857e887eacb631721f188c7d365c2331456 před 4 roky
zerrors_netbsd_arm.go f0d3e905b6 vendor: golang.org/x/sys d19ff857e887eacb631721f188c7d365c2331456 před 4 roky
zerrors_netbsd_arm64.go f0d3e905b6 vendor: golang.org/x/sys d19ff857e887eacb631721f188c7d365c2331456 před 4 roky
zerrors_openbsd_386.go e66e6bb28a vendor: golang.org/x/sys v0.4.0 před 2 roky
zerrors_openbsd_amd64.go e66e6bb28a vendor: golang.org/x/sys v0.4.0 před 2 roky
zerrors_openbsd_arm.go e66e6bb28a vendor: golang.org/x/sys v0.4.0 před 2 roky
zerrors_openbsd_arm64.go e66e6bb28a vendor: golang.org/x/sys v0.4.0 před 2 roky
zerrors_openbsd_mips64.go e66e6bb28a vendor: golang.org/x/sys v0.4.0 před 2 roky
zerrors_openbsd_ppc64.go 4bb95eef6f vendor: golang.org/x/sys v0.1.0 před 2 roky
zerrors_openbsd_riscv64.go 4bb95eef6f vendor: golang.org/x/sys v0.1.0 před 2 roky
zerrors_solaris_amd64.go f0d3e905b6 vendor: golang.org/x/sys d19ff857e887eacb631721f188c7d365c2331456 před 4 roky
zerrors_zos_s390x.go d48c8b70a1 vendor: golang.org/x/sys 63515b42dcdf9544f4e6a02fd7632793fde2f72d (for Go 1.17) před 3 roky
zptrace_armnn_linux.go 9752e43644 vendor: golang.org/x/sys v0.6.0 před 2 roky
zptrace_linux_arm64.go 9752e43644 vendor: golang.org/x/sys v0.6.0 před 2 roky
zptrace_mipsnn_linux.go 9752e43644 vendor: golang.org/x/sys v0.6.0 před 2 roky
zptrace_mipsnnle_linux.go 9752e43644 vendor: golang.org/x/sys v0.6.0 před 2 roky
zptrace_x86_linux.go 9752e43644 vendor: golang.org/x/sys v0.6.0 před 2 roky
zsyscall_aix_ppc.go bc33c27796 vendor: golang.org/x/sys v0.13.0 před 1 rokem
zsyscall_aix_ppc64.go bc33c27796 vendor: golang.org/x/sys v0.13.0 před 1 rokem
zsyscall_aix_ppc64_gc.go 8c4dfc9e6a vendor: github.com/rootless-containers/rootlesskit v1.1.1 před 2 roky
zsyscall_aix_ppc64_gccgo.go 8c4dfc9e6a vendor: github.com/rootless-containers/rootlesskit v1.1.1 před 2 roky
zsyscall_darwin_amd64.go bc33c27796 vendor: golang.org/x/sys v0.13.0 před 1 rokem
zsyscall_darwin_amd64.s bc33c27796 vendor: golang.org/x/sys v0.13.0 před 1 rokem
zsyscall_darwin_arm64.go bc33c27796 vendor: golang.org/x/sys v0.13.0 před 1 rokem
zsyscall_darwin_arm64.s bc33c27796 vendor: golang.org/x/sys v0.13.0 před 1 rokem
zsyscall_dragonfly_amd64.go bc33c27796 vendor: golang.org/x/sys v0.13.0 před 1 rokem
zsyscall_freebsd_386.go bc33c27796 vendor: golang.org/x/sys v0.13.0 před 1 rokem
zsyscall_freebsd_amd64.go bc33c27796 vendor: golang.org/x/sys v0.13.0 před 1 rokem
zsyscall_freebsd_arm.go bc33c27796 vendor: golang.org/x/sys v0.13.0 před 1 rokem
zsyscall_freebsd_arm64.go bc33c27796 vendor: golang.org/x/sys v0.13.0 před 1 rokem
zsyscall_freebsd_riscv64.go bc33c27796 vendor: golang.org/x/sys v0.13.0 před 1 rokem
zsyscall_illumos_amd64.go bc33c27796 vendor: golang.org/x/sys v0.13.0 před 1 rokem
zsyscall_linux.go bc33c27796 vendor: golang.org/x/sys v0.13.0 před 1 rokem
zsyscall_linux_386.go 8c4dfc9e6a vendor: github.com/rootless-containers/rootlesskit v1.1.1 před 2 roky
zsyscall_linux_amd64.go 8c4dfc9e6a vendor: github.com/rootless-containers/rootlesskit v1.1.1 před 2 roky
zsyscall_linux_arm.go 8c4dfc9e6a vendor: github.com/rootless-containers/rootlesskit v1.1.1 před 2 roky
zsyscall_linux_arm64.go 8c4dfc9e6a vendor: github.com/rootless-containers/rootlesskit v1.1.1 před 2 roky
zsyscall_linux_loong64.go 6742f74e0e vendor: golang.org/x/sys v0.0.0-20221006211917-84dc82d7e875 před 2 roky
zsyscall_linux_mips.go 8c4dfc9e6a vendor: github.com/rootless-containers/rootlesskit v1.1.1 před 2 roky
zsyscall_linux_mips64.go 8c4dfc9e6a vendor: github.com/rootless-containers/rootlesskit v1.1.1 před 2 roky
zsyscall_linux_mips64le.go 8c4dfc9e6a vendor: github.com/rootless-containers/rootlesskit v1.1.1 před 2 roky
zsyscall_linux_mipsle.go 8c4dfc9e6a vendor: github.com/rootless-containers/rootlesskit v1.1.1 před 2 roky
zsyscall_linux_ppc.go 8c4dfc9e6a vendor: github.com/rootless-containers/rootlesskit v1.1.1 před 2 roky
zsyscall_linux_ppc64.go 8c4dfc9e6a vendor: github.com/rootless-containers/rootlesskit v1.1.1 před 2 roky
zsyscall_linux_ppc64le.go 8c4dfc9e6a vendor: github.com/rootless-containers/rootlesskit v1.1.1 před 2 roky
zsyscall_linux_riscv64.go bc33c27796 vendor: golang.org/x/sys v0.13.0 před 1 rokem
zsyscall_linux_s390x.go 8c4dfc9e6a vendor: github.com/rootless-containers/rootlesskit v1.1.1 před 2 roky
zsyscall_linux_sparc64.go 8c4dfc9e6a vendor: github.com/rootless-containers/rootlesskit v1.1.1 před 2 roky
zsyscall_netbsd_386.go bc33c27796 vendor: golang.org/x/sys v0.13.0 před 1 rokem
zsyscall_netbsd_amd64.go bc33c27796 vendor: golang.org/x/sys v0.13.0 před 1 rokem
zsyscall_netbsd_arm.go bc33c27796 vendor: golang.org/x/sys v0.13.0 před 1 rokem
zsyscall_netbsd_arm64.go bc33c27796 vendor: golang.org/x/sys v0.13.0 před 1 rokem
zsyscall_openbsd_386.go bc33c27796 vendor: golang.org/x/sys v0.13.0 před 1 rokem
zsyscall_openbsd_386.s a046616249 vendor: golang.org/x/sys v0.10.0 před 1 rokem
zsyscall_openbsd_amd64.go bc33c27796 vendor: golang.org/x/sys v0.13.0 před 1 rokem
zsyscall_openbsd_amd64.s a046616249 vendor: golang.org/x/sys v0.10.0 před 1 rokem
zsyscall_openbsd_arm.go bc33c27796 vendor: golang.org/x/sys v0.13.0 před 1 rokem
zsyscall_openbsd_arm.s a046616249 vendor: golang.org/x/sys v0.10.0 před 1 rokem
zsyscall_openbsd_arm64.go bc33c27796 vendor: golang.org/x/sys v0.13.0 před 1 rokem
zsyscall_openbsd_arm64.s a046616249 vendor: golang.org/x/sys v0.10.0 před 1 rokem
zsyscall_openbsd_mips64.go bc33c27796 vendor: golang.org/x/sys v0.13.0 před 1 rokem
zsyscall_openbsd_mips64.s a046616249 vendor: golang.org/x/sys v0.10.0 před 1 rokem
zsyscall_openbsd_ppc64.go bc33c27796 vendor: golang.org/x/sys v0.13.0 před 1 rokem
zsyscall_openbsd_ppc64.s a046616249 vendor: golang.org/x/sys v0.10.0 před 1 rokem
zsyscall_openbsd_riscv64.go bc33c27796 vendor: golang.org/x/sys v0.13.0 před 1 rokem
zsyscall_openbsd_riscv64.s a046616249 vendor: golang.org/x/sys v0.10.0 před 1 rokem
zsyscall_solaris_amd64.go bc33c27796 vendor: golang.org/x/sys v0.13.0 před 1 rokem
zsyscall_zos_s390x.go bc33c27796 vendor: golang.org/x/sys v0.13.0 před 1 rokem
zsysctl_openbsd_386.go e66e6bb28a vendor: golang.org/x/sys v0.4.0 před 2 roky
zsysctl_openbsd_amd64.go e66e6bb28a vendor: golang.org/x/sys v0.4.0 před 2 roky
zsysctl_openbsd_arm.go e66e6bb28a vendor: golang.org/x/sys v0.4.0 před 2 roky
zsysctl_openbsd_arm64.go e66e6bb28a vendor: golang.org/x/sys v0.4.0 před 2 roky
zsysctl_openbsd_mips64.go e66e6bb28a vendor: golang.org/x/sys v0.4.0 před 2 roky
zsysctl_openbsd_ppc64.go 4bb95eef6f vendor: golang.org/x/sys v0.1.0 před 2 roky
zsysctl_openbsd_riscv64.go 4bb95eef6f vendor: golang.org/x/sys v0.1.0 před 2 roky
zsysnum_darwin_amd64.go f0d3e905b6 vendor: golang.org/x/sys d19ff857e887eacb631721f188c7d365c2331456 před 4 roky
zsysnum_darwin_arm64.go f0d3e905b6 vendor: golang.org/x/sys d19ff857e887eacb631721f188c7d365c2331456 před 4 roky
zsysnum_dragonfly_amd64.go f0d3e905b6 vendor: golang.org/x/sys d19ff857e887eacb631721f188c7d365c2331456 před 4 roky
zsysnum_freebsd_386.go 360238e9e1 vendor: github.com/hasicorp/memberlist v0.4.0 před 2 roky
zsysnum_freebsd_amd64.go 360238e9e1 vendor: github.com/hasicorp/memberlist v0.4.0 před 2 roky
zsysnum_freebsd_arm.go 360238e9e1 vendor: github.com/hasicorp/memberlist v0.4.0 před 2 roky
zsysnum_freebsd_arm64.go 360238e9e1 vendor: github.com/hasicorp/memberlist v0.4.0 před 2 roky
zsysnum_freebsd_riscv64.go 360238e9e1 vendor: github.com/hasicorp/memberlist v0.4.0 před 2 roky
zsysnum_linux_386.go bc33c27796 vendor: golang.org/x/sys v0.13.0 před 1 rokem
zsysnum_linux_amd64.go bc33c27796 vendor: golang.org/x/sys v0.13.0 před 1 rokem
zsysnum_linux_arm.go bc33c27796 vendor: golang.org/x/sys v0.13.0 před 1 rokem
zsysnum_linux_arm64.go bc33c27796 vendor: golang.org/x/sys v0.13.0 před 1 rokem
zsysnum_linux_loong64.go bc33c27796 vendor: golang.org/x/sys v0.13.0 před 1 rokem
zsysnum_linux_mips.go bc33c27796 vendor: golang.org/x/sys v0.13.0 před 1 rokem
zsysnum_linux_mips64.go bc33c27796 vendor: golang.org/x/sys v0.13.0 před 1 rokem
zsysnum_linux_mips64le.go bc33c27796 vendor: golang.org/x/sys v0.13.0 před 1 rokem
zsysnum_linux_mipsle.go bc33c27796 vendor: golang.org/x/sys v0.13.0 před 1 rokem
zsysnum_linux_ppc.go bc33c27796 vendor: golang.org/x/sys v0.13.0 před 1 rokem
zsysnum_linux_ppc64.go bc33c27796 vendor: golang.org/x/sys v0.13.0 před 1 rokem
zsysnum_linux_ppc64le.go bc33c27796 vendor: golang.org/x/sys v0.13.0 před 1 rokem
zsysnum_linux_riscv64.go bc33c27796 vendor: golang.org/x/sys v0.13.0 před 1 rokem
zsysnum_linux_s390x.go bc33c27796 vendor: golang.org/x/sys v0.13.0 před 1 rokem
zsysnum_linux_sparc64.go bc33c27796 vendor: golang.org/x/sys v0.13.0 před 1 rokem
zsysnum_netbsd_386.go f0d3e905b6 vendor: golang.org/x/sys d19ff857e887eacb631721f188c7d365c2331456 před 4 roky
zsysnum_netbsd_amd64.go f0d3e905b6 vendor: golang.org/x/sys d19ff857e887eacb631721f188c7d365c2331456 před 4 roky
zsysnum_netbsd_arm.go f0d3e905b6 vendor: golang.org/x/sys d19ff857e887eacb631721f188c7d365c2331456 před 4 roky
zsysnum_netbsd_arm64.go f0d3e905b6 vendor: golang.org/x/sys d19ff857e887eacb631721f188c7d365c2331456 před 4 roky
zsysnum_openbsd_386.go 6742f74e0e vendor: golang.org/x/sys v0.0.0-20221006211917-84dc82d7e875 před 2 roky
zsysnum_openbsd_amd64.go 6742f74e0e vendor: golang.org/x/sys v0.0.0-20221006211917-84dc82d7e875 před 2 roky
zsysnum_openbsd_arm.go 6742f74e0e vendor: golang.org/x/sys v0.0.0-20221006211917-84dc82d7e875 před 2 roky
zsysnum_openbsd_arm64.go 6742f74e0e vendor: golang.org/x/sys v0.0.0-20221006211917-84dc82d7e875 před 2 roky
zsysnum_openbsd_mips64.go e66e6bb28a vendor: golang.org/x/sys v0.4.0 před 2 roky
zsysnum_openbsd_ppc64.go 4bb95eef6f vendor: golang.org/x/sys v0.1.0 před 2 roky
zsysnum_openbsd_riscv64.go 4bb95eef6f vendor: golang.org/x/sys v0.1.0 před 2 roky
zsysnum_zos_s390x.go f0d3e905b6 vendor: golang.org/x/sys d19ff857e887eacb631721f188c7d365c2331456 před 4 roky
ztypes_aix_ppc.go f0d3e905b6 vendor: golang.org/x/sys d19ff857e887eacb631721f188c7d365c2331456 před 4 roky
ztypes_aix_ppc64.go f0d3e905b6 vendor: golang.org/x/sys d19ff857e887eacb631721f188c7d365c2331456 před 4 roky
ztypes_darwin_amd64.go 8c4dfc9e6a vendor: github.com/rootless-containers/rootlesskit v1.1.1 před 2 roky
ztypes_darwin_arm64.go 8c4dfc9e6a vendor: github.com/rootless-containers/rootlesskit v1.1.1 před 2 roky
ztypes_dragonfly_amd64.go d48c8b70a1 vendor: golang.org/x/sys 63515b42dcdf9544f4e6a02fd7632793fde2f72d (for Go 1.17) před 3 roky
ztypes_freebsd_386.go 9752e43644 vendor: golang.org/x/sys v0.6.0 před 2 roky
ztypes_freebsd_amd64.go 9752e43644 vendor: golang.org/x/sys v0.6.0 před 2 roky
ztypes_freebsd_arm.go 9752e43644 vendor: golang.org/x/sys v0.6.0 před 2 roky
ztypes_freebsd_arm64.go 9752e43644 vendor: golang.org/x/sys v0.6.0 před 2 roky
ztypes_freebsd_riscv64.go 9752e43644 vendor: golang.org/x/sys v0.6.0 před 2 roky
ztypes_linux.go bc33c27796 vendor: golang.org/x/sys v0.13.0 před 1 rokem
ztypes_linux_386.go a046616249 vendor: golang.org/x/sys v0.10.0 před 1 rokem
ztypes_linux_amd64.go a046616249 vendor: golang.org/x/sys v0.10.0 před 1 rokem
ztypes_linux_arm.go a046616249 vendor: golang.org/x/sys v0.10.0 před 1 rokem
ztypes_linux_arm64.go a046616249 vendor: golang.org/x/sys v0.10.0 před 1 rokem
ztypes_linux_loong64.go a046616249 vendor: golang.org/x/sys v0.10.0 před 1 rokem
ztypes_linux_mips.go a046616249 vendor: golang.org/x/sys v0.10.0 před 1 rokem
ztypes_linux_mips64.go a046616249 vendor: golang.org/x/sys v0.10.0 před 1 rokem
ztypes_linux_mips64le.go a046616249 vendor: golang.org/x/sys v0.10.0 před 1 rokem
ztypes_linux_mipsle.go a046616249 vendor: golang.org/x/sys v0.10.0 před 1 rokem
ztypes_linux_ppc.go a046616249 vendor: golang.org/x/sys v0.10.0 před 1 rokem
ztypes_linux_ppc64.go a046616249 vendor: golang.org/x/sys v0.10.0 před 1 rokem
ztypes_linux_ppc64le.go a046616249 vendor: golang.org/x/sys v0.10.0 před 1 rokem
ztypes_linux_riscv64.go bc33c27796 vendor: golang.org/x/sys v0.13.0 před 1 rokem
ztypes_linux_s390x.go a046616249 vendor: golang.org/x/sys v0.10.0 před 1 rokem
ztypes_linux_sparc64.go a046616249 vendor: golang.org/x/sys v0.10.0 před 1 rokem
ztypes_netbsd_386.go e66e6bb28a vendor: golang.org/x/sys v0.4.0 před 2 roky
ztypes_netbsd_amd64.go e66e6bb28a vendor: golang.org/x/sys v0.4.0 před 2 roky
ztypes_netbsd_arm.go e66e6bb28a vendor: golang.org/x/sys v0.4.0 před 2 roky
ztypes_netbsd_arm64.go e66e6bb28a vendor: golang.org/x/sys v0.4.0 před 2 roky
ztypes_openbsd_386.go e66e6bb28a vendor: golang.org/x/sys v0.4.0 před 2 roky
ztypes_openbsd_amd64.go e66e6bb28a vendor: golang.org/x/sys v0.4.0 před 2 roky
ztypes_openbsd_arm.go e66e6bb28a vendor: golang.org/x/sys v0.4.0 před 2 roky
ztypes_openbsd_arm64.go e66e6bb28a vendor: golang.org/x/sys v0.4.0 před 2 roky
ztypes_openbsd_mips64.go e66e6bb28a vendor: golang.org/x/sys v0.4.0 před 2 roky
ztypes_openbsd_ppc64.go 4bb95eef6f vendor: golang.org/x/sys v0.1.0 před 2 roky
ztypes_openbsd_riscv64.go 4bb95eef6f vendor: golang.org/x/sys v0.1.0 před 2 roky
ztypes_solaris_amd64.go 4bb95eef6f vendor: golang.org/x/sys v0.1.0 před 2 roky
ztypes_zos_s390x.go 4bb95eef6f vendor: golang.org/x/sys v0.1.0 před 2 roky

README.md

Building sys/unix

The sys/unix package provides access to the raw system call interface of the underlying operating system. See: https://godoc.org/golang.org/x/sys/unix

Porting Go to a new architecture/OS combination or adding syscalls, types, or constants to an existing architecture/OS pair requires some manual effort; however, there are tools that automate much of the process.

Build Systems

There are currently two ways we generate the necessary files. We are currently migrating the build system to use containers so the builds are reproducible. This is being done on an OS-by-OS basis. Please update this documentation as components of the build system change.

Old Build System (currently for GOOS != "linux")

The old build system generates the Go files based on the C header files present on your system. This means that files for a given GOOS/GOARCH pair must be generated on a system with that OS and architecture. This also means that the generated code can differ from system to system, based on differences in the header files.

To avoid this, if you are using the old build system, only generate the Go files on an installation with unmodified header files. It is also important to keep track of which version of the OS the files were generated from (ex. Darwin 14 vs Darwin 15). This makes it easier to track the progress of changes and have each OS upgrade correspond to a single change.

To build the files for your current OS and architecture, make sure GOOS and GOARCH are set correctly and run mkall.sh. This will generate the files for your specific system. Running mkall.sh -n shows the commands that will be run.

Requirements: bash, go

New Build System (currently for GOOS == "linux")

The new build system uses a Docker container to generate the go files directly from source checkouts of the kernel and various system libraries. This means that on any platform that supports Docker, all the files using the new build system can be generated at once, and generated files will not change based on what the person running the scripts has installed on their computer.

The OS specific files for the new build system are located in the ${GOOS} directory, and the build is coordinated by the ${GOOS}/mkall.go program. When the kernel or system library updates, modify the Dockerfile at ${GOOS}/Dockerfile to checkout the new release of the source.

To build all the files under the new build system, you must be on an amd64/Linux system and have your GOOS and GOARCH set accordingly. Running mkall.sh will then generate all of the files for all of the GOOS/GOARCH pairs in the new build system. Running mkall.sh -n shows the commands that will be run.

Requirements: bash, go, docker

Component files

This section describes the various files used in the code generation process. It also contains instructions on how to modify these files to add a new architecture/OS or to add additional syscalls, types, or constants. Note that if you are using the new build system, the scripts/programs cannot be called normally. They must be called from within the docker container.

asm files

The hand-written assembly file at asm_${GOOS}_${GOARCH}.s 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.

When porting Go to a new architecture/OS, this file must be implemented for each GOOS/GOARCH pair.

mksysnum

Mksysnum is a Go program located at ${GOOS}/mksysnum.go (or mksysnum_${GOOS}.go for the old system). This program takes in a list of header files containing the syscall number declarations and parses them to produce the corresponding list of Go numeric constants. See zsysnum_${GOOS}_${GOARCH}.go for the generated constants.

Adding new syscall numbers is mostly done by running the build on a sufficiently new installation of the target OS (or updating the source checkouts for the new build system). However, depending on the OS, you may need to update the parsing in mksysnum.

mksyscall.go

The syscall.go, syscall_${GOOS}.go, syscall_${GOOS}_${GOARCH}.go are hand-written Go files which implement system calls (for unix, the specific OS, or the specific OS/Architecture pair respectively) that need special handling and list //sys comments giving prototypes for ones that can be generated.

The mksyscall.go program takes the //sys and //sysnb comments and converts them into syscalls. This requires the name of the prototype in the comment to match a syscall number in the zsysnum_${GOOS}_${GOARCH}.go file. The function prototype can be exported (capitalized) or not.

Adding a new syscall often just requires adding a new //sys function prototype with the desired arguments and a capitalized name so it is exported. However, if you want the interface to the syscall to be different, often one will make an unexported //sys prototype, and then write a custom wrapper in syscall_${GOOS}.go.

types files

For each OS, there is a hand-written Go file at ${GOOS}/types.go (or types_${GOOS}.go on the old system). This file includes standard C headers and creates Go type aliases to the corresponding C types. The file is then fed through godef to get the Go compatible definitions. Finally, the generated code is fed though mkpost.go to format the code correctly and remove any hidden or private identifiers. This cleaned-up code is written to ztypes_${GOOS}_${GOARCH}.go.

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 preset 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.go and linux/types.go for examples.

To add a new type, add in the necessary include statement at the top of the file (if it is not already there) and add in a type alias line. Note that if your type is significantly different on different architectures, you may need some #if/#elif macros in your include statements.

mkerrors.sh

This script is used to generate the system's various constants. This doesn't just include the error numbers and error strings, but also the signal numbers and a wide variety of miscellaneous constants. The constants come from the list of include files in the includes_${uname} variable. A regex then picks out the desired #define statements, and generates the corresponding Go constants. The error numbers and strings are generated from #include <errno.h>, and the signal numbers and strings are generated from #include <signal.h>. All of these constants are written to zerrors_${GOOS}_${GOARCH}.go via a C program, _errors.c, which prints out all the constants.

To add a constant, add the header that includes it to the appropriate variable. Then, edit the regex (if necessary) to match the desired constant. Avoid making the regex too broad to avoid matching unintended constants.

internal/mkmerge

This program is used to extract duplicate const, func, and type declarations from the generated architecture-specific files listed below, and merge these into a common file for each OS.

The merge is performed in the following steps:

  1. Construct the set of common code that is idential in all architecture-specific files.
  2. Write this common code to the merged file.
  3. Remove the common code from all architecture-specific files.

Generated files

zerrors_${GOOS}_${GOARCH}.go

A file containing all of the system's generated error numbers, error strings, signal numbers, and constants. Generated by mkerrors.sh (see above).

zsyscall_${GOOS}_${GOARCH}.go

A file containing all the generated syscalls for a specific GOOS and GOARCH. Generated by mksyscall.go (see above).

zsysnum_${GOOS}_${GOARCH}.go

A list of numeric constants for all the syscall number of the specific GOOS and GOARCH. Generated by mksysnum (see above).

ztypes_${GOOS}_${GOARCH}.go

A file containing Go types for passing into (or returning from) syscalls. Generated by godefs and the types file (see above).