BPF has some pretty good docs out there if you just poke around the BCC GitHub repo (libbpf-tools/ is a good one) you’ll find a lot of them. I was able to start building programs using libbpf, but a lot of the “understood” info about the kernel is what’s been slowing me down, so I’m psyched to go through all this material and learn.