/openbmc/linux/Documentation/bpf/ |
H A D | map_of_maps.rst | 5 BPF_MAP_TYPE_ARRAY_OF_MAPS and BPF_MAP_TYPE_HASH_OF_MAPS 9 - ``BPF_MAP_TYPE_ARRAY_OF_MAPS`` and ``BPF_MAP_TYPE_HASH_OF_MAPS`` were 12 ``BPF_MAP_TYPE_ARRAY_OF_MAPS`` and ``BPF_MAP_TYPE_HASH_OF_MAPS`` provide general 32 For ``BPF_MAP_TYPE_ARRAY_OF_MAPS`` the key is an unsigned 32-bit integer index 78 __uint(type, BPF_MAP_TYPE_ARRAY_OF_MAPS); 101 fd = bpf_map_create(BPF_MAP_TYPE_ARRAY_OF_MAPS,
|
/openbmc/linux/tools/testing/selftests/bpf/progs/ |
H A D | test_btf_map_in_map.c | 22 __uint(type, BPF_MAP_TYPE_ARRAY_OF_MAPS); 62 __uint(type, BPF_MAP_TYPE_ARRAY_OF_MAPS); 112 __uint(type, BPF_MAP_TYPE_ARRAY_OF_MAPS);
|
H A D | test_map_in_map.c | 9 __uint(type, BPF_MAP_TYPE_ARRAY_OF_MAPS); 35 __uint(type, BPF_MAP_TYPE_ARRAY_OF_MAPS);
|
H A D | local_storage_bench.c | 11 __uint(type, BPF_MAP_TYPE_ARRAY_OF_MAPS); 24 __uint(type, BPF_MAP_TYPE_ARRAY_OF_MAPS);
|
H A D | test_map_in_map_invalid.c | 14 __uint(type, BPF_MAP_TYPE_ARRAY_OF_MAPS);
|
H A D | map_kptr.c | 109 DEFINE_MAP_OF_MAP(BPF_MAP_TYPE_ARRAY_OF_MAPS, array_map, array_of_array_maps); 110 DEFINE_MAP_OF_MAP(BPF_MAP_TYPE_ARRAY_OF_MAPS, hash_map, array_of_hash_maps); 111 DEFINE_MAP_OF_MAP(BPF_MAP_TYPE_ARRAY_OF_MAPS, hash_malloc_map, array_of_hash_malloc_maps); 112 DEFINE_MAP_OF_MAP(BPF_MAP_TYPE_ARRAY_OF_MAPS, lru_hash_map, array_of_lru_hash_maps);
|
H A D | verifier_map_in_map.c | 9 __uint(type, BPF_MAP_TYPE_ARRAY_OF_MAPS);
|
H A D | linked_list.h | 39 __uint(type, BPF_MAP_TYPE_ARRAY_OF_MAPS);
|
H A D | test_ringbuf_multi.c | 24 __uint(type, BPF_MAP_TYPE_ARRAY_OF_MAPS);
|
H A D | timer_mim_reject.c | 27 __uint(type, BPF_MAP_TYPE_ARRAY_OF_MAPS);
|
H A D | bloom_filter_map.c | 27 __uint(type, BPF_MAP_TYPE_ARRAY_OF_MAPS);
|
H A D | timer_mim.c | 26 __uint(type, BPF_MAP_TYPE_ARRAY_OF_MAPS);
|
H A D | verifier_map_ptr_mixing.c | 30 __uint(type, BPF_MAP_TYPE_ARRAY_OF_MAPS);
|
H A D | test_select_reuseport_kern.c | 23 __uint(type, BPF_MAP_TYPE_ARRAY_OF_MAPS);
|
H A D | test_spin_lock_fail.c | 20 __uint(type, BPF_MAP_TYPE_ARRAY_OF_MAPS);
|
H A D | lsm.c | 64 __uint(type, BPF_MAP_TYPE_ARRAY_OF_MAPS);
|
H A D | map_ptr_kern.c | 352 __uint(type, BPF_MAP_TYPE_ARRAY_OF_MAPS); 682 VERIFY_TYPE(BPF_MAP_TYPE_ARRAY_OF_MAPS, check_array_of_maps); in cg_skb()
|
/openbmc/linux/tools/testing/selftests/bpf/map_tests/ |
H A D | map_in_map_batch_ops.c | 209 ((outer_map_type == BPF_MAP_TYPE_ARRAY_OF_MAPS) in _map_in_map_batch_ops() 240 _map_in_map_batch_ops(BPF_MAP_TYPE_ARRAY_OF_MAPS, BPF_MAP_TYPE_ARRAY); in test_map_in_map_batch_ops_array() 242 _map_in_map_batch_ops(BPF_MAP_TYPE_ARRAY_OF_MAPS, BPF_MAP_TYPE_HASH); in test_map_in_map_batch_ops_array()
|
/openbmc/linux/tools/lib/bpf/ |
H A D | libbpf_probes.c | 344 case BPF_MAP_TYPE_ARRAY_OF_MAPS: in probe_map_create() 359 if (map_type == BPF_MAP_TYPE_ARRAY_OF_MAPS || in probe_map_create()
|
/openbmc/linux/samples/bpf/ |
H A D | test_map_in_map.bpf.c | 54 __uint(type, BPF_MAP_TYPE_ARRAY_OF_MAPS);
|
H A D | map_perf_test.bpf.c | 49 __uint(type, BPF_MAP_TYPE_ARRAY_OF_MAPS);
|
/openbmc/linux/include/linux/ |
H A D | bpf_types.h | 107 BPF_MAP_TYPE(BPF_MAP_TYPE_ARRAY_OF_MAPS, array_of_maps_map_ops)
|
/openbmc/linux/tools/testing/selftests/bpf/ |
H A D | test_loader.c | 474 case BPF_MAP_TYPE_ARRAY_OF_MAPS: in is_unpriv_capable_map()
|
H A D | test_verifier.c | 651 outer_map_fd = bpf_map_create(BPF_MAP_TYPE_ARRAY_OF_MAPS, NULL, in create_map_in_map() 654 if (skip_unsupported_map(BPF_MAP_TYPE_ARRAY_OF_MAPS)) in create_map_in_map()
|
/openbmc/linux/tools/testing/selftests/bpf/prog_tests/ |
H A D | select_reuseport.c | 80 outer_map = bpf_map_create(BPF_MAP_TYPE_ARRAY_OF_MAPS, "outer_map", in create_maps()
|