k3s/vendor/github.com/cilium/ebpf
Brad Davidson fc40821116 Bump containerd to v1.4.8-k3s1
Signed-off-by: Brad Davidson <brad.davidson@rancher.com>
2021-07-20 15:04:59 -07:00
..
asm Bump containerd to v1.4.8-k3s1 2021-07-20 15:04:59 -07:00
internal Bump containerd to v1.4.8-k3s1 2021-07-20 15:04:59 -07:00
link Bump containerd to v1.4.8-k3s1 2021-07-20 15:04:59 -07:00
.clang-format Bump containerd to v1.4.8-k3s1 2021-07-20 15:04:59 -07:00
.gitignore Bump containerd to v1.4.8-k3s1 2021-07-20 15:04:59 -07:00
ARCHITECTURE.md Bump containerd to v1.4.8-k3s1 2021-07-20 15:04:59 -07:00
CODE_OF_CONDUCT.md runc: bump to rc10 2020-05-04 18:11:25 -07:00
CONTRIBUTING.md Bump containerd to v1.4.8-k3s1 2021-07-20 15:04:59 -07:00
LICENSE runc: bump to rc10 2020-05-04 18:11:25 -07:00
Makefile Bump containerd to v1.4.8-k3s1 2021-07-20 15:04:59 -07:00
README.md Bump containerd to v1.4.8-k3s1 2021-07-20 15:04:59 -07:00
collection.go Bump containerd to v1.4.8-k3s1 2021-07-20 15:04:59 -07:00
doc.go Bump containerd to v1.4.8-k3s1 2021-07-20 15:04:59 -07:00
elf_reader.go Bump containerd to v1.4.8-k3s1 2021-07-20 15:04:59 -07:00
elf_reader_fuzz.go Bump containerd to v1.4.8-k3s1 2021-07-20 15:04:59 -07:00
go.mod Bump containerd to v1.4.8-k3s1 2021-07-20 15:04:59 -07:00
go.sum Bump containerd to v1.4.8-k3s1 2021-07-20 15:04:59 -07:00
info.go Bump containerd to v1.4.8-k3s1 2021-07-20 15:04:59 -07:00
linker.go Bump containerd to v1.4.8-k3s1 2021-07-20 15:04:59 -07:00
map.go Bump containerd to v1.4.8-k3s1 2021-07-20 15:04:59 -07:00
marshalers.go Bump containerd to v1.4.8-k3s1 2021-07-20 15:04:59 -07:00
pinning.go Bump containerd to v1.4.8-k3s1 2021-07-20 15:04:59 -07:00
prog.go Bump containerd to v1.4.8-k3s1 2021-07-20 15:04:59 -07:00
run-tests.sh Bump containerd to v1.4.8-k3s1 2021-07-20 15:04:59 -07:00
syscalls.go Bump containerd to v1.4.8-k3s1 2021-07-20 15:04:59 -07:00
types.go Bump containerd to v1.4.8-k3s1 2021-07-20 15:04:59 -07:00
types_string.go Bump containerd to v1.4.8-k3s1 2021-07-20 15:04:59 -07:00

README.md

eBPF

PkgGoDev

eBPF is a pure Go library that provides utilities for loading, compiling, and debugging eBPF programs. It has minimal external dependencies and is intended to be used in long running processes.

  • asm contains a basic assembler
  • link allows attaching eBPF to various hooks
  • perf allows reading from a PERF_EVENT_ARRAY
  • cmd/bpf2go allows embedding eBPF in Go

The library is maintained by Cloudflare and Cilium. Feel free to join the #libbpf-go channel on Slack.

Current status

The package is production ready, but the API is explicitly unstable right now. Expect to update your code if you want to follow along.

Requirements

  • A version of Go that is supported by upstream
  • Linux 4.9, 4.19 or 5.4 (versions in-between should work, but are not tested)

Useful resources

Regenerating Testdata

Run make in the root of this repository to rebuild testdata in all subpackages. This requires Docker, as it relies on a standardized build environment to keep the build output stable.

The toolchain image build files are kept in testdata/docker/.

License

MIT