iwita b9152718d2 new version %!s(int64=5) %!d(string=hai) anos
..
asm b9152718d2 new version %!s(int64=5) %!d(string=hai) anos
internal b9152718d2 new version %!s(int64=5) %!d(string=hai) anos
.gitignore b9152718d2 new version %!s(int64=5) %!d(string=hai) anos
BUILD b9152718d2 new version %!s(int64=5) %!d(string=hai) anos
CODE_OF_CONDUCT.md b9152718d2 new version %!s(int64=5) %!d(string=hai) anos
LICENSE b9152718d2 new version %!s(int64=5) %!d(string=hai) anos
abi.go b9152718d2 new version %!s(int64=5) %!d(string=hai) anos
collection.go b9152718d2 new version %!s(int64=5) %!d(string=hai) anos
doc.go b9152718d2 new version %!s(int64=5) %!d(string=hai) anos
elf_reader.go b9152718d2 new version %!s(int64=5) %!d(string=hai) anos
feature.go b9152718d2 new version %!s(int64=5) %!d(string=hai) anos
go.mod b9152718d2 new version %!s(int64=5) %!d(string=hai) anos
go.sum b9152718d2 new version %!s(int64=5) %!d(string=hai) anos
linker.go b9152718d2 new version %!s(int64=5) %!d(string=hai) anos
map.go b9152718d2 new version %!s(int64=5) %!d(string=hai) anos
marshalers.go b9152718d2 new version %!s(int64=5) %!d(string=hai) anos
prog.go b9152718d2 new version %!s(int64=5) %!d(string=hai) anos
ptr_32_be.go b9152718d2 new version %!s(int64=5) %!d(string=hai) anos
ptr_32_le.go b9152718d2 new version %!s(int64=5) %!d(string=hai) anos
ptr_64.go b9152718d2 new version %!s(int64=5) %!d(string=hai) anos
readme.md b9152718d2 new version %!s(int64=5) %!d(string=hai) anos
run-tests.sh b9152718d2 new version %!s(int64=5) %!d(string=hai) anos
syscalls.go b9152718d2 new version %!s(int64=5) %!d(string=hai) anos
types.go b9152718d2 new version %!s(int64=5) %!d(string=hai) anos
types_string.go b9152718d2 new version %!s(int64=5) %!d(string=hai) anos

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.

Useful resources