3个版本
0.1.2 | 2023年3月10日 |
---|---|
0.1.1 | 2023年2月13日 |
0.1.0 | 2023年2月11日 |
#6 in #btf
每月下载量 112
19KB
431 行
包含 (ELF可执行文件/库, 2KB) source.bpf.o,(ELF可执行文件/库, 2KB) src/tests/nested-array.bpf.o
btf2wit
从BTF到WIT的转换。
Usage: btf2wit [OPTIONS] <INPUT_FILE>
Arguments:
<INPUT_FILE>
Options:
-o, --output-file <OUT_FILE>
-h, --help Print help
-V, --version Print version
从DWARF中提取BTF信息
- 安装
pahole
sudo apt install pahole
- 使用clang或gcc使用
-g
参数编译程序
clang simple.c -c -o simple.bpf.o -g
- 使用pahole从DWARF中发出BTF信息并将其存储在原始ELF文件中
pahole -J simple.bpf.o
使用 btf2wit
从BTF中发出WIT信息
btf2wit simple.bpf.o -o simple.wit
使用 wit-bindgen
为 C
和 Rust
发出绑定
wit-bindgen c simple.wit
wit-bindgen rust simple.wit
有关示例,请参阅 examples/simple.
许可证
MIT
依赖关系
~11MB
~193K SLoC