随笔分类 - ebpf
摘要:bpf_redirect_map 支持的map类型有三种: BPF_MAP_TYPE_DEVMAP BPF_MAP_TYPE_CPUMAP BPF_MAP_TYPE_XSKMAP kernel 源码中(kernel/bpf/verifier.c),除了这三种其他都会被拒绝 1)BPF_MAP_TYP
阅读全文
摘要:源码下载:https://github.com/github/glb-director.git 2018年8月8日,GitHub 发布了开源负载均衡组件 GitHub Load Balancer Director (GLB) Director,GLB 是 GitHub 针对裸机数据中心的可扩展负载均
阅读全文
摘要:git clone --depth 1 https://github.com/libbpf/libbpf cd src sudo make install [root@junqiang src]# make install INSTALL bpf.h libbpf.h btf.h libbpf_co
阅读全文
摘要:问题:R1 !read_ok 10: (79) r8 = *(u64 *)(r6 +96) 11: (79) r3 = *(u64 *)(r6 +112) 12: (b7) r9 = 0 13: (73) *(u8 *)(r1 +0) = r9 R1 !read_ok 解决:赋值的变量需要进行初始化
阅读全文
摘要:参考链接:https://mozillazg.com/2022/07/ebpf-libbpf-what-is-load_byte-load_half-load_word.html 前言 大家在阅读一些网络相关的 ebpf 程序源码时可能会发现部分程序会使用 load_byte, load_half
阅读全文
摘要:bpftool 下载链接: 参考链接:https://blog.csdn.net/Longyu_wlz/article/details/109931993 问题: [root@master ~]# bpftool -j feature probe{"error":"bug: failed to re
阅读全文
摘要:参考链接: https://toutiao.io/posts/glvi9rz/preview https://houmin.cc/posts/28ca4f79/ http://arthurchiao.art/blog/understanding-ebpf-datapath-in-cilium-zh/
阅读全文