Module bpf_feature::kernel_config
source · [−]Expand description
Features derived from compile-time kernel configuration
The Linux kernel accepts an assortment of flags that can be enabled or disabled at compilation. These configuration flags are used to determine which eBPF features are eventually available on the running kernel.
Depending on your distribution, your kernel config can be available in a number of locations such as:
/proc/config.gz
/boot/config
/boot/config-$(uname -r)
This module will search for and read your kernel configuration for relevant
eBPF flags. If you believe a flag is missing or incorrectly added to
the set in KERNEL_CONFIG_KEYS
, please file an issue.
Structs
Primarily just a wrapper for kernel config values
Enums
Variant of possible config values (e.g. y
, n
, m
etc.)
Possible errors when reading a kernel’s config file
Constants
Entire set of kernel config flags to determine support of
Functions
This module’s main function to read and determine support of kernel config flags