MAP_HUGETLB
if (flags & (MAP_ANONYMOUS | MAP_HUGETLB))
| MAP_HUGETLB \
flags |= MAP_HUGETLB;
if (flags & (MAP_LOCKED | MAP_HUGETLB))
} else if (unlikely(flags & MAP_HUGETLB)) {
} else if (flags & MAP_HUGETLB) {
MAP_HUGETLB | MAP_HUGE_2MB, -1, 0);
extra |= MAP_HUGETLB | (page_shift << MAP_HUGE_SHIFT);
if (is_anon_memory(filename) || flags & MAP_HUGETLB)
if (is_anon_memory(filename) || flags & MAP_HUGETLB)
anon = is_anon_memory(filename) || flags & MAP_HUGETLB;
event->mmap2.flags |= MAP_HUGETLB;
MAP_PRIVATE | MAP_ANONYMOUS | MAP_HUGETLB, -1, 0);
evaluate_test(check_hugetlb_memory_mapping(USE_MMAP, MTE_SYNC_ERR, MAP_PRIVATE | MAP_HUGETLB, TAG_CHECK_OFF),
evaluate_test(check_hugetlb_memory_mapping(USE_MMAP, MTE_NONE_ERR, MAP_PRIVATE | MAP_HUGETLB, TAG_CHECK_OFF),
evaluate_test(check_hugetlb_memory_mapping(USE_MMAP, MTE_SYNC_ERR, MAP_PRIVATE | MAP_HUGETLB, TAG_CHECK_ON),
evaluate_test(check_hugetlb_memory_mapping(USE_MPROTECT, MTE_SYNC_ERR, MAP_PRIVATE | MAP_HUGETLB, TAG_CHECK_ON),
evaluate_test(check_hugetlb_memory_mapping(USE_MMAP, MTE_ASYNC_ERR, MAP_PRIVATE | MAP_HUGETLB, TAG_CHECK_ON),
evaluate_test(check_hugetlb_memory_mapping(USE_MPROTECT, MTE_ASYNC_ERR, MAP_PRIVATE | MAP_HUGETLB, TAG_CHECK_ON),
evaluate_test(check_clear_prot_mte_flag(USE_MMAP, MTE_SYNC_ERR, MAP_PRIVATE | MAP_HUGETLB),
evaluate_test(check_clear_prot_mte_flag(USE_MPROTECT, MTE_SYNC_ERR, MAP_PRIVATE | MAP_HUGETLB),
evaluate_test(check_child_hugetlb_memory_mapping(USE_MMAP, MTE_SYNC_ERR, MAP_PRIVATE | MAP_HUGETLB),
evaluate_test(check_child_hugetlb_memory_mapping(USE_MMAP, MTE_ASYNC_ERR, MAP_PRIVATE | MAP_HUGETLB),
evaluate_test(check_child_hugetlb_memory_mapping(USE_MPROTECT, MTE_SYNC_ERR, MAP_PRIVATE | MAP_HUGETLB),
evaluate_test(check_child_hugetlb_memory_mapping(USE_MPROTECT, MTE_ASYNC_ERR, MAP_PRIVATE | MAP_HUGETLB),
mmap_flags |= MAP_HUGETLB | MAP_HUGE_2MB;
MAP_PRIVATE | MAP_ANONYMOUS | MAP_HUGETLB, -1, MAP_HUGE_2MB);
#define FLAGS (MAP_PRIVATE | MAP_ANONYMOUS | MAP_HUGETLB)
MAP_HUGETLB | MAP_HUGE_2MB,
MAP_SHARED | MAP_ANONYMOUS | MAP_HUGETLB | MAP_POPULATE, -1,
self->mmap_flags |= MAP_HUGETLB | MAP_POPULATE;
mmap_flags |= MAP_HUGETLB | MAP_POPULATE;
MAP_SHARED | MAP_ANONYMOUS | MAP_HUGETLB | MAP_POPULATE, -1,
int mfd_flags = (flags & MAP_HUGETLB) ? MFD_HUGETLB : 0;
#define ANON_HUGE_FLAGS (ANON_FLAGS | MAP_HUGETLB)
return !!(vm_mem_backing_src_alias(i)->flag & MAP_HUGETLB);
MAP_PRIVATE | MAP_ANONYMOUS | MAP_HUGETLB,
int flags = MAP_PRIVATE | MAP_ANONYMOUS | MAP_HUGETLB;
flags |= (MAP_HUGETLB | MAP_ANONYMOUS);
MAP_PRIVATE | MAP_ANONYMOUS | MAP_HUGETLB,
MAP_PRIVATE | MAP_ANONYMOUS | MAP_HUGETLB,
MAP_HUGETLB | MAP_SHARED | MAP_POPULATE, fd, 0);
MAP_HUGETLB | MAP_SHARED | MAP_POPULATE, fd, 0);
MAP_PRIVATE | MAP_ANONYMOUS | MAP_HUGETLB, -1, 0);
MAP_PRIVATE | MAP_ANONYMOUS | MAP_HUGETLB,
MAP_PRIVATE | MAP_ANONYMOUS | MAP_HUGETLB,
MAP_PRIVATE | MAP_ANONYMOUS | MAP_HUGETLB,
const int mmap_flags = MAP_PRIVATE | MAP_ANONYMOUS | MAP_HUGETLB;
MAP_PRIVATE | MAP_ANONYMOUS | MAP_HUGETLB,
MAP_PRIVATE | MAP_ANONYMOUS | MAP_HUGETLB,
MAP_PRIVATE | MAP_ANONYMOUS | MAP_HUGETLB,
int flags = MAP_PRIVATE | MAP_ANONYMOUS | MAP_HUGETLB;
MAP_PRIVATE | MAP_ANONYMOUS | MAP_HUGETLB, -1, 0);
MAP_SHARED | MAP_ANONYMOUS | MAP_HUGETLB, -1, 0);
MAP_ANONYMOUS | MAP_HUGETLB | MAP_PRIVATE, -1, 0);
int flags = MAP_ANONYMOUS|MAP_PRIVATE|MAP_HUGETLB;
MAP_PRIVATE|MAP_ANONYMOUS|MAP_HUGETLB|flags, -1, 0);
test_mmap(ps, MAP_HUGETLB | arg);
test_mmap(default_hps, MAP_HUGETLB);
#if !defined(MAP_HUGETLB)
flags |= MAP_HUGETLB;
.flags = MAP_HUGETLB | MAP_PRIVATE | MAP_ANONYMOUS,
.flags = MAP_HUGETLB | MAP_PRIVATE | MAP_ANONYMOUS,
.flags = MAP_HUGETLB | MAP_PRIVATE | MAP_ANONYMOUS,
.flags = MAP_HUGETLB | MAP_PRIVATE | MAP_ANONYMOUS,
.flags = MAP_HUGETLB | MAP_PRIVATE | MAP_ANONYMOUS | MAP_FIXED,
.flags = MAP_HUGETLB | MAP_PRIVATE | MAP_ANONYMOUS,
.flags = MAP_HUGETLB | MAP_PRIVATE | MAP_ANONYMOUS,
.flags = MAP_HUGETLB | MAP_PRIVATE | MAP_ANONYMOUS,
.flags = MAP_HUGETLB | MAP_PRIVATE | MAP_ANONYMOUS | MAP_FIXED,
MAP_HUGETLB | (populate ? MAP_POPULATE : 0) |
MAP_PRIVATE | MAP_ANONYMOUS | MAP_HUGETLB, -1, 0);
MAP_HUGETLB | MAP_ANONYMOUS | MAP_PRIVATE, -1, 0);
FIXTURE_VARIANT_ADD_ALL_IOMMU_MODES(anonymous_hugetlb_2mb, SZ_2M, MAP_HUGETLB | MAP_HUGE_2MB);
FIXTURE_VARIANT_ADD_ALL_IOMMU_MODES(anonymous_hugetlb_1gb, SZ_1G, MAP_HUGETLB | MAP_HUGE_1GB);
if (flags & MAP_HUGETLB && region.vaddr == MAP_FAILED)