Symbol: map_extra
include/linux/bpf.h
312
u64 map_extra; /* any per-map-type extra fields */
include/uapi/linux/bpf.h
1563
__u64 map_extra;
include/uapi/linux/bpf.h
6748
__u64 map_extra;
kernel/bpf/arena.c
280
if (attr->map_extra & ~PAGE_MASK)
kernel/bpf/arena.c
288
if ((attr->map_extra >> 32) != ((attr->map_extra + vm_range - 1) >> 32))
kernel/bpf/arena.c
301
arena->user_vm_start = attr->map_extra;
kernel/bpf/bloom_filter.c
108
(attr->map_extra & ~0xF))
kernel/bpf/bloom_filter.c
111
nr_hash_funcs = attr->map_extra;
kernel/bpf/hashtab.c
2817
params.nelem_hint = (u32)attr->map_extra;
kernel/bpf/hashtab.c
2856
if (attr->map_extra >> 32)
kernel/bpf/hashtab.c
2859
if ((u32)attr->map_extra > U16_MAX)
kernel/bpf/hashtab.c
2862
if ((u32)attr->map_extra > attr->max_entries)
kernel/bpf/syscall.c
1034
(unsigned long long)map->map_extra,
kernel/bpf/syscall.c
1411
attr->map_extra != 0) {
kernel/bpf/syscall.c
445
map->map_extra = attr->map_extra;
kernel/bpf/syscall.c
5470
info.map_extra = map->map_extra;
tools/include/uapi/linux/bpf.h
1563
__u64 map_extra;
tools/include/uapi/linux/bpf.h
6748
__u64 map_extra;
tools/lib/bpf/bpf.c
242
attr.map_extra = OPTS_GET(opts, map_extra, 0);
tools/lib/bpf/bpf.h
62
__u64 map_extra;
tools/lib/bpf/gen_loader.c
517
int attr_size = offsetofend(union bpf_attr, map_extra);
tools/lib/bpf/gen_loader.c
527
attr.map_extra = tgt_endian(map_attr->map_extra);
tools/lib/bpf/libbpf.c
10861
return map->map_extra;
tools/lib/bpf/libbpf.c
10864
int bpf_map__set_map_extra(struct bpf_map *map, __u64 map_extra)
tools/lib/bpf/libbpf.c
10868
map->map_extra = map_extra;
tools/lib/bpf/libbpf.c
2776
__u64 map_extra;
tools/lib/bpf/libbpf.c
2778
if (!get_map_field_long(map_name, btf, m, &map_extra))
tools/lib/bpf/libbpf.c
2780
map_def->map_extra = map_extra;
tools/lib/bpf/libbpf.c
2843
map->map_extra = def->map_extra;
tools/lib/bpf/libbpf.c
2874
(unsigned long long)def->map_extra);
tools/lib/bpf/libbpf.c
5079
map->map_extra = info.map_extra;
tools/lib/bpf/libbpf.c
5256
map_info.map_extra == map->map_extra);
tools/lib/bpf/libbpf.c
5378
create_attr.map_extra = map->map_extra;
tools/lib/bpf/libbpf.c
5677
map->mmaped = mmap((void *)(long)map->map_extra,
tools/lib/bpf/libbpf.c
5679
map->map_extra ? MAP_SHARED | MAP_FIXED : MAP_SHARED,
tools/lib/bpf/libbpf.c
600
__u64 map_extra;
tools/lib/bpf/libbpf.h
1181
LIBBPF_API int bpf_map__set_map_extra(struct bpf_map *map, __u64 map_extra);
tools/lib/bpf/libbpf_internal.h
292
__u64 map_extra;
tools/lib/bpf/libbpf_probes.c
358
opts.map_extra = 0; /* can mmap() at any address */
tools/sched_ext/scx_qmap.bpf.c
86
__ulong(map_extra, 0x1ull << 32); /* user/BPF mmap base */
tools/sched_ext/scx_qmap.bpf.c
88
__ulong(map_extra, 0x1ull << 44);
tools/sched_ext/scx_sdt.bpf.c
31
__ulong(map_extra, (1ull << 32)); /* start of mmap() region */
tools/sched_ext/scx_sdt.bpf.c
34
__ulong(map_extra, (1ull << 44)); /* start of mmap() region */
tools/testing/selftests/bpf/libarena/include/libarena/common.h
34
__ulong(map_extra, (1ull << 32)); /* start of mmap() region */
tools/testing/selftests/bpf/libarena/include/libarena/common.h
36
__ulong(map_extra, (1ull << 44)); /* start of mmap() region */
tools/testing/selftests/bpf/prog_tests/map_init.c
279
.map_extra = 1,
tools/testing/selftests/bpf/prog_tests/rhash.c
46
static int rhash_map_create(__u32 max_entries, __u64 map_extra)
tools/testing/selftests/bpf/prog_tests/rhash.c
50
.map_extra = map_extra);
tools/testing/selftests/bpf/prog_tests/rhash.c
72
ASSERT_EQ(info.map_extra, nelem_hint, "info.map_extra");
tools/testing/selftests/bpf/progs/arena_atomics.c
17
__ulong(map_extra, 0x1ull << 32); /* start of mmap() region */
tools/testing/selftests/bpf/progs/arena_atomics.c
19
__ulong(map_extra, 0x1ull << 44); /* start of mmap() region */
tools/testing/selftests/bpf/progs/arena_list.c
15
__ulong(map_extra, 0x1ull << 32); /* start of mmap() region */
tools/testing/selftests/bpf/progs/arena_list.c
17
__ulong(map_extra, 0x1ull << 44); /* start of mmap() region */
tools/testing/selftests/bpf/progs/arena_spin_lock.c
15
__ulong(map_extra, 0x1ull << 32); /* start of mmap() region */
tools/testing/selftests/bpf/progs/arena_spin_lock.c
17
__ulong(map_extra, 0x1ull << 44); /* start of mmap() region */
tools/testing/selftests/bpf/progs/bloom_filter_bench.c
31
__uint(map_extra, 3);
tools/testing/selftests/bpf/progs/bloom_filter_map.c
23
__uint(map_extra, 5);
tools/testing/selftests/bpf/progs/verifier_arena.c
20
__ulong(map_extra, (1ull << 32) | (~0u - __PAGE_SIZE * 2 + 1)); /* start of mmap() region */
tools/testing/selftests/bpf/progs/verifier_arena.c
22
__ulong(map_extra, (1ull << 44) | (~0u - __PAGE_SIZE * 2 + 1)); /* start of mmap() region */
tools/testing/selftests/bpf/progs/verifier_arena_globals1.c
20
__ulong(map_extra, (1ull << 32) | (~0u - __PAGE_SIZE * ARENA_PAGES + 1));
tools/testing/selftests/bpf/progs/verifier_arena_globals1.c
22
__ulong(map_extra, (1ull << 44) | (~0u - __PAGE_SIZE * ARENA_PAGES + 1));
tools/testing/selftests/bpf/progs/verifier_arena_globals2.c
19
__ulong(map_extra, (1ull << 32) | (~0u - __PAGE_SIZE * ARENA_PAGES + 1));
tools/testing/selftests/bpf/progs/verifier_arena_globals2.c
21
__ulong(map_extra, (1ull << 44) | (~0u - __PAGE_SIZE * ARENA_PAGES + 1));
tools/testing/selftests/mm/hugetlb_madv_vs_map.c
107
pthread_create(&thread3, NULL, map_extra, NULL);