|
|
%!s(int64=5) %!d(string=hai) anos | |
|---|---|---|
| .. | ||
| asm | %!s(int64=5) %!d(string=hai) anos | |
| internal | %!s(int64=5) %!d(string=hai) anos | |
| .gitignore | %!s(int64=5) %!d(string=hai) anos | |
| BUILD | %!s(int64=5) %!d(string=hai) anos | |
| CODE_OF_CONDUCT.md | %!s(int64=5) %!d(string=hai) anos | |
| LICENSE | %!s(int64=5) %!d(string=hai) anos | |
| abi.go | %!s(int64=5) %!d(string=hai) anos | |
| collection.go | %!s(int64=5) %!d(string=hai) anos | |
| doc.go | %!s(int64=5) %!d(string=hai) anos | |
| elf_reader.go | %!s(int64=5) %!d(string=hai) anos | |
| feature.go | %!s(int64=5) %!d(string=hai) anos | |
| go.mod | %!s(int64=5) %!d(string=hai) anos | |
| go.sum | %!s(int64=5) %!d(string=hai) anos | |
| linker.go | %!s(int64=5) %!d(string=hai) anos | |
| map.go | %!s(int64=5) %!d(string=hai) anos | |
| marshalers.go | %!s(int64=5) %!d(string=hai) anos | |
| prog.go | %!s(int64=5) %!d(string=hai) anos | |
| ptr_32_be.go | %!s(int64=5) %!d(string=hai) anos | |
| ptr_32_le.go | %!s(int64=5) %!d(string=hai) anos | |
| ptr_64.go | %!s(int64=5) %!d(string=hai) anos | |
| readme.md | %!s(int64=5) %!d(string=hai) anos | |
| run-tests.sh | %!s(int64=5) %!d(string=hai) anos | |
| syscalls.go | %!s(int64=5) %!d(string=hai) anos | |
| types.go | %!s(int64=5) %!d(string=hai) anos | |
| types_string.go | %!s(int64=5) %!d(string=hai) anos | |
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.
The package is production ready, but the API is explicitly unstable right now. Expect to update your code if you want to follow along.