/openbmc/linux/Documentation/bpf/ |
H A D | map_array.rst | 5 BPF_MAP_TYPE_ARRAY and BPF_MAP_TYPE_PERCPU_ARRAY 10 - ``BPF_MAP_TYPE_PERCPU_ARRAY`` was introduced in version 4.6 12 ``BPF_MAP_TYPE_ARRAY`` and ``BPF_MAP_TYPE_PERCPU_ARRAY`` provide generic array 16 created. ``BPF_MAP_TYPE_PERCPU_ARRAY`` uses a different memory region for each 68 ``BPF_MAP_TYPE_PERCPU_ARRAY``. 70 When using a ``BPF_MAP_TYPE_PERCPU_ARRAY`` the ``bpf_map_update_elem()`` and 207 BPF_MAP_TYPE_PERCPU_ARRAY subsection 258 As shown in the example above, when accessing a ``BPF_MAP_TYPE_PERCPU_ARRAY``
|
/openbmc/linux/tools/bpf/bpftool/skeleton/ |
H A D | profiler.bpf.c | 22 __uint(type, BPF_MAP_TYPE_PERCPU_ARRAY); 29 __uint(type, BPF_MAP_TYPE_PERCPU_ARRAY); 36 __uint(type, BPF_MAP_TYPE_PERCPU_ARRAY);
|
/openbmc/linux/tools/perf/util/bpf_skel/ |
H A D | bperf_leader.bpf.c | 15 __uint(type, BPF_MAP_TYPE_PERCPU_ARRAY); 22 __uint(type, BPF_MAP_TYPE_PERCPU_ARRAY);
|
H A D | bperf_follower.bpf.c | 9 __uint(type, BPF_MAP_TYPE_PERCPU_ARRAY); 16 __uint(type, BPF_MAP_TYPE_PERCPU_ARRAY);
|
H A D | bpf_prog_profiler.bpf.c | 16 __uint(type, BPF_MAP_TYPE_PERCPU_ARRAY); 24 __uint(type, BPF_MAP_TYPE_PERCPU_ARRAY);
|
H A D | bperf_cgroup.bpf.c | 33 __uint(type, BPF_MAP_TYPE_PERCPU_ARRAY); 41 __uint(type, BPF_MAP_TYPE_PERCPU_ARRAY);
|
H A D | func_latency.bpf.c | 32 __uint(type, BPF_MAP_TYPE_PERCPU_ARRAY);
|
/openbmc/linux/tools/testing/selftests/bpf/progs/ |
H A D | test_get_stack_rawtp.c | 26 __uint(type, BPF_MAP_TYPE_PERCPU_ARRAY); 51 __uint(type, BPF_MAP_TYPE_PERCPU_ARRAY);
|
H A D | test_hash_large_key.c | 16 __uint(type, BPF_MAP_TYPE_PERCPU_ARRAY);
|
H A D | bpf_iter_bpf_percpu_array_map.c | 16 __uint(type, BPF_MAP_TYPE_PERCPU_ARRAY);
|
H A D | perf_event_stackmap.c | 19 __uint(type, BPF_MAP_TYPE_PERCPU_ARRAY);
|
H A D | for_each_array_map_elem.c | 16 __uint(type, BPF_MAP_TYPE_PERCPU_ARRAY);
|
H A D | test_map_lookup_percpu_elem.c | 14 __uint(type, BPF_MAP_TYPE_PERCPU_ARRAY);
|
H A D | test_unpriv_bpf_disabled.c | 23 __uint(type, BPF_MAP_TYPE_PERCPU_ARRAY);
|
H A D | strobemeta.h | 231 __uint(type, BPF_MAP_TYPE_PERCPU_ARRAY); 238 __uint(type, BPF_MAP_TYPE_PERCPU_ARRAY);
|
H A D | lsm.c | 36 __uint(type, BPF_MAP_TYPE_PERCPU_ARRAY);
|
H A D | test_xdp_loop.c | 20 __uint(type, BPF_MAP_TYPE_PERCPU_ARRAY);
|
H A D | test_xdp.c | 24 __uint(type, BPF_MAP_TYPE_PERCPU_ARRAY);
|
H A D | netif_receive_skb.c | 31 __uint(type, BPF_MAP_TYPE_PERCPU_ARRAY);
|
/openbmc/linux/tools/perf/util/ |
H A D | bpf_map.c | 15 type == BPF_MAP_TYPE_PERCPU_ARRAY || in bpf_map__is_per_cpu()
|
/openbmc/linux/kernel/bpf/ |
H A D | arraymap.c | 54 bool percpu = attr->map_type == BPF_MAP_TYPE_PERCPU_ARRAY; in array_map_alloc_check() 82 bool percpu = attr->map_type == BPF_MAP_TYPE_PERCPU_ARRAY; in array_map_alloc() 333 if (array->map.map_type == BPF_MAP_TYPE_PERCPU_ARRAY) { in array_map_update_elem() 419 if (array->map.map_type == BPF_MAP_TYPE_PERCPU_ARRAY) { in array_map_free() 435 if (array->map.map_type == BPF_MAP_TYPE_PERCPU_ARRAY) in array_map_free() 649 if (map->map_type == BPF_MAP_TYPE_PERCPU_ARRAY) { in bpf_iter_init_array_map() 701 is_percpu = map->map_type == BPF_MAP_TYPE_PERCPU_ARRAY; in bpf_for_each_array_elem() 727 bool percpu = map->map_type == BPF_MAP_TYPE_PERCPU_ARRAY; in array_map_mem_usage()
|
H A D | map_iter.c | 118 map->map_type == BPF_MAP_TYPE_PERCPU_ARRAY) in bpf_iter_attach_map()
|
/openbmc/linux/samples/bpf/ |
H A D | tracex3.bpf.c | 51 __uint(type, BPF_MAP_TYPE_PERCPU_ARRAY);
|
/openbmc/linux/tools/testing/selftests/bpf/map_tests/ |
H A D | array_map_batch_ops.c | 83 map_fd = bpf_map_create(is_pcpu ? BPF_MAP_TYPE_PERCPU_ARRAY : BPF_MAP_TYPE_ARRAY, in __test_map_lookup_and_update_batch()
|
/openbmc/linux/include/linux/ |
H A D | bpf_types.h | 88 BPF_MAP_TYPE(BPF_MAP_TYPE_PERCPU_ARRAY, percpu_array_map_ops)
|