rxdp:用于XDP程序和eBPF映射的Rust绑定

时间:2021-04-24 02:03:23
【文件属性】:
文件名称:rxdp:用于XDP程序和eBPF映射的Rust绑定
文件大小:68KB
文件格式:ZIP
更新时间:2021-04-24 02:03:23
Rust rxdp 用于XDP程序和eBPF映射的Rust绑定。 该库具有从用户空间使用XDP程序和eBPF映射时所需的一些常见基本操作的绑定。 它建立在之上。 在撰写本文时,它仅支持所有可能的eBPF映射类型的子集(请参阅测试目录,以更好地了解所支持的映射)。 先决条件 Linux操作系统 libbpf-sys 例子 从ELF文件创建对象 use rxdp; let obj_path = "/path/to/elf/file" ; let obj = match rxdp :: XDPObject :: new (obj_path) { Ok (obj) => { println! ( "Successfully created object from {}" , obj_path); obj }, Err (err) => panic!
【文件预览】:
rxdp-master
----Dockerfile(421B)
----.gitignore(31B)
----README.md(5KB)
----Cargo.toml(833B)
----tests()
--------testdata()
--------integration.rs(15KB)
--------utils.rs(5KB)
----build.rs(846B)
----docker(0B)
----src()
--------error.rs(1KB)
--------lib.rs(6KB)
--------map_common.rs(12KB)
--------map_batch.rs(1KB)
--------percpu_map.rs(11KB)
--------perf_event_handler.rs(2KB)
--------utils.rs(2KB)
--------perf_map.rs(2KB)
--------map_flags.rs(375B)
--------map.rs(6KB)
--------macros.rs(181B)
--------program.rs(2KB)
--------map_types.rs(3KB)
--------result.rs(74B)
--------object.rs(5KB)
----benches()
--------rxdp_benchmark.rs(3KB)
----LICENSE.txt(1KB)
----Cargo.lock(18KB)
----Makefile(358B)
----startup.sh(115B)

网友评论