github.com/jayanthvn/pure-gobpf@v0.0.0-20230623131354-8d1d959d9e0b/test-data/test.map.bpf.c (about)

     1  #include "vmlinux.h"
     2  #include <bpf/bpf_helpers.h>
     3  #include <bpf/bpf_tracing.h>
     4  #include <bpf/bpf_core_read.h>
     5  
     6  #define PIN_GLOBAL_NS           2
     7  #define BPF_MAP_TYPE_RINGBUF 27
     8  
     9  struct bpf_map_def_pvt {
    10  	__u32 type;
    11  	__u32 key_size;
    12  	__u32 value_size;
    13  	__u32 max_entries;
    14  	__u32 map_flags;
    15  	__u32 pinning;
    16  	__u32 inner_map_fd;
    17  };
    18  
    19  struct bpf_map_def_pvt SEC("maps") policy_events = {
    20      .type = BPF_MAP_TYPE_RINGBUF,
    21      .max_entries = 256 * 1024,
    22      .pinning = PIN_GLOBAL_NS,
    23  };