@1,内核 ko 的编译运行
@2,bpftrace
@3,为什么有些bpf的c代码可以编译,但是运行报错?
//可能是因为bpf是clang编译的,编译成的 elf 的格式会和 gcc 编译的内核的 elf 格式不兼容导致。
文章探讨了内核KO中编译bpftrace及BPFC代码时遇到的问题。某些BPF程序在编译成功后,在运行阶段报错,这可能由于BPF代码使用clang编译生成的elf格式与内核(使用gcc编译)的elf格式不兼容。文章旨在帮助读者理解和解决这种兼容性问题。
@1,内核 ko 的编译运行
@2,bpftrace
@3,为什么有些bpf的c代码可以编译,但是运行报错?
//可能是因为bpf是clang编译的,编译成的 elf 的格式会和 gcc 编译的内核的 elf 格式不兼容导致。

被折叠的 条评论
为什么被折叠?