runc/vendor/github.com/cilium/ebpf
Sebastiaan van Stijn f49adb5277
vendor: update cilium/ebpf v0.0.0-20200702112145-1c8d4c9ef775
full diff: a9f01edf17...1c8d4c9ef7

drops support for go1.12, and removes dependency on the golang.org/x/xerrors
transitional package.

Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
2020-07-02 14:48:23 +02:00
..
asm vendor: update cilium/ebpf v0.0.0-20200702112145-1c8d4c9ef775 2020-07-02 14:48:23 +02:00
internal vendor: update cilium/ebpf v0.0.0-20200702112145-1c8d4c9ef775 2020-07-02 14:48:23 +02:00
.gitignore Add support for GO Modules 2020-03-07 09:29:29 +01:00
CODE_OF_CONDUCT.md Add support for GO Modules 2020-03-07 09:29:29 +01:00
LICENSE cgroup2: port over eBPF device controller from crun 2019-10-31 14:01:46 +09:00
abi.go vendor: update cilium/ebpf v0.0.0-20200702112145-1c8d4c9ef775 2020-07-02 14:48:23 +02:00
collection.go vendor: update cilium/ebpf v0.0.0-20200702112145-1c8d4c9ef775 2020-07-02 14:48:23 +02:00
doc.go cgroup2: port over eBPF device controller from crun 2019-10-31 14:01:46 +09:00
elf_reader.go vendor: update cilium/ebpf v0.0.0-20200702112145-1c8d4c9ef775 2020-07-02 14:48:23 +02:00
go.mod vendor: update cilium/ebpf v0.0.0-20200702112145-1c8d4c9ef775 2020-07-02 14:48:23 +02:00
go.sum vendor: update cilium/ebpf v0.0.0-20200702112145-1c8d4c9ef775 2020-07-02 14:48:23 +02:00
linker.go vendor: update cilium/ebpf v0.0.0-20200702112145-1c8d4c9ef775 2020-07-02 14:48:23 +02:00
map.go vendor: update cilium/ebpf v0.0.0-20200702112145-1c8d4c9ef775 2020-07-02 14:48:23 +02:00
marshalers.go vendor: update cilium/ebpf v0.0.0-20200702112145-1c8d4c9ef775 2020-07-02 14:48:23 +02:00
prog.go vendor: update cilium/ebpf v0.0.0-20200702112145-1c8d4c9ef775 2020-07-02 14:48:23 +02:00
readme.md update vendor 2020-03-28 04:22:06 +09:00
run-tests.sh vendor: update cilium/ebpf v0.0.0-20200702112145-1c8d4c9ef775 2020-07-02 14:48:23 +02:00
syscalls.go vendor: update cilium/ebpf v0.0.0-20200702112145-1c8d4c9ef775 2020-07-02 14:48:23 +02:00
types.go vendor: update cilium/ebpf v0.0.0-20200702112145-1c8d4c9ef775 2020-07-02 14:48:23 +02:00
types_string.go vendor: update cilium/ebpf v0.0.0-20200702112145-1c8d4c9ef775 2020-07-02 14:48:23 +02:00

readme.md

eBPF

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.

ebpf/asm contains a basic assembler.

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