/kernel/linux/linux-5.10/tools/testing/selftests/vm/ |
H A D | transhuge-stress.c | 23 #define HPAGE_SIZE (1 << HPAGE_SHIFT) macro 35 if (mmap(ptr, HPAGE_SIZE, PROT_READ | PROT_WRITE, in allocate_transhuge() 40 if (madvise(ptr, HPAGE_SIZE, MADV_HUGEPAGE)) in allocate_transhuge() 88 len -= len % HPAGE_SIZE; in main() 89 ptr = mmap(NULL, len + HPAGE_SIZE, PROT_READ | PROT_WRITE, in main() 93 ptr += HPAGE_SIZE - (uintptr_t)ptr % HPAGE_SIZE; in main() 109 for (p = ptr; p < ptr + len; p += HPAGE_SIZE) { in main() 133 if (madvise(p, HPAGE_SIZE - PAGE_SIZE, MADV_DONTNEED)) in main()
|
H A D | protection_keys.c | 735 size = ALIGN_UP(size, HPAGE_SIZE * 2); in malloc_pkey_anon_huge() 742 ptr = ALIGN_PTR_UP(ptr, HPAGE_SIZE); in malloc_pkey_anon_huge() 744 ret = madvise(ptr, HPAGE_SIZE, MADV_HUGEPAGE); in malloc_pkey_anon_huge() 746 ret = madvise(ptr, HPAGE_SIZE, MADV_WILLNEED); in malloc_pkey_anon_huge() 748 memset(ptr, 0, HPAGE_SIZE); in malloc_pkey_anon_huge() 777 hpagesz_kb = HPAGE_SIZE / 1024; in setup_hugetlbfs() 814 size = ALIGN_UP(size, HPAGE_SIZE * 2); in malloc_pkey_hugetlb() 987 if (size >= HPAGE_SIZE) in test_pkey_alloc_free_attach_pkey0() 988 size = HPAGE_SIZE; in test_pkey_alloc_free_attach_pkey0() 1298 if (size >= HPAGE_SIZE) in test_mprotect_with_pkey_0() [all...] |
/kernel/linux/linux-6.6/tools/testing/selftests/mm/ |
H A D | transhuge-stress.c | 70 len -= len % HPAGE_SIZE; in main() 71 ptr = mmap(NULL, len + HPAGE_SIZE, PROT_RW, mmap_flags, backing_fd, 0); in main() 74 ptr += HPAGE_SIZE - (uintptr_t)ptr % HPAGE_SIZE; in main() 92 for (p = ptr; p < ptr + len; p += HPAGE_SIZE) { in main() 116 if (madvise(p, HPAGE_SIZE - psize(), MADV_DONTNEED)) in main()
|
H A D | ksm_tests.c | 561 len -= len % HPAGE_SIZE; in ksm_merge_hugepages_time() 562 map_ptr_orig = mmap(NULL, len + HPAGE_SIZE, PROT_READ | PROT_WRITE, in ksm_merge_hugepages_time() 564 map_ptr = map_ptr_orig + HPAGE_SIZE - (uintptr_t)map_ptr_orig % HPAGE_SIZE; in ksm_merge_hugepages_time() 578 for (void *p = map_ptr; p < map_ptr + len; p += HPAGE_SIZE) { in ksm_merge_hugepages_time() 609 munmap(map_ptr_orig, len + HPAGE_SIZE); in ksm_merge_hugepages_time() 614 munmap(map_ptr_orig, len + HPAGE_SIZE); in ksm_merge_hugepages_time()
|
H A D | protection_keys.c | 727 size = ALIGN_UP(size, HPAGE_SIZE * 2); in malloc_pkey_anon_huge() 734 ptr = ALIGN_PTR_UP(ptr, HPAGE_SIZE); in malloc_pkey_anon_huge() 736 ret = madvise(ptr, HPAGE_SIZE, MADV_HUGEPAGE); in malloc_pkey_anon_huge() 738 ret = madvise(ptr, HPAGE_SIZE, MADV_WILLNEED); in malloc_pkey_anon_huge() 740 memset(ptr, 0, HPAGE_SIZE); in malloc_pkey_anon_huge() 769 hpagesz_kb = HPAGE_SIZE / 1024; in setup_hugetlbfs() 806 size = ALIGN_UP(size, HPAGE_SIZE * 2); in malloc_pkey_hugetlb() 979 if (size >= HPAGE_SIZE) in test_pkey_alloc_free_attach_pkey0() 980 size = HPAGE_SIZE; in test_pkey_alloc_free_attach_pkey0() 1362 if (size >= HPAGE_SIZE) in test_mprotect_with_pkey_0() [all...] |
/kernel/linux/linux-5.10/arch/x86/include/asm/ |
H A D | page_types.h | 30 #define HPAGE_SIZE (_AC(1,UL) << HPAGE_SHIFT) macro 31 #define HPAGE_MASK (~(HPAGE_SIZE - 1))
|
/kernel/linux/linux-6.6/arch/x86/include/asm/ |
H A D | page_types.h | 24 #define HPAGE_SIZE (_AC(1,UL) << HPAGE_SHIFT) macro 25 #define HPAGE_MASK (~(HPAGE_SIZE - 1))
|
/kernel/linux/linux-5.10/arch/mips/include/asm/ |
H A D | page.h | 63 #define HPAGE_SIZE (_AC(1,UL) << HPAGE_SHIFT) macro 64 #define HPAGE_MASK (~(HPAGE_SIZE - 1)) 68 #define HPAGE_SIZE ({BUILD_BUG(); 0; }) macro
|
/kernel/linux/linux-5.10/arch/ia64/mm/ |
H A D | hugetlbpage.c | 101 ptep = huge_pte_offset(mm, addr, HPAGE_SIZE); in follow_huge_addr() 126 * region must be scaled down by HPAGE_SIZE/PAGE_SIZE so that in hugetlb_free_pgd_range() 161 if ((REGION_NUMBER(addr) != RGN_HPAGE) || (addr & (HPAGE_SIZE - 1))) in hugetlb_get_unmapped_area() 168 info.align_mask = PAGE_MASK & (HPAGE_SIZE - 1); in hugetlb_get_unmapped_area()
|
/kernel/linux/linux-6.6/arch/mips/include/asm/ |
H A D | page.h | 63 #define HPAGE_SIZE (_AC(1,UL) << HPAGE_SHIFT) macro 64 #define HPAGE_MASK (~(HPAGE_SIZE - 1)) 68 #define HPAGE_SIZE ({BUILD_BUG(); 0; }) macro
|
/kernel/linux/linux-5.10/arch/hexagon/include/asm/ |
H A D | page.h | 47 #define HPAGE_SIZE (1UL << HPAGE_SHIFT) macro 48 #define HPAGE_MASK (~(HPAGE_SIZE-1))
|
/kernel/linux/linux-6.6/arch/hexagon/include/asm/ |
H A D | page.h | 47 #define HPAGE_SIZE (1UL << HPAGE_SHIFT) macro 48 #define HPAGE_MASK (~(HPAGE_SIZE-1))
|
/kernel/linux/linux-5.10/arch/x86/kernel/ |
H A D | vmlinux.lds.S | 62 #define X86_ALIGN_RODATA_BEGIN . = ALIGN(HPAGE_SIZE); 65 . = ALIGN(HPAGE_SIZE); \ 440 . = ALIGN(HPAGE_SIZE); 444 . = ALIGN(HPAGE_SIZE);
|
/kernel/linux/linux-6.6/arch/x86/kernel/ |
H A D | vmlinux.lds.S | 62 #define X86_ALIGN_RODATA_BEGIN . = ALIGN(HPAGE_SIZE); 65 . = ALIGN(HPAGE_SIZE); \ 449 . = ALIGN(HPAGE_SIZE); 453 . = ALIGN(HPAGE_SIZE);
|
/kernel/linux/linux-5.10/arch/loongarch/include/asm/ |
H A D | page.h | 26 #define HPAGE_SIZE (_AC(1,UL) << HPAGE_SHIFT) macro 27 #define HPAGE_MASK (~(HPAGE_SIZE - 1))
|
/kernel/linux/linux-5.10/arch/powerpc/include/asm/ |
H A D | page.h | 37 #define HPAGE_SIZE ((1UL) << HPAGE_SHIFT) macro 38 #define HPAGE_MASK (~(HPAGE_SIZE - 1))
|
/kernel/linux/linux-5.10/arch/sparc/include/asm/ |
H A D | page_64.h | 28 #define HPAGE_SIZE (_AC(1,UL) << HPAGE_SHIFT) macro 29 #define HPAGE_MASK (~(HPAGE_SIZE - 1UL))
|
/kernel/linux/linux-6.6/arch/loongarch/include/asm/ |
H A D | page.h | 27 #define HPAGE_SIZE (_AC(1, UL) << HPAGE_SHIFT) macro 28 #define HPAGE_MASK (~(HPAGE_SIZE - 1))
|
/kernel/linux/linux-6.6/arch/powerpc/include/asm/ |
H A D | page.h | 38 #define HPAGE_SIZE ((1UL) << HPAGE_SHIFT) macro 39 #define HPAGE_MASK (~(HPAGE_SIZE - 1))
|
/kernel/linux/linux-6.6/arch/parisc/include/asm/ |
H A D | page.h | 160 #define HPAGE_SIZE ((1UL) << HPAGE_SHIFT) macro 161 #define HPAGE_MASK (~(HPAGE_SIZE - 1))
|
/kernel/linux/linux-6.6/arch/sh/include/asm/ |
H A D | page.h | 41 #define HPAGE_SIZE (1UL << HPAGE_SHIFT) macro 42 #define HPAGE_MASK (~(HPAGE_SIZE-1))
|
/kernel/linux/linux-6.6/arch/sparc/include/asm/ |
H A D | page_64.h | 28 #define HPAGE_SIZE (_AC(1,UL) << HPAGE_SHIFT) macro 29 #define HPAGE_MASK (~(HPAGE_SIZE - 1UL))
|
/kernel/linux/linux-5.10/arch/parisc/include/asm/ |
H A D | page.h | 162 #define HPAGE_SIZE ((1UL) << HPAGE_SHIFT) macro 163 #define HPAGE_MASK (~(HPAGE_SIZE - 1))
|
/kernel/linux/linux-5.10/arch/sh/include/asm/ |
H A D | page.h | 41 #define HPAGE_SIZE (1UL << HPAGE_SHIFT) macro 42 #define HPAGE_MASK (~(HPAGE_SIZE-1))
|
/kernel/linux/linux-5.10/arch/s390/include/asm/ |
H A D | page.h | 26 #define HPAGE_SIZE (1UL << HPAGE_SHIFT) macro 27 #define HPAGE_MASK (~(HPAGE_SIZE - 1))
|