/linux-master/tools/testing/selftests/mm/ |
H A D | transhuge-stress.c | 76 len -= len % HPAGE_SIZE; 77 ptr = mmap(NULL, len + HPAGE_SIZE, PROT_RW, mmap_flags, backing_fd, 0); 80 ptr += HPAGE_SIZE - (uintptr_t)ptr % HPAGE_SIZE; 98 for (p = ptr; p < ptr + len; p += HPAGE_SIZE) { 122 if (madvise(p, HPAGE_SIZE - psize(), MADV_DONTNEED))
|
H A D | vm_util.h | 60 #define HPAGE_SIZE (1 << HPAGE_SHIFT) macro
|
H A D | pkey-x86.h | 29 #define HPAGE_SIZE (1UL<<21) macro
|
H A D | pkey-powerpc.h | 31 #define HPAGE_SIZE (1UL << 24) macro
|
H A D | protection_keys.c | 727 size = ALIGN_UP(size, HPAGE_SIZE * 2); 734 ptr = ALIGN_PTR_UP(ptr, HPAGE_SIZE); 736 ret = madvise(ptr, HPAGE_SIZE, MADV_HUGEPAGE); 738 ret = madvise(ptr, HPAGE_SIZE, MADV_WILLNEED); 740 memset(ptr, 0, HPAGE_SIZE); 769 hpagesz_kb = HPAGE_SIZE / 1024; 806 size = ALIGN_UP(size, HPAGE_SIZE * 2); 979 if (size >= HPAGE_SIZE) 980 size = HPAGE_SIZE; 1362 if (size >= HPAGE_SIZE) [all...] |
H A D | ksm_tests.c | 561 len -= len % HPAGE_SIZE; 562 map_ptr_orig = mmap(NULL, len + HPAGE_SIZE, PROT_READ | PROT_WRITE, 564 map_ptr = map_ptr_orig + HPAGE_SIZE - (uintptr_t)map_ptr_orig % HPAGE_SIZE; 578 for (void *p = map_ptr; p < map_ptr + len; p += HPAGE_SIZE) { 609 munmap(map_ptr_orig, len + HPAGE_SIZE); 614 munmap(map_ptr_orig, len + HPAGE_SIZE);
|
H A D | vm_util.c | 232 if (mmap(ptr, HPAGE_SIZE, PROT_READ | PROT_WRITE, 237 if (madvise(ptr, HPAGE_SIZE, MADV_HUGEPAGE))
|
/linux-master/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))
|
/linux-master/arch/arc/include/asm/ |
H A D | hugepage.h | 17 #define HPAGE_SIZE (_AC(1, UL) << HPAGE_SHIFT) macro 18 #define HPAGE_MASK (~(HPAGE_SIZE - 1))
|
/linux-master/arch/hexagon/include/asm/ |
H A D | page.h | 42 #define HPAGE_SIZE (1UL << HPAGE_SHIFT) macro 43 #define HPAGE_MASK (~(HPAGE_SIZE-1))
|
/linux-master/arch/mips/include/asm/ |
H A D | page.h | 49 #define HPAGE_SIZE (_AC(1,UL) << HPAGE_SHIFT) macro 50 #define HPAGE_MASK (~(HPAGE_SIZE - 1)) 54 #define HPAGE_SIZE ({BUILD_BUG(); 0; }) macro
|
H A D | hugetlb.h | 82 flush_tlb_range(vma, addr, addr + HPAGE_SIZE);
|
/linux-master/arch/loongarch/include/asm/ |
H A D | page.h | 19 #define HPAGE_SIZE (_AC(1, UL) << HPAGE_SHIFT) macro 20 #define HPAGE_MASK (~(HPAGE_SIZE - 1))
|
H A D | hugetlb.h | 76 flush_tlb_range(vma, addr, addr + HPAGE_SIZE);
|
/linux-master/arch/s390/include/asm/ |
H A D | kexec.h | 43 #define KEXEC_CRASH_MEM_ALIGN HPAGE_SIZE
|
H A D | page.h | 28 #define HPAGE_SIZE (1UL << HPAGE_SHIFT) macro 29 #define HPAGE_MASK (~(HPAGE_SIZE - 1))
|
/linux-master/arch/x86/kernel/ |
H A D | vmlinux.lds.S | 63 #define X86_ALIGN_RODATA_BEGIN . = ALIGN(HPAGE_SIZE); 66 . = ALIGN(HPAGE_SIZE); \ 434 . = ALIGN(HPAGE_SIZE); 438 . = ALIGN(HPAGE_SIZE);
|
/linux-master/arch/riscv/include/asm/ |
H A D | page.h | 20 #define HPAGE_SIZE (_AC(1, UL) << HPAGE_SHIFT) macro 21 #define HPAGE_MASK (~(HPAGE_SIZE - 1))
|
/linux-master/arch/powerpc/include/asm/ |
H A D | page.h | 38 #define HPAGE_SIZE ((1UL) << HPAGE_SHIFT) macro 39 #define HPAGE_MASK (~(HPAGE_SIZE - 1))
|
/linux-master/arch/parisc/include/asm/ |
H A D | page.h | 152 #define HPAGE_SIZE ((1UL) << HPAGE_SHIFT) macro 153 #define HPAGE_MASK (~(HPAGE_SIZE - 1))
|
/linux-master/arch/sparc/include/asm/ |
H A D | page_64.h | 27 #define HPAGE_SIZE (_AC(1,UL) << HPAGE_SHIFT) macro 28 #define HPAGE_MASK (~(HPAGE_SIZE - 1UL))
|
/linux-master/arch/sh/include/asm/ |
H A D | page.h | 30 #define HPAGE_SIZE (1UL << HPAGE_SHIFT) macro 31 #define HPAGE_MASK (~(HPAGE_SIZE-1))
|
/linux-master/arch/arm/include/asm/ |
H A D | pgtable-3level.h | 58 #define HPAGE_SIZE (_AC(1, UL) << HPAGE_SHIFT) macro 59 #define HPAGE_MASK (~(HPAGE_SIZE - 1))
|
/linux-master/arch/sparc/mm/ |
H A D | hugetlbpage.c | 273 size = HPAGE_SIZE; 361 /* An HPAGE_SIZE'ed page is composed of two REAL_HPAGE_SIZE'ed pages */ 362 if (size == HPAGE_SIZE) 402 /* An HPAGE_SIZE'ed page is composed of two REAL_HPAGE_SIZE'ed pages */ 403 if (size == HPAGE_SIZE)
|
H A D | tlb.c | 156 end = vaddr + HPAGE_SIZE;
|