libbpf:用于libbpf独立构建的自动上游镜像

上传者: 42107491 | 上传时间: 2022-12-24 02:25:06 | 文件大小: 1018KB | 文件类型: ZIP
BPF / libbpf的用法和问题 请查看和,以获取使用libbpf构建BPF应用程序的示例。 还是基于libbpf的现实世界中跟踪工具的良好来源。 所有常规BPF问题,包括内核功能,libbpf API及其应用程序,都应发送至邮件列表。 您可以订阅它并搜索其档案。 提出新问题之前,请先搜索档案。 这很可能是之前已经解决或回答过的。 受更多人监视,他们将很乐意为您解决任何问题。 应该仅打开该存储库的PR和问题,以处理与该libbpf镜像存储库的设置和组织的特定方式有关的问题。 建造 libelf是libbpf的内部依赖项,因此必须进行链接,并且必须将其安装在系统上才能使应用程序正常工作。 默认情况下,使用pkg-config查找libelf,可以使用PKG_CONFIG覆盖所调用的程序。 如果不需要在构建时使用pkg-config ,则可以在调用make时通过设置NO_PKG_C

文件下载

资源详情

[{"title":"( 80 个子文件 1018KB ) libbpf:用于libbpf独立构建的自动上游镜像","children":[{"title":"libbpf-master","children":[{"title":".travis.yml <span style='color:#111;'> 5.42KB </span>","children":null,"spread":false},{"title":"travis-ci","children":[{"title":"vmtest","children":[{"title":"build_selftests.sh <span style='color:#111;'> 1.05KB </span>","children":null,"spread":false},{"title":"run_vmtest.sh <span style='color:#111;'> 1.21KB </span>","children":null,"spread":false},{"title":"helpers.sh <span style='color:#111;'> 252B </span>","children":null,"spread":false},{"title":"prepare_selftests.sh <span style='color:#111;'> 365B </span>","children":null,"spread":false},{"title":"prepare_selftests-5.5.0.sh <span style='color:#111;'> 86B </span>","children":null,"spread":false},{"title":"prepare_selftests-4.9.0.sh <span style='color:#111;'> 86B </span>","children":null,"spread":false},{"title":"mkrootfs.sh <span style='color:#111;'> 3.01KB </span>","children":null,"spread":false},{"title":"build_pahole.sh <span style='color:#111;'> 587B </span>","children":null,"spread":false},{"title":"vmlinux.h <span style='color:#111;'> 2.77MB </span>","children":null,"spread":false},{"title":"configs","children":[{"title":"INDEX <span style='color:#111;'> 748B </span>","children":null,"spread":false},{"title":"latest.config <span style='color:#111;'> 75.89KB </span>","children":null,"spread":false},{"title":"whitelist","children":[{"title":"WHITELIST-4.9.0 <span style='color:#111;'> 64B </span>","children":null,"spread":false}],"spread":false},{"title":"blacklist","children":[{"title":"BLACKLIST-5.5.0 <span style='color:#111;'> 3.98KB </span>","children":null,"spread":false},{"title":"BLACKLIST-latest <span style='color:#111;'> 12B </span>","children":null,"spread":false}],"spread":false}],"spread":true},{"title":"run.sh <span style='color:#111;'> 10.63KB </span>","children":null,"spread":false},{"title":"checkout_latest_kernel.sh <span style='color:#111;'> 1.21KB </span>","children":null,"spread":false},{"title":"run_selftests.sh <span style='color:#111;'> 1.22KB </span>","children":null,"spread":false}],"spread":false},{"title":"managers","children":[{"title":"travis_wait.bash <span style='color:#111;'> 1.45KB </span>","children":null,"spread":false},{"title":"ubuntu.sh <span style='color:#111;'> 561B </span>","children":null,"spread":false},{"title":"debian.sh <span style='color:#111;'> 2.79KB </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"LICENSE.BSD-2-Clause <span style='color:#111;'> 1.60KB </span>","children":null,"spread":false},{"title":"CHECKPOINT-COMMIT <span style='color:#111;'> 41B </span>","children":null,"spread":false},{"title":"include","children":[{"title":"uapi","children":[{"title":"linux","children":[{"title":"netlink.h <span style='color:#111;'> 7.71KB </span>","children":null,"spread":false},{"title":"if_xdp.h <span style='color:#111;'> 2.94KB </span>","children":null,"spread":false},{"title":"btf.h <span style='color:#111;'> 4.70KB </span>","children":null,"spread":false},{"title":"if_link.h <span style='color:#111;'> 23.59KB </span>","children":null,"spread":false},{"title":"bpf_common.h <span style='color:#111;'> 1.35KB </span>","children":null,"spread":false},{"title":"bpf.h <span style='color:#111;'> 221.00KB </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"asm","children":[{"title":"barrier.h <span style='color:#111;'> 143B </span>","children":null,"spread":false}],"spread":true},{"title":"linux","children":[{"title":"ring_buffer.h <span style='color:#111;'> 472B </span>","children":null,"spread":false},{"title":"kernel.h <span style='color:#111;'> 983B </span>","children":null,"spread":false},{"title":"types.h <span style='color:#111;'> 616B </span>","children":null,"spread":false},{"title":"filter.h <span style='color:#111;'> 3.06KB </span>","children":null,"spread":false},{"title":"err.h <span style='color:#111;'> 686B </span>","children":null,"spread":false},{"title":"list.h <span style='color:#111;'> 2.41KB </span>","children":null,"spread":false},{"title":"overflow.h <span style='color:#111;'> 2.67KB </span>","children":null,"spread":false},{"title":"compiler.h <span style='color:#111;'> 1.41KB </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"LICENSE <span style='color:#111;'> 25B </span>","children":null,"spread":false},{"title":".lgtm.yml <span style='color:#111;'> 471B </span>","children":null,"spread":false},{"title":"src","children":[{"title":"linker.c <span style='color:#111;'> 74.67KB </span>","children":null,"spread":false},{"title":"README.rst <span style='color:#111;'> 5.49KB </span>","children":null,"spread":false},{"title":"strset.h <span style='color:#111;'> 586B </span>","children":null,"spread":false},{"title":"libbpf_common.h <span style='color:#111;'> 1.39KB </span>","children":null,"spread":false},{"title":"libbpf.c <span style='color:#111;'> 297.06KB </span>","children":null,"spread":false},{"title":"bpf_core_read.h <span style='color:#111;'> 17.57KB </span>","children":null,"spread":false},{"title":"libbpf_probes.c <span style='color:#111;'> 8.58KB </span>","children":null,"spread":false},{"title":"libbpf.map <span style='color:#111;'> 7.74KB </span>","children":null,"spread":false},{"title":"btf.h <span style='color:#111;'> 11.64KB </span>","children":null,"spread":false},{"title":"nlattr.c <span style='color:#111;'> 4.87KB </span>","children":null,"spread":false},{"title":"bpf_prog_linfo.c <span style='color:#111;'> 6.00KB </span>","children":null,"spread":false},{"title":"hashmap.c <span style='color:#111;'> 4.96KB </span>","children":null,"spread":false},{"title":"btf.c <span style='color:#111;'> 118.23KB </span>","children":null,"spread":false},{"title":"libbpf_internal.h <span style='color:#111;'> 13.09KB </span>","children":null,"spread":false},{"title":"strset.c <span style='color:#111;'> 4.37KB </span>","children":null,"spread":false},{"title":"bpf_helpers.h <span style='color:#111;'> 5.02KB </span>","children":null,"spread":false},{"title":"ringbuf.c <span style='color:#111;'> 6.63KB </span>","children":null,"spread":false},{"title":"bpf.c <span style='color:#111;'> 25.18KB </span>","children":null,"spread":false},{"title":"libbpf.h <span style='color:#111;'> 28.36KB </span>","children":null,"spread":false},{"title":"str_error.h <span style='color:#111;'> 205B </span>","children":null,"spread":false},{"title":"nlattr.h <span style='color:#111;'> 2.66KB </span>","children":null,"spread":false},{"title":"xsk.h <span style='color:#111;'> 8.41KB </span>","children":null,"spread":false},{"title":"btf_dump.c <span style='color:#111;'> 40.00KB </span>","children":null,"spread":false},{"title":"bpf_helper_defs.h <span style='color:#111;'> 140.86KB </span>","children":null,"spread":false},{"title":"hashmap.h <span style='color:#111;'> 5.75KB </span>","children":null,"spread":false},{"title":"libbpf_errno.c <span style='color:#111;'> 1.92KB </span>","children":null,"spread":false},{"title":".gitignore <span style='color:#111;'> 55B </span>","children":null,"spread":false},{"title":"xsk.c <span style='color:#111;'> 28.25KB </span>","children":null,"spread":false},{"title":"str_error.c <span style='color:#111;'> 636B </span>","children":null,"spread":false},{"title":"Makefile <span style='color:#111;'> 4.27KB </span>","children":null,"spread":false},{"title":"bpf_endian.h <span style='color:#111;'> 3.66KB </span>","children":null,"spread":false},{"title":"libbpf.pc.template <span style='color:#111;'> 252B </span>","children":null,"spread":false},{"title":"bpf.h <span style='color:#111;'> 9.65KB </span>","children":null,"spread":false},{"title":"netlink.c <span style='color:#111;'> 8.47KB </span>","children":null,"spread":false},{"title":"bpf_tracing.h <span style='color:#111;'> 18.98KB </span>","children":null,"spread":false}],"spread":false},{"title":"LICENSE.LGPL-2.1 <span style='color:#111;'> 26.77KB </span>","children":null,"spread":false},{"title":"README.md <span style='color:#111;'> 6.43KB </span>","children":null,"spread":false},{"title":"scripts","children":[{"title":"coverity.sh <span style='color:#111;'> 4.40KB </span>","children":null,"spread":false},{"title":"sync-kernel.sh <span style='color:#111;'> 12.16KB </span>","children":null,"spread":false}],"spread":true},{"title":"BPF-CHECKPOINT-COMMIT <span style='color:#111;'> 41B </span>","children":null,"spread":false}],"spread":false}],"spread":true}]

评论信息

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明