zs1621 / coolbpf

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

License:MIT License


Languages

Language:C 69.4%Language:Rust 22.5%Language:Python 6.4%Language:Perl 0.7%Language:Shell 0.3%Language:Raku 0.2%Language:Makefile 0.2%Language:CMake 0.2%Language:Assembly 0.0%Language:Go 0.0%Language:Dockerfile 0.0%Language:C++ 0.0%Language:Batchfile 0.0%