map_extra
u64 map_extra; /* any per-map-type extra fields */
__u64 map_extra;
__u64 map_extra;
if (attr->map_extra & ~PAGE_MASK)
if ((attr->map_extra >> 32) != ((attr->map_extra + vm_range - 1) >> 32))
arena->user_vm_start = attr->map_extra;
(attr->map_extra & ~0xF))
nr_hash_funcs = attr->map_extra;
(unsigned long long)map->map_extra,
attr->map_extra != 0)
map->map_extra = attr->map_extra;
info.map_extra = map->map_extra;
__u64 map_extra;
__u64 map_extra;
attr.map_extra = OPTS_GET(opts, map_extra, 0);
__u64 map_extra;
int attr_size = offsetofend(union bpf_attr, map_extra);
attr.map_extra = tgt_endian(map_attr->map_extra);
return map->map_extra;
int bpf_map__set_map_extra(struct bpf_map *map, __u64 map_extra)
map->map_extra = map_extra;
__u64 map_extra;
if (!get_map_field_long(map_name, btf, m, &map_extra))
map_def->map_extra = map_extra;
map->map_extra = def->map_extra;
(unsigned long long)def->map_extra);
map->map_extra = info.map_extra;
map_info.map_extra == map->map_extra);
create_attr.map_extra = map->map_extra;
map->mmaped = mmap((void *)(long)map->map_extra,
map->map_extra ? MAP_SHARED | MAP_FIXED : MAP_SHARED,
__u64 map_extra;
LIBBPF_API int bpf_map__set_map_extra(struct bpf_map *map, __u64 map_extra);
__u64 map_extra;
opts.map_extra = 0; /* can mmap() at any address */
__ulong(map_extra, (1ull << 32)); /* start of mmap() region */
__ulong(map_extra, (1ull << 44)); /* start of mmap() region */
__ulong(map_extra, 0x1ull << 32); /* start of mmap() region */
__ulong(map_extra, 0x1ull << 44); /* start of mmap() region */
__ulong(map_extra, 0x1ull << 32); /* start of mmap() region */
__ulong(map_extra, 0x1ull << 44); /* start of mmap() region */
__ulong(map_extra, 0x1ull << 32); /* start of mmap() region */
__ulong(map_extra, 0x1ull << 44); /* start of mmap() region */
__uint(map_extra, 3);
__uint(map_extra, 5);
__ulong(map_extra, (1ull << 32) | (~0u - __PAGE_SIZE * 2 + 1)); /* start of mmap() region */
__ulong(map_extra, (1ull << 44) | (~0u - __PAGE_SIZE * 2 + 1)); /* start of mmap() region */
__ulong(map_extra, (1ull << 32) | (~0u - __PAGE_SIZE * ARENA_PAGES + 1));
__ulong(map_extra, (1ull << 44) | (~0u - __PAGE_SIZE * ARENA_PAGES + 1));
__ulong(map_extra, (1ull << 32) | (~0u - __PAGE_SIZE * ARENA_PAGES + 1));
__ulong(map_extra, (1ull << 44) | (~0u - __PAGE_SIZE * ARENA_PAGES + 1));
pthread_create(&thread3, NULL, map_extra, NULL);