diff --git a/pythonbpf/maps/maps_pass.py b/pythonbpf/maps/maps_pass.py index 51fd7c1..3a07c38 100644 --- a/pythonbpf/maps/maps_pass.py +++ b/pythonbpf/maps/maps_pass.py @@ -26,8 +26,41 @@ def is_map(func_node): class BPFMapType(Enum): + UNSPEC = 0 HASH = 1 + ARRAY = 2 + PROG_ARRAY = 3 PERF_EVENT_ARRAY = 4 + PERCPU_HASH = 5 + PERCPU_ARRAY = 6 + STACK_TRACE = 7 + CGROUP_ARRAY = 8 + LRU_HASH = 9 + LRU_PERCPU_HASH = 10 + LPM_TRIE = 11 + ARRAY_OF_MAPS = 12 + HASH_OF_MAPS = 13 + DEVMAP = 14 + SOCKMAP = 15 + CPUMAP = 16 + XSKMAP = 17 + SOCKHASH = 18 + CGROUP_STORAGE_DEPRECATED = 19 + CGROUP_STORAGE = 19 + REUSEPORT_SOCKARRAY = 20 + PERCPU_CGROUP_STORAGE_DEPRECATED = 21 + PERCPU_CGROUP_STORAGE = 21 + QUEUE = 22 + STACK = 23 + SK_STORAGE = 24 + DEVMAP_HASH = 25 + STRUCT_OPS = 26 + RINGBUF = 27 + INODE_STORAGE = 28 + TASK_STORAGE = 29 + BLOOM_FILTER = 30 + USER_RINGBUF = 31 + CGRP_STORAGE = 32 def create_bpf_map(module, map_name, map_params):