gitextract_htlb8dez/ ├── .cirrus.yml ├── .clang-format ├── .codespellrc ├── .editorconfig ├── .github/ │ ├── ISSUE_TEMPLATE/ │ │ ├── bug_report.yaml │ │ └── config.yml │ ├── dependabot.yml │ └── workflows/ │ ├── scheduled.yml │ ├── test.yml │ └── validate.yml ├── .gitignore ├── .golangci-extra.yml ├── .golangci.yml ├── CHANGELOG.md ├── CONTRIBUTING.md ├── Dockerfile ├── EMERITUS.md ├── LICENSE ├── MAINTAINERS ├── MAINTAINERS_GUIDE.md ├── Makefile ├── NOTICE ├── PRINCIPLES.md ├── README.md ├── RELEASES.md ├── SECURITY.md ├── VERSION ├── checkpoint.go ├── contrib/ │ └── completions/ │ └── bash/ │ └── runc ├── create.go ├── delete.go ├── docs/ │ ├── cgroup-v2.md │ ├── checkpoint-restore.md │ ├── deprecated.md │ ├── experimental.md │ ├── spec-conformance.md │ ├── systemd.md │ └── terminals.md ├── events.go ├── exec.go ├── features.go ├── go.mod ├── go.sum ├── init.go ├── internal/ │ ├── linux/ │ │ ├── doc.go │ │ ├── eintr.go │ │ └── linux.go │ ├── pathrs/ │ │ ├── doc.go │ │ ├── mkdirall.go │ │ ├── mkdirall_pathrslite.go │ │ ├── path.go │ │ ├── path_test.go │ │ ├── procfs_pathrslite.go │ │ ├── retry.go │ │ └── root_pathrslite.go │ ├── sys/ │ │ ├── doc.go │ │ ├── opath_linux.go │ │ ├── sysctl_linux.go │ │ └── verify_inode_unix.go │ └── third_party/ │ └── systemd/ │ └── activation/ │ └── files_unix.go ├── kill.go ├── libcontainer/ │ ├── README.md │ ├── SPEC.md │ ├── apparmor/ │ │ ├── apparmor.go │ │ ├── apparmor_linux.go │ │ └── apparmor_unsupported.go │ ├── capabilities/ │ │ ├── capabilities.go │ │ ├── capabilities_linux_test.go │ │ └── capabilities_unsupported.go │ ├── cmd_clone.go │ ├── configs/ │ │ ├── config.go │ │ ├── config_linux.go │ │ ├── config_linux_test.go │ │ ├── config_test.go │ │ ├── configs_fuzzer.go │ │ ├── doc.go │ │ ├── intelrdt.go │ │ ├── memorypolicy.go │ │ ├── mount.go │ │ ├── mount_linux.go │ │ ├── mount_unsupported.go │ │ ├── namespaces.go │ │ ├── namespaces_linux.go │ │ ├── namespaces_syscall.go │ │ ├── namespaces_syscall_unsupported.go │ │ ├── namespaces_unsupported.go │ │ ├── netdevices.go │ │ ├── network.go │ │ ├── tocpuset_test.go │ │ └── validate/ │ │ ├── doc.go │ │ ├── intelrdt.go │ │ ├── intelrdt_test.go │ │ ├── rootless.go │ │ ├── rootless_test.go │ │ ├── validator.go │ │ └── validator_test.go │ ├── console_linux.go │ ├── container.go │ ├── container_linux.go │ ├── container_linux_test.go │ ├── criu_disabled_linux.go │ ├── criu_linux.go │ ├── criu_opts_linux.go │ ├── devices/ │ │ ├── device_unix.go │ │ ├── device_unix_test.go │ │ └── doc.go │ ├── env.go │ ├── env_test.go │ ├── error.go │ ├── example_test.go │ ├── exeseal/ │ │ ├── cloned_binary_linux.go │ │ ├── doc.go │ │ └── overlayfs_linux.go │ ├── factory_linux.go │ ├── factory_linux_test.go │ ├── init_linux.go │ ├── integration/ │ │ ├── bench_test.go │ │ ├── checkpoint_test.go │ │ ├── doc.go │ │ ├── exec_test.go │ │ ├── execin_test.go │ │ ├── init_test.go │ │ ├── seccomp_test.go │ │ ├── template_test.go │ │ ├── update_test.go │ │ └── utils_test.go │ ├── intelrdt/ │ │ ├── cmt.go │ │ ├── cmt_test.go │ │ ├── intelrdt.go │ │ ├── intelrdt_test.go │ │ ├── mbm.go │ │ ├── mbm_test.go │ │ ├── monitoring.go │ │ ├── monitoring_test.go │ │ ├── stats.go │ │ └── util_test.go │ ├── internal/ │ │ └── userns/ │ │ ├── doc.go │ │ ├── userns_maps_linux.c │ │ ├── userns_maps_linux.go │ │ ├── usernsfd_linux.go │ │ └── usernsfd_linux_test.go │ ├── keys/ │ │ └── keyctl.go │ ├── logs/ │ │ ├── logs.go │ │ └── logs_linux_test.go │ ├── message_linux.go │ ├── mount_linux.go │ ├── mount_linux_test.go │ ├── network_linux.go │ ├── notify_linux.go │ ├── notify_linux_test.go │ ├── notify_v2_linux.go │ ├── nsenter/ │ │ ├── README.md │ │ ├── escape.c │ │ ├── getenv.c │ │ ├── getenv.h │ │ ├── log.c │ │ ├── log.h │ │ ├── namespace.h │ │ ├── nsenter.go │ │ ├── nsenter_gccgo.go │ │ ├── nsenter_test.go │ │ ├── nsexec.c │ │ └── test/ │ │ ├── escape.go │ │ └── escape_test.go │ ├── process.go │ ├── process_linux.go │ ├── restored_process.go │ ├── rootfs_linux.go │ ├── rootfs_linux_test.go │ ├── seccomp/ │ │ ├── config.go │ │ ├── doc.go │ │ ├── patchbpf/ │ │ │ ├── doc.go │ │ │ ├── enosys_linux.go │ │ │ ├── enosys_linux_test.go │ │ │ └── enosys_unsupported.go │ │ ├── seccomp_linux.go │ │ └── seccomp_unsupported.go │ ├── setns_init_linux.go │ ├── specconv/ │ │ ├── example.go │ │ ├── spec_linux.go │ │ └── spec_linux_test.go │ ├── standard_init_linux.go │ ├── state_linux.go │ ├── state_linux_test.go │ ├── stats_linux.go │ ├── sync.go │ ├── sync_unix.go │ ├── system/ │ │ ├── doc.go │ │ ├── kernelversion/ │ │ │ ├── kernel_linux.go │ │ │ └── kernel_linux_test.go │ │ ├── linux.go │ │ ├── proc.go │ │ ├── proc_test.go │ │ └── rlimit_linux.go │ └── utils/ │ ├── cmsg.go │ ├── utils.go │ ├── utils_test.go │ └── utils_unix.go ├── list.go ├── main.go ├── man/ │ ├── README.md │ ├── md2man-all.sh │ ├── runc-checkpoint.8.md │ ├── runc-create.8.md │ ├── runc-delete.8.md │ ├── runc-events.8.md │ ├── runc-exec.8.md │ ├── runc-kill.8.md │ ├── runc-list.8.md │ ├── runc-pause.8.md │ ├── runc-ps.8.md │ ├── runc-restore.8.md │ ├── runc-resume.8.md │ ├── runc-run.8.md │ ├── runc-spec.8.md │ ├── runc-start.8.md │ ├── runc-state.8.md │ ├── runc-update.8.md │ └── runc.8.md ├── notify_socket.go ├── notify_socket_test.go ├── pause.go ├── ps.go ├── restore.go ├── rlimit_linux.go ├── rootless_linux.go ├── run.go ├── runc.keyring ├── script/ │ ├── build-libpathrs.sh │ ├── build-seccomp.sh │ ├── check-config.sh │ ├── keyring_addkey.sh │ ├── keyring_validate.sh │ ├── lib.sh │ ├── prepare-cgroup-v2.sh │ ├── release_build.sh │ ├── release_sign.sh │ ├── setup_host_fedora.sh │ └── setup_rootless.sh ├── signals.go ├── spec.go ├── start.go ├── state.go ├── tests/ │ ├── cmd/ │ │ ├── README.md │ │ ├── fs-idmap/ │ │ │ └── fs-idmap.go │ │ ├── key_label/ │ │ │ └── key_label.go │ │ ├── pidfd-kill/ │ │ │ └── pidfd-kill.go │ │ ├── recvtty/ │ │ │ └── recvtty.go │ │ ├── remap-rootfs/ │ │ │ └── remap-rootfs.go │ │ ├── sd-helper/ │ │ │ └── helper.go │ │ └── seccompagent/ │ │ ├── README.md │ │ ├── gen-seccomp-example-cfg.sh │ │ ├── seccompagent.go │ │ └── unsupported.go │ ├── fuzzing/ │ │ └── oss_fuzz_build.sh │ ├── integration/ │ │ ├── README.md │ │ ├── bootstrap-get-images.sh │ │ ├── capabilities.bats │ │ ├── cgroup_delegation.bats │ │ ├── cgroups.bats │ │ ├── checkpoint.bats │ │ ├── cpu_affinity.bats │ │ ├── create.bats │ │ ├── cwd.bats │ │ ├── debug.bats │ │ ├── delete.bats │ │ ├── dev.bats │ │ ├── env.bats │ │ ├── events.bats │ │ ├── exec.bats │ │ ├── get-images.sh │ │ ├── help.bats │ │ ├── helpers.bash │ │ ├── hooks.bats │ │ ├── hooks_so.bats │ │ ├── host-mntns.bats │ │ ├── idmap.bats │ │ ├── ioprio.bats │ │ ├── kill.bats │ │ ├── list.bats │ │ ├── mask.bats │ │ ├── memorypolicy.bats │ │ ├── mounts.bats │ │ ├── mounts_propagation.bats │ │ ├── mounts_recursive.bats │ │ ├── mounts_sshfs.bats │ │ ├── netdev.bats │ │ ├── no_pivot.bats │ │ ├── pause.bats │ │ ├── personality.bats │ │ ├── pidfd-socket.bats │ │ ├── ps.bats │ │ ├── rlimits.bats │ │ ├── root.bats │ │ ├── run.bats │ │ ├── scheduler.bats │ │ ├── seccomp-notify-compat.bats │ │ ├── seccomp-notify.bats │ │ ├── seccomp.bats │ │ ├── selinux.bats │ │ ├── spec.bats │ │ ├── start.bats │ │ ├── start_detached.bats │ │ ├── start_hello.bats │ │ ├── state.bats │ │ ├── testdata/ │ │ │ ├── .gitignore │ │ │ ├── dev_access_test.c │ │ │ ├── seccomp_syscall_test1.c │ │ │ ├── seccomp_syscall_test1.json │ │ │ ├── seccomp_syscall_test2.c │ │ │ └── seccomp_syscall_test2.json │ │ ├── timens.bats │ │ ├── tty.bats │ │ ├── umask.bats │ │ ├── update.bats │ │ ├── userns.bats │ │ └── version.bats │ └── rootless.sh ├── tty.go ├── types/ │ ├── events.go │ └── features/ │ └── features.go ├── update.go ├── utils.go ├── utils_linux.go └── vendor/ ├── cyphar.com/ │ └── go-pathrs/ │ ├── .golangci.yml │ ├── COPYING │ ├── doc.go │ ├── handle_linux.go │ ├── internal/ │ │ ├── fdutils/ │ │ │ └── fd_linux.go │ │ └── libpathrs/ │ │ ├── error_unix.go │ │ └── libpathrs_linux.go │ ├── procfs/ │ │ └── procfs_linux.go │ ├── root_linux.go │ └── utils_linux.go ├── github.com/ │ ├── checkpoint-restore/ │ │ └── go-criu/ │ │ └── v7/ │ │ ├── .gitignore │ │ ├── .golangci.yml │ │ ├── LICENSE │ │ ├── MAINTAINERS │ │ ├── Makefile │ │ ├── README.md │ │ ├── codecov.yml │ │ ├── features.go │ │ ├── main.go │ │ ├── notify.go │ │ └── rpc/ │ │ ├── rpc.pb.go │ │ └── rpc.proto │ ├── cilium/ │ │ └── ebpf/ │ │ ├── .clang-format │ │ ├── .gitattributes │ │ ├── .gitignore │ │ ├── .golangci.yaml │ │ ├── .vimto.toml │ │ ├── CODEOWNERS │ │ ├── CODE_OF_CONDUCT.md │ │ ├── CONTRIBUTING.md │ │ ├── LICENSE │ │ ├── MAINTAINERS.md │ │ ├── Makefile │ │ ├── README.md │ │ ├── asm/ │ │ │ ├── alu.go │ │ │ ├── alu_string.go │ │ │ ├── doc.go │ │ │ ├── func.go │ │ │ ├── func_string.go │ │ │ ├── instruction.go │ │ │ ├── jump.go │ │ │ ├── jump_string.go │ │ │ ├── load_store.go │ │ │ ├── load_store_string.go │ │ │ ├── metadata.go │ │ │ ├── opcode.go │ │ │ ├── opcode_string.go │ │ │ └── register.go │ │ ├── attachtype_string.go │ │ ├── btf/ │ │ │ ├── btf.go │ │ │ ├── btf_types.go │ │ │ ├── btf_types_string.go │ │ │ ├── core.go │ │ │ ├── doc.go │ │ │ ├── ext_info.go │ │ │ ├── feature.go │ │ │ ├── format.go │ │ │ ├── handle.go │ │ │ ├── kernel.go │ │ │ ├── marshal.go │ │ │ ├── strings.go │ │ │ ├── traversal.go │ │ │ ├── types.go │ │ │ └── workarounds.go │ │ ├── collection.go │ │ ├── cpu.go │ │ ├── doc.go │ │ ├── elf_reader.go │ │ ├── elf_sections.go │ │ ├── info.go │ │ ├── internal/ │ │ │ ├── buffer.go │ │ │ ├── deque.go │ │ │ ├── elf.go │ │ │ ├── endian_be.go │ │ │ ├── endian_le.go │ │ │ ├── errors.go │ │ │ ├── feature.go │ │ │ ├── goos.go │ │ │ ├── io.go │ │ │ ├── kallsyms/ │ │ │ │ ├── cache.go │ │ │ │ ├── kallsyms.go │ │ │ │ └── reader.go │ │ │ ├── kconfig/ │ │ │ │ └── kconfig.go │ │ │ ├── linux/ │ │ │ │ ├── auxv.go │ │ │ │ ├── doc.go │ │ │ │ ├── kconfig.go │ │ │ │ ├── platform.go │ │ │ │ ├── statfs.go │ │ │ │ ├── vdso.go │ │ │ │ └── version.go │ │ │ ├── math.go │ │ │ ├── output.go │ │ │ ├── prog.go │ │ │ ├── sys/ │ │ │ │ ├── doc.go │ │ │ │ ├── fd.go │ │ │ │ ├── pinning.go │ │ │ │ ├── ptr.go │ │ │ │ ├── ptr_32_be.go │ │ │ │ ├── ptr_32_le.go │ │ │ │ ├── ptr_64.go │ │ │ │ ├── signals.go │ │ │ │ ├── syscall.go │ │ │ │ └── types.go │ │ │ ├── sysenc/ │ │ │ │ ├── buffer.go │ │ │ │ ├── doc.go │ │ │ │ ├── layout.go │ │ │ │ └── marshal.go │ │ │ ├── testutils/ │ │ │ │ └── fdtrace/ │ │ │ │ ├── fd_trace.go │ │ │ │ └── main.go │ │ │ ├── tracefs/ │ │ │ │ ├── kprobe.go │ │ │ │ ├── probetype_string.go │ │ │ │ └── uprobe.go │ │ │ ├── unix/ │ │ │ │ ├── doc.go │ │ │ │ ├── errno_linux.go │ │ │ │ ├── errno_other.go │ │ │ │ ├── errno_string_windows.go │ │ │ │ ├── errno_windows.go │ │ │ │ ├── error.go │ │ │ │ ├── strings_other.go │ │ │ │ ├── strings_windows.go │ │ │ │ ├── types_linux.go │ │ │ │ └── types_other.go │ │ │ └── version.go │ │ ├── link/ │ │ │ ├── anchor.go │ │ │ ├── cgroup.go │ │ │ ├── doc.go │ │ │ ├── iter.go │ │ │ ├── kprobe.go │ │ │ ├── kprobe_multi.go │ │ │ ├── link.go │ │ │ ├── netfilter.go │ │ │ ├── netkit.go │ │ │ ├── netns.go │ │ │ ├── perf_event.go │ │ │ ├── program.go │ │ │ ├── query.go │ │ │ ├── raw_tracepoint.go │ │ │ ├── socket_filter.go │ │ │ ├── syscalls.go │ │ │ ├── tcx.go │ │ │ ├── tracepoint.go │ │ │ ├── tracing.go │ │ │ ├── uprobe.go │ │ │ ├── uprobe_multi.go │ │ │ └── xdp.go │ │ ├── linker.go │ │ ├── map.go │ │ ├── marshalers.go │ │ ├── memory.go │ │ ├── netlify.toml │ │ ├── prog.go │ │ ├── syscalls.go │ │ ├── types.go │ │ ├── types_string.go │ │ └── variable.go │ ├── containerd/ │ │ └── console/ │ │ ├── .golangci.yml │ │ ├── LICENSE │ │ ├── README.md │ │ ├── console.go │ │ ├── console_linux.go │ │ ├── console_other.go │ │ ├── console_unix.go │ │ ├── console_windows.go │ │ ├── pty_freebsd_cgo.go │ │ ├── pty_freebsd_nocgo.go │ │ ├── pty_unix.go │ │ ├── pty_zos.go │ │ ├── tc_darwin.go │ │ ├── tc_freebsd_cgo.go │ │ ├── tc_freebsd_nocgo.go │ │ ├── tc_linux.go │ │ ├── tc_netbsd.go │ │ ├── tc_openbsd_cgo.go │ │ ├── tc_openbsd_nocgo.go │ │ ├── tc_unix.go │ │ └── tc_zos.go │ ├── coreos/ │ │ └── go-systemd/ │ │ └── v22/ │ │ ├── LICENSE │ │ ├── NOTICE │ │ └── dbus/ │ │ ├── dbus.go │ │ ├── methods.go │ │ ├── properties.go │ │ ├── set.go │ │ ├── subscription.go │ │ └── subscription_set.go │ ├── cpuguy83/ │ │ └── go-md2man/ │ │ └── v2/ │ │ ├── LICENSE.md │ │ └── md2man/ │ │ ├── debug.go │ │ ├── md2man.go │ │ └── roff.go │ ├── cyphar/ │ │ └── filepath-securejoin/ │ │ ├── .golangci.yml │ │ ├── CHANGELOG.md │ │ ├── COPYING.md │ │ ├── LICENSE.BSD │ │ ├── LICENSE.MPL-2.0 │ │ ├── README.md │ │ ├── VERSION │ │ ├── codecov.yml │ │ ├── doc.go │ │ ├── internal/ │ │ │ └── consts/ │ │ │ └── consts.go │ │ ├── join.go │ │ ├── pathrs-lite/ │ │ │ ├── README.md │ │ │ ├── doc.go │ │ │ ├── internal/ │ │ │ │ ├── assert/ │ │ │ │ │ └── assert.go │ │ │ │ ├── errors_linux.go │ │ │ │ ├── fd/ │ │ │ │ │ ├── at_linux.go │ │ │ │ │ ├── fd.go │ │ │ │ │ ├── fd_linux.go │ │ │ │ │ ├── mount_linux.go │ │ │ │ │ └── openat2_linux.go │ │ │ │ ├── gocompat/ │ │ │ │ │ ├── README.md │ │ │ │ │ ├── doc.go │ │ │ │ │ ├── gocompat_atomic_go119.go │ │ │ │ │ ├── gocompat_atomic_unsupported.go │ │ │ │ │ ├── gocompat_errors_go120.go │ │ │ │ │ ├── gocompat_errors_unsupported.go │ │ │ │ │ ├── gocompat_generics_go121.go │ │ │ │ │ └── gocompat_generics_unsupported.go │ │ │ │ ├── gopathrs/ │ │ │ │ │ ├── doc.go │ │ │ │ │ ├── lookup_linux.go │ │ │ │ │ ├── mkdir_linux.go │ │ │ │ │ ├── open_linux.go │ │ │ │ │ └── openat2_linux.go │ │ │ │ ├── kernelversion/ │ │ │ │ │ └── kernel_linux.go │ │ │ │ ├── linux/ │ │ │ │ │ ├── doc.go │ │ │ │ │ ├── mount_linux.go │ │ │ │ │ └── openat2_linux.go │ │ │ │ └── procfs/ │ │ │ │ ├── procfs_linux.go │ │ │ │ └── procfs_lookup_linux.go │ │ │ ├── mkdir.go │ │ │ ├── mkdir_libpathrs.go │ │ │ ├── mkdir_purego.go │ │ │ ├── open.go │ │ │ ├── open_libpathrs.go │ │ │ ├── open_purego.go │ │ │ └── procfs/ │ │ │ ├── procfs_libpathrs.go │ │ │ └── procfs_purego.go │ │ └── vfs.go │ ├── docker/ │ │ └── go-units/ │ │ ├── CONTRIBUTING.md │ │ ├── LICENSE │ │ ├── MAINTAINERS │ │ ├── README.md │ │ ├── circle.yml │ │ ├── duration.go │ │ ├── size.go │ │ └── ulimit.go │ ├── godbus/ │ │ └── dbus/ │ │ └── v5/ │ │ ├── .cirrus.yml │ │ ├── .golangci.yml │ │ ├── CONTRIBUTING.md │ │ ├── LICENSE │ │ ├── MAINTAINERS │ │ ├── README.md │ │ ├── SECURITY.md │ │ ├── auth.go │ │ ├── auth_anonymous.go │ │ ├── auth_default_other.go │ │ ├── auth_default_windows.go │ │ ├── auth_external.go │ │ ├── auth_sha1_windows.go │ │ ├── call.go │ │ ├── conn.go │ │ ├── conn_darwin.go │ │ ├── conn_other.go │ │ ├── conn_unix.go │ │ ├── conn_windows.go │ │ ├── dbus.go │ │ ├── decoder.go │ │ ├── default_handler.go │ │ ├── doc.go │ │ ├── encoder.go │ │ ├── escape.go │ │ ├── export.go │ │ ├── match.go │ │ ├── message.go │ │ ├── object.go │ │ ├── sequence.go │ │ ├── sequential_handler.go │ │ ├── server_interfaces.go │ │ ├── sig.go │ │ ├── transport_darwin.go │ │ ├── transport_generic.go │ │ ├── transport_nonce_tcp.go │ │ ├── transport_tcp.go │ │ ├── transport_unix.go │ │ ├── transport_unixcred_dragonfly.go │ │ ├── transport_unixcred_freebsd.go │ │ ├── transport_unixcred_linux.go │ │ ├── transport_unixcred_netbsd.go │ │ ├── transport_unixcred_openbsd.go │ │ ├── transport_zos.go │ │ ├── variant.go │ │ ├── variant_lexer.go │ │ └── variant_parser.go │ ├── moby/ │ │ └── sys/ │ │ ├── capability/ │ │ │ ├── CHANGELOG.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── capability.go │ │ │ ├── capability_linux.go │ │ │ ├── capability_noop.go │ │ │ ├── enum.go │ │ │ ├── enum_gen.go │ │ │ └── syscall_linux.go │ │ ├── mountinfo/ │ │ │ ├── LICENSE │ │ │ ├── doc.go │ │ │ ├── mounted_linux.go │ │ │ ├── mounted_unix.go │ │ │ ├── mountinfo.go │ │ │ ├── mountinfo_bsd.go │ │ │ ├── mountinfo_filters.go │ │ │ ├── mountinfo_freebsdlike.go │ │ │ ├── mountinfo_linux.go │ │ │ ├── mountinfo_openbsd.go │ │ │ ├── mountinfo_unsupported.go │ │ │ └── mountinfo_windows.go │ │ ├── user/ │ │ │ ├── LICENSE │ │ │ ├── idtools.go │ │ │ ├── idtools_unix.go │ │ │ ├── idtools_windows.go │ │ │ ├── lookup_unix.go │ │ │ ├── user.go │ │ │ └── user_fuzzer.go │ │ └── userns/ │ │ ├── LICENSE │ │ ├── userns.go │ │ ├── userns_linux.go │ │ ├── userns_linux_fuzzer.go │ │ └── userns_unsupported.go │ ├── mrunalp/ │ │ └── fileutils/ │ │ ├── .gitignore │ │ ├── LICENSE │ │ ├── MAINTAINERS │ │ ├── README.md │ │ ├── fileutils.go │ │ └── idtools.go │ ├── opencontainers/ │ │ ├── cgroups/ │ │ │ ├── .golangci-extra.yml │ │ │ ├── .golangci.yml │ │ │ ├── CODEOWNERS │ │ │ ├── CONTRIBUTING.md │ │ │ ├── GOVERNANCE.md │ │ │ ├── LICENSE │ │ │ ├── MAINTAINERS │ │ │ ├── MAINTAINERS_GUIDE.md │ │ │ ├── README.md │ │ │ ├── RELEASES.md │ │ │ ├── cgroups.go │ │ │ ├── config_blkio_device.go │ │ │ ├── config_hugepages.go │ │ │ ├── config_ifprio_map.go │ │ │ ├── config_linux.go │ │ │ ├── config_rdma.go │ │ │ ├── config_unsupported.go │ │ │ ├── devices/ │ │ │ │ ├── config/ │ │ │ │ │ ├── device.go │ │ │ │ │ └── mknod_unix.go │ │ │ │ ├── devicefilter.go │ │ │ │ ├── devices.go │ │ │ │ ├── devices_emulator.go │ │ │ │ ├── ebpf_linux.go │ │ │ │ ├── systemd.go │ │ │ │ ├── v1.go │ │ │ │ └── v2.go │ │ │ ├── file.go │ │ │ ├── fs/ │ │ │ │ ├── blkio.go │ │ │ │ ├── cpu.go │ │ │ │ ├── cpuacct.go │ │ │ │ ├── cpuset.go │ │ │ │ ├── devices.go │ │ │ │ ├── error.go │ │ │ │ ├── freezer.go │ │ │ │ ├── fs.go │ │ │ │ ├── hugetlb.go │ │ │ │ ├── memory.go │ │ │ │ ├── name.go │ │ │ │ ├── net_cls.go │ │ │ │ ├── net_prio.go │ │ │ │ ├── paths.go │ │ │ │ ├── perf_event.go │ │ │ │ ├── pids.go │ │ │ │ └── rdma.go │ │ │ ├── fs2/ │ │ │ │ ├── cpu.go │ │ │ │ ├── cpuset.go │ │ │ │ ├── create.go │ │ │ │ ├── defaultpath.go │ │ │ │ ├── freezer.go │ │ │ │ ├── fs2.go │ │ │ │ ├── hugetlb.go │ │ │ │ ├── io.go │ │ │ │ ├── memory.go │ │ │ │ ├── misc.go │ │ │ │ ├── pids.go │ │ │ │ └── psi.go │ │ │ ├── fscommon/ │ │ │ │ ├── rdma.go │ │ │ │ └── utils.go │ │ │ ├── getallpids.go │ │ │ ├── internal/ │ │ │ │ └── path/ │ │ │ │ └── path.go │ │ │ ├── manager/ │ │ │ │ └── new.go │ │ │ ├── stats.go │ │ │ ├── systemd/ │ │ │ │ ├── common.go │ │ │ │ ├── cpuset.go │ │ │ │ ├── dbus.go │ │ │ │ ├── devices.go │ │ │ │ ├── user.go │ │ │ │ ├── v1.go │ │ │ │ └── v2.go │ │ │ ├── utils.go │ │ │ └── v1_utils.go │ │ ├── runtime-spec/ │ │ │ ├── LICENSE │ │ │ └── specs-go/ │ │ │ ├── config.go │ │ │ ├── features/ │ │ │ │ └── features.go │ │ │ ├── state.go │ │ │ └── version.go │ │ └── selinux/ │ │ ├── LICENSE │ │ ├── go-selinux/ │ │ │ ├── doc.go │ │ │ ├── label/ │ │ │ │ ├── label.go │ │ │ │ ├── label_linux.go │ │ │ │ └── label_stub.go │ │ │ ├── selinux.go │ │ │ ├── selinux_linux.go │ │ │ ├── selinux_stub.go │ │ │ └── xattrs_linux.go │ │ └── pkg/ │ │ └── pwalkdir/ │ │ ├── README.md │ │ └── pwalkdir.go │ ├── russross/ │ │ └── blackfriday/ │ │ └── v2/ │ │ ├── .gitignore │ │ ├── .travis.yml │ │ ├── LICENSE.txt │ │ ├── README.md │ │ ├── block.go │ │ ├── doc.go │ │ ├── entities.go │ │ ├── esc.go │ │ ├── html.go │ │ ├── inline.go │ │ ├── markdown.go │ │ ├── node.go │ │ └── smartypants.go │ ├── seccomp/ │ │ └── libseccomp-golang/ │ │ ├── .gitignore │ │ ├── .golangci.yml │ │ ├── CHANGELOG │ │ ├── CONTRIBUTING.md │ │ ├── LICENSE │ │ ├── Makefile │ │ ├── README.md │ │ ├── SECURITY.md │ │ ├── seccomp.go │ │ └── seccomp_internal.go │ └── vishvananda/ │ ├── netlink/ │ │ ├── .gitignore │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── Makefile │ │ ├── README.md │ │ ├── addr.go │ │ ├── addr_linux.go │ │ ├── bpf_linux.go │ │ ├── bridge_linux.go │ │ ├── chain.go │ │ ├── chain_linux.go │ │ ├── class.go │ │ ├── class_linux.go │ │ ├── conntrack_linux.go │ │ ├── conntrack_unspecified.go │ │ ├── devlink_linux.go │ │ ├── filter.go │ │ ├── filter_linux.go │ │ ├── fou.go │ │ ├── fou_linux.go │ │ ├── fou_unspecified.go │ │ ├── genetlink_linux.go │ │ ├── genetlink_unspecified.go │ │ ├── gtp_linux.go │ │ ├── handle_linux.go │ │ ├── handle_unspecified.go │ │ ├── inet_diag.go │ │ ├── ioctl_linux.go │ │ ├── ipset_linux.go │ │ ├── link.go │ │ ├── link_linux.go │ │ ├── link_tuntap_linux.go │ │ ├── neigh.go │ │ ├── neigh_linux.go │ │ ├── netlink.go │ │ ├── netlink_linux.go │ │ ├── netlink_unspecified.go │ │ ├── netns_linux.go │ │ ├── netns_unspecified.go │ │ ├── nl/ │ │ │ ├── addr_linux.go │ │ │ ├── bridge_linux.go │ │ │ ├── conntrack_linux.go │ │ │ ├── devlink_linux.go │ │ │ ├── genetlink_linux.go │ │ │ ├── ip6tnl_linux.go │ │ │ ├── ipset_linux.go │ │ │ ├── link_linux.go │ │ │ ├── lwt_linux.go │ │ │ ├── mpls_linux.go │ │ │ ├── nl_linux.go │ │ │ ├── nl_unspecified.go │ │ │ ├── parse_attr_linux.go │ │ │ ├── rdma_link_linux.go │ │ │ ├── route_linux.go │ │ │ ├── seg6_linux.go │ │ │ ├── seg6local_linux.go │ │ │ ├── syscall.go │ │ │ ├── tc_linux.go │ │ │ ├── vdpa_linux.go │ │ │ ├── xfrm_linux.go │ │ │ ├── xfrm_monitor_linux.go │ │ │ ├── xfrm_policy_linux.go │ │ │ └── xfrm_state_linux.go │ │ ├── order.go │ │ ├── proc_event_linux.go │ │ ├── protinfo.go │ │ ├── protinfo_linux.go │ │ ├── qdisc.go │ │ ├── qdisc_linux.go │ │ ├── rdma_link_linux.go │ │ ├── route.go │ │ ├── route_linux.go │ │ ├── route_unspecified.go │ │ ├── rule.go │ │ ├── rule_linux.go │ │ ├── rule_nonlinux.go │ │ ├── socket.go │ │ ├── socket_linux.go │ │ ├── socket_xdp_linux.go │ │ ├── tcp.go │ │ ├── tcp_linux.go │ │ ├── unix_diag.go │ │ ├── vdpa_linux.go │ │ ├── virtio.go │ │ ├── xdp_diag.go │ │ ├── xdp_linux.go │ │ ├── xfrm_linux.go │ │ ├── xfrm_monitor_linux.go │ │ ├── xfrm_policy_linux.go │ │ ├── xfrm_state_linux.go │ │ └── xfrm_unspecified.go │ └── netns/ │ ├── .golangci.yml │ ├── .yamllint.yml │ ├── LICENSE │ ├── README.md │ ├── doc.go │ ├── netns_linux.go │ ├── netns_others.go │ ├── nshandle_linux.go │ └── nshandle_others.go ├── golang.org/ │ └── x/ │ ├── net/ │ │ ├── LICENSE │ │ ├── PATENTS │ │ └── bpf/ │ │ ├── asm.go │ │ ├── constants.go │ │ ├── doc.go │ │ ├── instructions.go │ │ ├── setter.go │ │ ├── vm.go │ │ └── vm_instructions.go │ └── sys/ │ ├── LICENSE │ ├── PATENTS │ ├── unix/ │ │ ├── .gitignore │ │ ├── README.md │ │ ├── affinity_linux.go │ │ ├── aliases.go │ │ ├── asm_aix_ppc64.s │ │ ├── asm_bsd_386.s │ │ ├── asm_bsd_amd64.s │ │ ├── asm_bsd_arm.s │ │ ├── asm_bsd_arm64.s │ │ ├── asm_bsd_ppc64.s │ │ ├── asm_bsd_riscv64.s │ │ ├── asm_linux_386.s │ │ ├── asm_linux_amd64.s │ │ ├── asm_linux_arm.s │ │ ├── asm_linux_arm64.s │ │ ├── asm_linux_loong64.s │ │ ├── asm_linux_mips64x.s │ │ ├── asm_linux_mipsx.s │ │ ├── asm_linux_ppc64x.s │ │ ├── asm_linux_riscv64.s │ │ ├── asm_linux_s390x.s │ │ ├── asm_openbsd_mips64.s │ │ ├── asm_solaris_amd64.s │ │ ├── asm_zos_s390x.s │ │ ├── auxv.go │ │ ├── auxv_unsupported.go │ │ ├── bluetooth_linux.go │ │ ├── bpxsvc_zos.go │ │ ├── bpxsvc_zos.s │ │ ├── cap_freebsd.go │ │ ├── constants.go │ │ ├── dev_aix_ppc.go │ │ ├── dev_aix_ppc64.go │ │ ├── dev_darwin.go │ │ ├── dev_dragonfly.go │ │ ├── dev_freebsd.go │ │ ├── dev_linux.go │ │ ├── dev_netbsd.go │ │ ├── dev_openbsd.go │ │ ├── dev_zos.go │ │ ├── dirent.go │ │ ├── endian_big.go │ │ ├── endian_little.go │ │ ├── env_unix.go │ │ ├── fcntl.go │ │ ├── fcntl_darwin.go │ │ ├── fcntl_linux_32bit.go │ │ ├── fdset.go │ │ ├── gccgo.go │ │ ├── gccgo_c.c │ │ ├── gccgo_linux_amd64.go │ │ ├── ifreq_linux.go │ │ ├── ioctl_linux.go │ │ ├── ioctl_signed.go │ │ ├── ioctl_unsigned.go │ │ ├── ioctl_zos.go │ │ ├── mkall.sh │ │ ├── mkerrors.sh │ │ ├── mmap_nomremap.go │ │ ├── mremap.go │ │ ├── pagesize_unix.go │ │ ├── pledge_openbsd.go │ │ ├── ptrace_darwin.go │ │ ├── ptrace_ios.go │ │ ├── race.go │ │ ├── race0.go │ │ ├── readdirent_getdents.go │ │ ├── readdirent_getdirentries.go │ │ ├── sockcmsg_dragonfly.go │ │ ├── sockcmsg_linux.go │ │ ├── sockcmsg_unix.go │ │ ├── sockcmsg_unix_other.go │ │ ├── sockcmsg_zos.go │ │ ├── symaddr_zos_s390x.s │ │ ├── syscall.go │ │ ├── syscall_aix.go │ │ ├── syscall_aix_ppc.go │ │ ├── syscall_aix_ppc64.go │ │ ├── syscall_bsd.go │ │ ├── syscall_darwin.go │ │ ├── syscall_darwin_amd64.go │ │ ├── syscall_darwin_arm64.go │ │ ├── syscall_darwin_libSystem.go │ │ ├── syscall_dragonfly.go │ │ ├── syscall_dragonfly_amd64.go │ │ ├── syscall_freebsd.go │ │ ├── syscall_freebsd_386.go │ │ ├── syscall_freebsd_amd64.go │ │ ├── syscall_freebsd_arm.go │ │ ├── syscall_freebsd_arm64.go │ │ ├── syscall_freebsd_riscv64.go │ │ ├── syscall_hurd.go │ │ ├── syscall_hurd_386.go │ │ ├── syscall_illumos.go │ │ ├── syscall_linux.go │ │ ├── syscall_linux_386.go │ │ ├── syscall_linux_alarm.go │ │ ├── syscall_linux_amd64.go │ │ ├── syscall_linux_amd64_gc.go │ │ ├── syscall_linux_arm.go │ │ ├── syscall_linux_arm64.go │ │ ├── syscall_linux_gc.go │ │ ├── syscall_linux_gc_386.go │ │ ├── syscall_linux_gc_arm.go │ │ ├── syscall_linux_gccgo_386.go │ │ ├── syscall_linux_gccgo_arm.go │ │ ├── syscall_linux_loong64.go │ │ ├── syscall_linux_mips64x.go │ │ ├── syscall_linux_mipsx.go │ │ ├── syscall_linux_ppc.go │ │ ├── syscall_linux_ppc64x.go │ │ ├── syscall_linux_riscv64.go │ │ ├── syscall_linux_s390x.go │ │ ├── syscall_linux_sparc64.go │ │ ├── syscall_netbsd.go │ │ ├── syscall_netbsd_386.go │ │ ├── syscall_netbsd_amd64.go │ │ ├── syscall_netbsd_arm.go │ │ ├── syscall_netbsd_arm64.go │ │ ├── syscall_openbsd.go │ │ ├── syscall_openbsd_386.go │ │ ├── syscall_openbsd_amd64.go │ │ ├── syscall_openbsd_arm.go │ │ ├── syscall_openbsd_arm64.go │ │ ├── syscall_openbsd_libc.go │ │ ├── syscall_openbsd_mips64.go │ │ ├── syscall_openbsd_ppc64.go │ │ ├── syscall_openbsd_riscv64.go │ │ ├── syscall_solaris.go │ │ ├── syscall_solaris_amd64.go │ │ ├── syscall_unix.go │ │ ├── syscall_unix_gc.go │ │ ├── syscall_unix_gc_ppc64x.go │ │ ├── syscall_zos_s390x.go │ │ ├── sysvshm_linux.go │ │ ├── sysvshm_unix.go │ │ ├── sysvshm_unix_other.go │ │ ├── timestruct.go │ │ ├── unveil_openbsd.go │ │ ├── vgetrandom_linux.go │ │ ├── vgetrandom_unsupported.go │ │ ├── xattr_bsd.go │ │ ├── zerrors_aix_ppc.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_arm.go │ │ ├── zerrors_freebsd_arm64.go │ │ ├── zerrors_freebsd_riscv64.go │ │ ├── zerrors_linux.go │ │ ├── zerrors_linux_386.go │ │ ├── zerrors_linux_amd64.go │ │ ├── zerrors_linux_arm.go │ │ ├── zerrors_linux_arm64.go │ │ ├── zerrors_linux_loong64.go │ │ ├── zerrors_linux_mips.go │ │ ├── zerrors_linux_mips64.go │ │ ├── zerrors_linux_mips64le.go │ │ ├── zerrors_linux_mipsle.go │ │ ├── zerrors_linux_ppc.go │ │ ├── zerrors_linux_ppc64.go │ │ ├── zerrors_linux_ppc64le.go │ │ ├── zerrors_linux_riscv64.go │ │ ├── zerrors_linux_s390x.go │ │ ├── zerrors_linux_sparc64.go │ │ ├── zerrors_netbsd_386.go │ │ ├── zerrors_netbsd_amd64.go │ │ ├── zerrors_netbsd_arm.go │ │ ├── zerrors_netbsd_arm64.go │ │ ├── zerrors_openbsd_386.go │ │ ├── zerrors_openbsd_amd64.go │ │ ├── zerrors_openbsd_arm.go │ │ ├── zerrors_openbsd_arm64.go │ │ ├── zerrors_openbsd_mips64.go │ │ ├── zerrors_openbsd_ppc64.go │ │ ├── zerrors_openbsd_riscv64.go │ │ ├── zerrors_solaris_amd64.go │ │ ├── zerrors_zos_s390x.go │ │ ├── zptrace_armnn_linux.go │ │ ├── zptrace_linux_arm64.go │ │ ├── zptrace_mipsnn_linux.go │ │ ├── zptrace_mipsnnle_linux.go │ │ ├── zptrace_x86_linux.go │ │ ├── zsymaddr_zos_s390x.s │ │ ├── zsyscall_aix_ppc.go │ │ ├── zsyscall_aix_ppc64.go │ │ ├── zsyscall_aix_ppc64_gc.go │ │ ├── zsyscall_aix_ppc64_gccgo.go │ │ ├── zsyscall_darwin_amd64.go │ │ ├── zsyscall_darwin_amd64.s │ │ ├── zsyscall_darwin_arm64.go │ │ ├── zsyscall_darwin_arm64.s │ │ ├── zsyscall_dragonfly_amd64.go │ │ ├── zsyscall_freebsd_386.go │ │ ├── zsyscall_freebsd_amd64.go │ │ ├── zsyscall_freebsd_arm.go │ │ ├── zsyscall_freebsd_arm64.go │ │ ├── zsyscall_freebsd_riscv64.go │ │ ├── zsyscall_illumos_amd64.go │ │ ├── zsyscall_linux.go │ │ ├── zsyscall_linux_386.go │ │ ├── zsyscall_linux_amd64.go │ │ ├── zsyscall_linux_arm.go │ │ ├── zsyscall_linux_arm64.go │ │ ├── zsyscall_linux_loong64.go │ │ ├── zsyscall_linux_mips.go │ │ ├── zsyscall_linux_mips64.go │ │ ├── zsyscall_linux_mips64le.go │ │ ├── zsyscall_linux_mipsle.go │ │ ├── zsyscall_linux_ppc.go │ │ ├── zsyscall_linux_ppc64.go │ │ ├── zsyscall_linux_ppc64le.go │ │ ├── zsyscall_linux_riscv64.go │ │ ├── zsyscall_linux_s390x.go │ │ ├── zsyscall_linux_sparc64.go │ │ ├── zsyscall_netbsd_386.go │ │ ├── zsyscall_netbsd_amd64.go │ │ ├── zsyscall_netbsd_arm.go │ │ ├── zsyscall_netbsd_arm64.go │ │ ├── zsyscall_openbsd_386.go │ │ ├── zsyscall_openbsd_386.s │ │ ├── zsyscall_openbsd_amd64.go │ │ ├── zsyscall_openbsd_amd64.s │ │ ├── zsyscall_openbsd_arm.go │ │ ├── zsyscall_openbsd_arm.s │ │ ├── zsyscall_openbsd_arm64.go │ │ ├── zsyscall_openbsd_arm64.s │ │ ├── zsyscall_openbsd_mips64.go │ │ ├── zsyscall_openbsd_mips64.s │ │ ├── zsyscall_openbsd_ppc64.go │ │ ├── zsyscall_openbsd_ppc64.s │ │ ├── zsyscall_openbsd_riscv64.go │ │ ├── zsyscall_openbsd_riscv64.s │ │ ├── zsyscall_solaris_amd64.go │ │ ├── zsyscall_zos_s390x.go │ │ ├── zsysctl_openbsd_386.go │ │ ├── zsysctl_openbsd_amd64.go │ │ ├── zsysctl_openbsd_arm.go │ │ ├── zsysctl_openbsd_arm64.go │ │ ├── zsysctl_openbsd_mips64.go │ │ ├── zsysctl_openbsd_ppc64.go │ │ ├── zsysctl_openbsd_riscv64.go │ │ ├── zsysnum_darwin_amd64.go │ │ ├── zsysnum_darwin_arm64.go │ │ ├── zsysnum_dragonfly_amd64.go │ │ ├── zsysnum_freebsd_386.go │ │ ├── zsysnum_freebsd_amd64.go │ │ ├── zsysnum_freebsd_arm.go │ │ ├── zsysnum_freebsd_arm64.go │ │ ├── zsysnum_freebsd_riscv64.go │ │ ├── zsysnum_linux_386.go │ │ ├── zsysnum_linux_amd64.go │ │ ├── zsysnum_linux_arm.go │ │ ├── zsysnum_linux_arm64.go │ │ ├── zsysnum_linux_loong64.go │ │ ├── zsysnum_linux_mips.go │ │ ├── zsysnum_linux_mips64.go │ │ ├── zsysnum_linux_mips64le.go │ │ ├── zsysnum_linux_mipsle.go │ │ ├── zsysnum_linux_ppc.go │ │ ├── zsysnum_linux_ppc64.go │ │ ├── zsysnum_linux_ppc64le.go │ │ ├── zsysnum_linux_riscv64.go │ │ ├── zsysnum_linux_s390x.go │ │ ├── zsysnum_linux_sparc64.go │ │ ├── zsysnum_netbsd_386.go │ │ ├── zsysnum_netbsd_amd64.go │ │ ├── zsysnum_netbsd_arm.go │ │ ├── zsysnum_netbsd_arm64.go │ │ ├── zsysnum_openbsd_386.go │ │ ├── zsysnum_openbsd_amd64.go │ │ ├── zsysnum_openbsd_arm.go │ │ ├── zsysnum_openbsd_arm64.go │ │ ├── zsysnum_openbsd_mips64.go │ │ ├── zsysnum_openbsd_ppc64.go │ │ ├── zsysnum_openbsd_riscv64.go │ │ ├── zsysnum_zos_s390x.go │ │ ├── ztypes_aix_ppc.go │ │ ├── ztypes_aix_ppc64.go │ │ ├── ztypes_darwin_amd64.go │ │ ├── ztypes_darwin_arm64.go │ │ ├── ztypes_dragonfly_amd64.go │ │ ├── ztypes_freebsd_386.go │ │ ├── ztypes_freebsd_amd64.go │ │ ├── ztypes_freebsd_arm.go │ │ ├── ztypes_freebsd_arm64.go │ │ ├── ztypes_freebsd_riscv64.go │ │ ├── ztypes_linux.go │ │ ├── ztypes_linux_386.go │ │ ├── ztypes_linux_amd64.go │ │ ├── ztypes_linux_arm.go │ │ ├── ztypes_linux_arm64.go │ │ ├── ztypes_linux_loong64.go │ │ ├── ztypes_linux_mips.go │ │ ├── ztypes_linux_mips64.go │ │ ├── ztypes_linux_mips64le.go │ │ ├── ztypes_linux_mipsle.go │ │ ├── ztypes_linux_ppc.go │ │ ├── ztypes_linux_ppc64.go │ │ ├── ztypes_linux_ppc64le.go │ │ ├── ztypes_linux_riscv64.go │ │ ├── ztypes_linux_s390x.go │ │ ├── ztypes_linux_sparc64.go │ │ ├── ztypes_netbsd_386.go │ │ ├── ztypes_netbsd_amd64.go │ │ ├── ztypes_netbsd_arm.go │ │ ├── ztypes_netbsd_arm64.go │ │ ├── ztypes_openbsd_386.go │ │ ├── ztypes_openbsd_amd64.go │ │ ├── ztypes_openbsd_arm.go │ │ ├── ztypes_openbsd_arm64.go │ │ ├── ztypes_openbsd_mips64.go │ │ ├── ztypes_openbsd_ppc64.go │ │ ├── ztypes_openbsd_riscv64.go │ │ ├── ztypes_solaris_amd64.go │ │ └── ztypes_zos_s390x.go │ └── windows/ │ ├── aliases.go │ ├── dll_windows.go │ ├── env_windows.go │ ├── eventlog.go │ ├── exec_windows.go │ ├── memory_windows.go │ ├── mkerrors.bash │ ├── mkknownfolderids.bash │ ├── mksyscall.go │ ├── race.go │ ├── race0.go │ ├── security_windows.go │ ├── service.go │ ├── setupapi_windows.go │ ├── str.go │ ├── syscall.go │ ├── syscall_windows.go │ ├── types_windows.go │ ├── types_windows_386.go │ ├── types_windows_amd64.go │ ├── types_windows_arm.go │ ├── types_windows_arm64.go │ ├── zerrors_windows.go │ ├── zknownfolderids_windows.go │ └── zsyscall_windows.go ├── google.golang.org/ │ └── protobuf/ │ ├── LICENSE │ ├── PATENTS │ ├── encoding/ │ │ ├── prototext/ │ │ │ ├── decode.go │ │ │ ├── doc.go │ │ │ └── encode.go │ │ └── protowire/ │ │ └── wire.go │ ├── internal/ │ │ ├── descfmt/ │ │ │ └── stringer.go │ │ ├── descopts/ │ │ │ └── options.go │ │ ├── detrand/ │ │ │ └── rand.go │ │ ├── editiondefaults/ │ │ │ ├── defaults.go │ │ │ └── editions_defaults.binpb │ │ ├── encoding/ │ │ │ ├── defval/ │ │ │ │ └── default.go │ │ │ ├── messageset/ │ │ │ │ └── messageset.go │ │ │ ├── tag/ │ │ │ │ └── tag.go │ │ │ └── text/ │ │ │ ├── decode.go │ │ │ ├── decode_number.go │ │ │ ├── decode_string.go │ │ │ ├── decode_token.go │ │ │ ├── doc.go │ │ │ └── encode.go │ │ ├── errors/ │ │ │ └── errors.go │ │ ├── filedesc/ │ │ │ ├── build.go │ │ │ ├── desc.go │ │ │ ├── desc_init.go │ │ │ ├── desc_lazy.go │ │ │ ├── desc_list.go │ │ │ ├── desc_list_gen.go │ │ │ ├── editions.go │ │ │ ├── placeholder.go │ │ │ └── presence.go │ │ ├── filetype/ │ │ │ └── build.go │ │ ├── flags/ │ │ │ ├── flags.go │ │ │ ├── proto_legacy_disable.go │ │ │ └── proto_legacy_enable.go │ │ ├── genid/ │ │ │ ├── any_gen.go │ │ │ ├── api_gen.go │ │ │ ├── descriptor_gen.go │ │ │ ├── doc.go │ │ │ ├── duration_gen.go │ │ │ ├── empty_gen.go │ │ │ ├── field_mask_gen.go │ │ │ ├── go_features_gen.go │ │ │ ├── goname.go │ │ │ ├── map_entry.go │ │ │ ├── name.go │ │ │ ├── source_context_gen.go │ │ │ ├── struct_gen.go │ │ │ ├── timestamp_gen.go │ │ │ ├── type_gen.go │ │ │ ├── wrappers.go │ │ │ └── wrappers_gen.go │ │ ├── impl/ │ │ │ ├── api_export.go │ │ │ ├── api_export_opaque.go │ │ │ ├── bitmap.go │ │ │ ├── bitmap_race.go │ │ │ ├── checkinit.go │ │ │ ├── codec_extension.go │ │ │ ├── codec_field.go │ │ │ ├── codec_field_opaque.go │ │ │ ├── codec_gen.go │ │ │ ├── codec_map.go │ │ │ ├── codec_message.go │ │ │ ├── codec_message_opaque.go │ │ │ ├── codec_messageset.go │ │ │ ├── codec_tables.go │ │ │ ├── codec_unsafe.go │ │ │ ├── convert.go │ │ │ ├── convert_list.go │ │ │ ├── convert_map.go │ │ │ ├── decode.go │ │ │ ├── encode.go │ │ │ ├── enum.go │ │ │ ├── equal.go │ │ │ ├── extension.go │ │ │ ├── lazy.go │ │ │ ├── legacy_enum.go │ │ │ ├── legacy_export.go │ │ │ ├── legacy_extension.go │ │ │ ├── legacy_file.go │ │ │ ├── legacy_message.go │ │ │ ├── merge.go │ │ │ ├── merge_gen.go │ │ │ ├── message.go │ │ │ ├── message_opaque.go │ │ │ ├── message_opaque_gen.go │ │ │ ├── message_reflect.go │ │ │ ├── message_reflect_field.go │ │ │ ├── message_reflect_field_gen.go │ │ │ ├── message_reflect_gen.go │ │ │ ├── pointer_unsafe.go │ │ │ ├── pointer_unsafe_opaque.go │ │ │ ├── presence.go │ │ │ └── validate.go │ │ ├── order/ │ │ │ ├── order.go │ │ │ └── range.go │ │ ├── pragma/ │ │ │ └── pragma.go │ │ ├── protolazy/ │ │ │ ├── bufferreader.go │ │ │ ├── lazy.go │ │ │ └── pointer_unsafe.go │ │ ├── set/ │ │ │ └── ints.go │ │ ├── strs/ │ │ │ ├── strings.go │ │ │ └── strings_unsafe.go │ │ └── version/ │ │ └── version.go │ ├── proto/ │ │ ├── checkinit.go │ │ ├── decode.go │ │ ├── decode_gen.go │ │ ├── doc.go │ │ ├── encode.go │ │ ├── encode_gen.go │ │ ├── equal.go │ │ ├── extension.go │ │ ├── merge.go │ │ ├── messageset.go │ │ ├── proto.go │ │ ├── proto_methods.go │ │ ├── proto_reflect.go │ │ ├── reset.go │ │ ├── size.go │ │ ├── size_gen.go │ │ ├── wrapperopaque.go │ │ └── wrappers.go │ ├── reflect/ │ │ ├── protoreflect/ │ │ │ ├── methods.go │ │ │ ├── proto.go │ │ │ ├── source.go │ │ │ ├── source_gen.go │ │ │ ├── type.go │ │ │ ├── value.go │ │ │ ├── value_equal.go │ │ │ ├── value_union.go │ │ │ └── value_unsafe.go │ │ └── protoregistry/ │ │ └── registry.go │ └── runtime/ │ ├── protoiface/ │ │ ├── legacy.go │ │ └── methods.go │ └── protoimpl/ │ ├── impl.go │ └── version.go └── modules.txt