如何系统地学习并掌握eBPF技术?

摘要:目录重要网站eBPF大会编程eBPF 汇编ebpf-librarieslibbpf-bootstraplibbpfBCCbpftracebpftimeubpfrbpf技术专题入门man手册编译器KfuncFentryCO-REpahole
目录重要网站eBPF大会编程eBPF 汇编ebpf-librarieslibbpf-bootstraplibbpfBCCbpftracebpftimeubpfrbpf技术专题入门man手册编译器Kfunc/FentryCO-REpaholeTail CallMAPbpftool调试网络XDPCiliumeCapture内核子系统中的eBPF性能优化开销代码分析 重要网站 帮助手册:https://docs.ebpf.io/ bpf man:https://man7.org/linux/man-pages/man2/bpf.2.html https://ebpf.io/ 内核中的BPF文档汇总 深入浅出 eBPF eBPF学习教程 ARTHURCHIAO'S BLOG https://www.bolipi.com/ebpf/index https://github.com/iovisor https://github.com/libbpf https://github.com/cilium/ 深入理解 BPF:一个阅读清单 libbpf API 列表 bpf doc Andrii Nakryiko's Blog ebpf-slide Collection of Linux eBPF slides/documents. https://blog.csdn.net/qq_17045267 https://github.com/mannkafai/bpf-inside https://asphaltt.github.io/post/ https://eunomia.dev/tutorials/ eBPF大会 第三届 第二届 第一届 主会场 分会场一 分会场二 分会场三 编程 不同类型的eBPF程序可以调用内核函数 使用bpftool feature probe可以得到,下面是6.5版本内核的系统中输出的结果 bpftool_feature_6_5.xml eBPF 汇编 LLVM eBPF 汇编编程 eBPF的汇编指令集、如何将字节码反汇编等 BPF Standardization eBPF Spec eBPF assembly with LLVM 内核中实现的ebpf汇编器、反汇编器和调试器 tools/bpf/bpf_asm.c tools/bpf/bpf_jit_disasm.c tools/bpf/bpf_dbg.c ebpf-libraries https://ebpf.io/infrastructure#ebpf-libraries libbpf-bootstrap https://github.com/libbpf/libbpf-bootstrap libbpf-bootstrap 基础 一文搞懂如何从头开发一个Hello World级eBPF程序 使用libbpf-bootstrap构建第一个libbpf+BPF CO-RE程序 libbpf-bootstrap Makefile阅读 BPF编程-使用libbpf-bootstrap构建BPF应用程序【译】 Building BPF applications with libbpf-bootstrap libbpf 内核中的libbpf文档 简介 API指南 Sec段的介绍:Program Types and ELF Sections BCC to libbpf conversion guide HOWTO: BCC to libbpf conversion BTF:实践指南,以XDP为例 Linux内核中的参考程序 samples/bpf tools/testing/selftests/bpf http://arthurchiao.art/blog/cilium-bpf-xdp-reference-guide-zh/#26-内核测试 BCC中的基于libbpf开发的实用工具 bcc/libbpf-tools/ BCC bcc参考手册 BCC python前端开发 BCC中基于python开发的实用工具:bcc/tools 使能eBPF需要开启的内核配置 eBPF的不同特性分别是在哪个内核版本引入的 bpftrace MAN手册 https://bpftrace.org/ bpftrace使用案例学习 bpftime bpftime: 让 eBPF 从内核扩展到用户空间 ubpf https://github.com/iovisor/ubpf rbpf https://github.com/qmonnet/rbpf 技术专题 入门 What is
阅读全文