#ebpf #linux-kernel #kernel #linux #xdp

bpf-rs

一个用于检查和查询 eBPF 对象的安全、精简库

10 个不稳定版本 (3 个破坏性更新)

0.3.0 2022年8月28日
0.2.0 2022年7月15日
0.1.0 2022年5月22日
0.0.9 2022年5月9日
0.0.6 2022年4月25日

#10 in #xdp

每月下载量24次
用于 bpf-feature

BSD-2-Clause

51KB
963 代码行数,不包括注释

bpf-rs

bpf-rs 是一个用于检查和查询 eBPF 对象的安全、灵活库。


背景

它基于对 libbpf-sys 的工作,以安全地创建围绕 libbpf 的包装器。许多设计灵感来自 bpftoollibbpf-rs

这个 crate 的目的不是帮助编写和加载 eBPF 程序和映射。对于这一点,我们强烈推荐 libbpf-rslibbpf-cargo

这个库的目标是帮助 eBPF 客户管理他们的主机 eBPF 对象。例如,查看 bpf-feature

安装

crates.io badge crates.io badge crates.io badge

要在项目中使用,请在您的 Cargo.toml

[dependencies]
bpf-rs = "0.3.0"

或使用 cargo-edit

$ cargo add bpf-rs

文档

请参阅此处文档

许可证

BSD 2-Clause - 由 bpfdeploy.io 维护

依赖

~9MB
~215K SLoC