kubernetes/vendor/github.com/cilium/ebpf
David Porter b5dd78da3d vendor: cadvisor v0.39.0
Main upgrades:
- github.com/opencontainers/runc v1.0.0-rc93
- github.com/containerd/containerd v1.4.4
- github.com/docker/docker v20.10.2
- github.com/mrunalp/fileutils v0.5.0
- github.com/opencontainers/selinux v1.8.0
- github.com/cilium/ebpf v0.2.0
2021-03-08 22:10:29 -08:00
..
asm vendor: cadvisor v0.39.0 2021-03-08 22:10:29 -08:00
internal vendor: cadvisor v0.39.0 2021-03-08 22:10:29 -08:00
.clang-format vendor: cadvisor v0.39.0 2021-03-08 22:10:29 -08:00
.gitignore vendor: cadvisor v0.39.0 2021-03-08 22:10:29 -08:00
abi.go vendor: cadvisor v0.39.0 2021-03-08 22:10:29 -08:00
CODE_OF_CONDUCT.md
collection.go vendor: cadvisor v0.39.0 2021-03-08 22:10:29 -08:00
doc.go vendor: cadvisor v0.39.0 2021-03-08 22:10:29 -08:00
elf_reader.go vendor: cadvisor v0.39.0 2021-03-08 22:10:29 -08:00
go.mod vendor: cadvisor v0.39.0 2021-03-08 22:10:29 -08:00
go.sum vendor: cadvisor v0.39.0 2021-03-08 22:10:29 -08:00
LICENSE
linker.go vendor: cadvisor v0.39.0 2021-03-08 22:10:29 -08:00
map.go vendor: cadvisor v0.39.0 2021-03-08 22:10:29 -08:00
marshalers.go vendor: update github.com/opencontainers/runc 2020-07-09 09:37:45 +02:00
prog.go vendor: cadvisor v0.39.0 2021-03-08 22:10:29 -08:00
readme.md vendor: cadvisor v0.39.0 2021-03-08 22:10:29 -08:00
run-tests.sh vendor: cadvisor v0.39.0 2021-03-08 22:10:29 -08:00
syscalls.go vendor: cadvisor v0.39.0 2021-03-08 22:10:29 -08:00
types_string.go vendor: cadvisor v0.39.0 2021-03-08 22:10:29 -08:00
types.go vendor: cadvisor v0.39.0 2021-03-08 22:10:29 -08:00

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