diff options
Diffstat (limited to 'libnetdata/ebpf/ebpf.h')
-rw-r--r-- | libnetdata/ebpf/ebpf.h | 23 |
1 files changed, 22 insertions, 1 deletions
diff --git a/libnetdata/ebpf/ebpf.h b/libnetdata/ebpf/ebpf.h index e7cd651a67..d4fa138c56 100644 --- a/libnetdata/ebpf/ebpf.h +++ b/libnetdata/ebpf/ebpf.h @@ -26,6 +26,26 @@ */ # define NETDATA_RH_8 2048 +/** + * Kernel 4.17 + * + * 266496 = 4*65536 + 17*256 + */ +# define NETDATA_EBPF_KERNEL_4_17 266496 + +/** + * Kernel 4.15 + * + * 265984 = 4*65536 + 15*256 + */ +# define NETDATA_EBPF_KERNEL_4_15 265984 + +/** + * Kernel 4.11 + * + * 264960 = 4*65536 + 15*256 + */ +# define NETDATA_EBPF_KERNEL_4_11 264960 typedef struct netdata_ebpf_events { char type; @@ -34,8 +54,9 @@ typedef struct netdata_ebpf_events { } netdata_ebpf_events_t; extern int clean_kprobe_events(FILE *out, int pid, netdata_ebpf_events_t *ptr); -extern int get_kernel_version(); +extern int get_kernel_version(char *out, int size); extern int get_redhat_release(); extern int has_condition_to_run(int version); +extern char *ebpf_library_suffix(int version, int isrh); #endif |