提出了问题2025-10-13
赞了文章2024-11-06
在开发eBPF程序时,比如调用内核辅助函数bpf_probe_read(),需要获得内核的数据结构定义,这通常需要安装内核头文件:linux-header-${uname -r}而内核头文件的路径和数据结构定义,在不同内核版本中不同,因此,在升级内核版本时,可能会出现问题。于此同时,很多生产...
赞了文章2024-10-17
libbpf是linux内核源码的一部分,位于内核源码的tools/lib/bpf目录,libbpf在github中的repo与内核代码保持一致。
赞了文章2024-10-17
cilium/ebpf提供了bpf2go工具,可以通过go generate+bpf2go工具,将c语言编写的ebpf程序,生成bpf.go和bpf.o。