Skip to content

netdata/ebpf-co-re

Repository files navigation

Linux Kernel eBPF CO-RE

Directory structure

The respository has the following directory structure:

  • artifacts: directory that will have the eBPF programs when the compilation process ends.
  • includes: headers used to compile eBPF.plugin.
  • kernel-collector: this is a submodule'd fork of netdata/libbpf.
  • libbpf: this is a submodule'd fork of netdata/libbpf which is itself a fork of the official libbpf package, the user-space side of eBPF system calls.

Requirements

Packages

To compile the eBPF CO-RE, it will be necessary to have the following packages:

  • libelf headers
  • LLVM/Clang; this is because GCC prior to 10.0 cannot compile eBPF code.
  • bpftool: used to generate source codes.

Initializing Submodules

libbpf directory is included as a git submodule and it is necessary to fetch contents with the git command below:

git submodule update --init --recursive

About

CO-RE code for the Netdata eBPF plugin.

Resources

Code of conduct

Security policy

Stars

Watchers

Forks

Packages

No packages published

Languages