10 unstable releases (3 breaking)
0.3.0 | Aug 28, 2022 |
---|---|
0.2.0 | Jul 15, 2022 |
0.1.0 | May 22, 2022 |
0.0.9 | May 9, 2022 |
0.0.6 | Apr 25, 2022 |
#1061 in Unix APIs
Used in bpf-feature
51KB
963 lines
bpf-rs
A safe, flexible library for inspecting and querying eBPF objects.
Background
It is based upon the work of libbpf-sys to safely create wrappers around libbpf. A lot of the design & inspiration stems from bpftool and libbpf-rs.
This crate is NOT meant to help with the writing and loading of eBPF programs and maps. For that, we highly recommend libbpf-rs and libbpf-cargo.
The goal of this library is to aid in eBPF clients interested in managing and monitoring their host's eBPF objects. As an example of this use case, check out bpf-feature.
Install
To use in your project, add into your Cargo.toml
:
[dependencies]
bpf-rs = "0.3.0"
or using cargo-edit:
$ cargo add bpf-rs
Documentation
License
BSD 2-Clause - Maintained by bpfdeploy.io
Dependencies
~10MB
~224K SLoC