iwita b9152718d2 new version 5 年之前
..
asm b9152718d2 new version 5 年之前
internal b9152718d2 new version 5 年之前
.gitignore b9152718d2 new version 5 年之前
BUILD b9152718d2 new version 5 年之前
CODE_OF_CONDUCT.md b9152718d2 new version 5 年之前
LICENSE b9152718d2 new version 5 年之前
abi.go b9152718d2 new version 5 年之前
collection.go b9152718d2 new version 5 年之前
doc.go b9152718d2 new version 5 年之前
elf_reader.go b9152718d2 new version 5 年之前
feature.go b9152718d2 new version 5 年之前
go.mod b9152718d2 new version 5 年之前
go.sum b9152718d2 new version 5 年之前
linker.go b9152718d2 new version 5 年之前
map.go b9152718d2 new version 5 年之前
marshalers.go b9152718d2 new version 5 年之前
prog.go b9152718d2 new version 5 年之前
ptr_32_be.go b9152718d2 new version 5 年之前
ptr_32_le.go b9152718d2 new version 5 年之前
ptr_64.go b9152718d2 new version 5 年之前
readme.md b9152718d2 new version 5 年之前
run-tests.sh b9152718d2 new version 5 年之前
syscalls.go b9152718d2 new version 5 年之前
types.go b9152718d2 new version 5 年之前
types_string.go b9152718d2 new version 5 年之前

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