Libbpf eBPF macro __type
The __type
macros is used to define type properties of BTF maps.
Definition
#define __type(name, val) typeof(val) *name
Usage
This macro is used to encode type properties in BTF map definitions. For example, to define the key or value type of a BTF map.
Example
struct {
__uint(type, BPF_MAP_TYPE_HASH);
__uint(max_entries, 1024);
__type(key, __u32);
__type(value, struct example_struct);
} SEC(".maps") my_map;