ebpf_exporter
19 строк · 409.0 Байт
1#include "vmlinux.h"2#include <bpf/bpf_tracing.h>3#include "maps.bpf.h"4
5struct {6__uint(type, BPF_MAP_TYPE_HASH);7__uint(max_entries, 1024);8__type(key, u64);9__type(value, u64);10} syscalls_total SEC(".maps");11
12SEC("tp_btf/sys_enter")13int BPF_PROG(sys_enter, struct pt_regs *regs, long id)14{
15increment_map(&syscalls_total, &id, 1);16return 0;17}
18
19char LICENSE[] SEC("license") = "GPL";20