7 Star 31 Fork 19

anolis / coolbpf

Create your Gitee Account
Explore and code with more than 8 million developers,Free private repositories !:)
Sign up
Clone or Download
contribute
Sync branch
Cancel
Notice: Creating folder will generate an empty file .keep, because not support in Git
Loading...
README.md

coolbpf

coolbpf's target is to build a platform for libbpf compile collection,
which is for creating efficient kernel tracing and manipulation
programs, is to wrapper main functions of libbpf for user development.

coolbpf's main function are:
1) Service for local compile, and some wraps for BPF function call.
2) Service for remote compile, it receives xx.bpf.c, and return bpf.so
to your local APP to loading. The user can focus on their main functions
and don't
care compile environment.
3) High kernel version backport to low version with kernel module, such
as 3.10 BPF support, and perf buffer replace with new feature of ring
buffer.
4) BTF auto generate.
5)Variety kernel version testing for new BPF functions and tools.
6)Support for many languags, python/go/c/rust.

About

coolbpf以CORE(Compile Once--Run Everywhere)为基础实现,保留了资源占用低、可移植性强等优点,还融合了BCC动态编译的特性。coolbpf利用远程编译的思想,把用户的BPF程序推送到远端的服务器并返回.o或.so,提供python/rust/c高级语言加载。用户只专注自己的功能开发,不用关心底层库安装、环境搭建。 expand collapse
Cancel

Releases

No release

coolbpf

Contributors

All

Activities

Load More
can not load any more
C
1
https://gitee.com/anolis/coolbpf.git
git@gitee.com:anolis/coolbpf.git
anolis
coolbpf
coolbpf
master

Search