Home
last modified time | relevance | path

Searched refs:HPAGE_SIZE (Results 1 – 25 of 31) sorted by relevance

12

/Linux-v5.4/tools/testing/selftests/vm/
Dtranshuge-stress.c23 #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()
/Linux-v5.4/arch/x86/kernel/
Dvmlinux.lds.S58 #define X86_ALIGN_RODATA_BEGIN . = ALIGN(HPAGE_SIZE);
61 . = ALIGN(HPAGE_SIZE); \
406 . = ALIGN(HPAGE_SIZE);
410 . = ALIGN(HPAGE_SIZE);
/Linux-v5.4/arch/x86/include/asm/
Dpage_types.h30 #define HPAGE_SIZE (_AC(1,UL) << HPAGE_SHIFT) macro
31 #define HPAGE_MASK (~(HPAGE_SIZE - 1))
/Linux-v5.4/arch/mips/include/asm/
Dpage.h63 #define HPAGE_SIZE (_AC(1,UL) << HPAGE_SHIFT) macro
64 #define HPAGE_MASK (~(HPAGE_SIZE - 1))
68 #define HPAGE_SIZE ({BUILD_BUG(); 0; }) macro
Dhugetlb.h80 flush_tlb_range(vma, addr, addr + HPAGE_SIZE); in huge_ptep_set_access_flags()
/Linux-v5.4/arch/ia64/mm/
Dhugetlbpage.c96 ptep = huge_pte_offset(mm, addr, HPAGE_SIZE); in follow_huge_addr()
156 if ((REGION_NUMBER(addr) != RGN_HPAGE) || (addr & (HPAGE_SIZE - 1))) in hugetlb_get_unmapped_area()
163 info.align_mask = PAGE_MASK & (HPAGE_SIZE - 1); in hugetlb_get_unmapped_area()
/Linux-v5.4/arch/hexagon/include/asm/
Dpage.h47 #define HPAGE_SIZE (1UL << HPAGE_SHIFT) macro
48 #define HPAGE_MASK (~(HPAGE_SIZE-1))
/Linux-v5.4/arch/riscv/include/asm/
Dpage.h25 #define HPAGE_SIZE (_AC(1, UL) << HPAGE_SHIFT) macro
26 #define HPAGE_MASK (~(HPAGE_SIZE - 1))
/Linux-v5.4/arch/powerpc/include/asm/
Dpage.h37 #define HPAGE_SIZE ((1UL) << HPAGE_SHIFT) macro
38 #define HPAGE_MASK (~(HPAGE_SIZE - 1))
/Linux-v5.4/tools/testing/selftests/x86/
Dprotection_keys.c53 #define HPAGE_SIZE (1UL<<21) macro
781 size = ALIGN_UP(size, HPAGE_SIZE * 2); in malloc_pkey_anon_huge()
788 ptr = ALIGN_PTR_UP(ptr, HPAGE_SIZE); in malloc_pkey_anon_huge()
790 ret = madvise(ptr, HPAGE_SIZE, MADV_HUGEPAGE); in malloc_pkey_anon_huge()
792 ret = madvise(ptr, HPAGE_SIZE, MADV_WILLNEED); in malloc_pkey_anon_huge()
794 memset(ptr, 0, HPAGE_SIZE); in malloc_pkey_anon_huge()
851 size = ALIGN_UP(size, HPAGE_SIZE * 2); in malloc_pkey_hugetlb()
1226 if (size >= HPAGE_SIZE) in test_mprotect_with_pkey_0()
1227 size = HPAGE_SIZE; in test_mprotect_with_pkey_0()
1248 int *plain_ptr_unaligned = malloc(HPAGE_SIZE); in test_ptrace_of_child()
/Linux-v5.4/arch/sparc/include/asm/
Dpage_64.h28 #define HPAGE_SIZE (_AC(1,UL) << HPAGE_SHIFT) macro
29 #define HPAGE_MASK (~(HPAGE_SIZE - 1UL))
/Linux-v5.4/arch/parisc/include/asm/
Dpage.h156 #define HPAGE_SIZE ((1UL) << HPAGE_SHIFT) macro
157 #define HPAGE_MASK (~(HPAGE_SIZE - 1))
/Linux-v5.4/arch/s390/include/asm/
Dpage.h26 #define HPAGE_SIZE (1UL << HPAGE_SHIFT) macro
27 #define HPAGE_MASK (~(HPAGE_SIZE - 1))
Dkexec.h41 #define KEXEC_CRASH_MEM_ALIGN HPAGE_SIZE
/Linux-v5.4/arch/sh/include/asm/
Dpage.h43 #define HPAGE_SIZE (1UL << HPAGE_SHIFT) macro
44 #define HPAGE_MASK (~(HPAGE_SIZE-1))
/Linux-v5.4/arch/ia64/include/asm/
Dpage.h53 # define HPAGE_SIZE (__IA64_UL_CONST(1) << HPAGE_SHIFT) macro
54 # define HPAGE_MASK (~(HPAGE_SIZE - 1))
/Linux-v5.4/arch/riscv/mm/
Dhugetlbpage.c21 if (ps == HPAGE_SIZE) { in setup_hugepagesz()
/Linux-v5.4/arch/sparc/mm/
Dhugetlbpage.c272 size = HPAGE_SIZE; in huge_tte_to_size()
351 if (size == HPAGE_SIZE) in set_huge_pte_at()
386 if (size == HPAGE_SIZE) in huge_ptep_get_and_clear()
Dtlb.c153 end = vaddr + HPAGE_SIZE; in tlb_batch_pmd_scan()
Dfault_64.c463 mm_rss -= (mm->context.thp_pte_count * (HPAGE_SIZE / PAGE_SIZE)); in do_sparc64_fault()
/Linux-v5.4/arch/arm/include/asm/
Dpgtable-3level.h56 #define HPAGE_SIZE (_AC(1, UL) << HPAGE_SHIFT) macro
57 #define HPAGE_MASK (~(HPAGE_SIZE - 1))
/Linux-v5.4/arch/x86/mm/
Dhugetlbpage.c43 page = &pte_page(*pte)[vpfn % (HPAGE_SIZE/PAGE_SIZE)];
/Linux-v5.4/arch/mips/mm/
Dtlb-r4k.c334 write_c0_entrylo1(lo + (HPAGE_SIZE >> 7)); in __update_tlb()
/Linux-v5.4/arch/arm64/include/asm/
Dpgtable.h296 #define HPAGE_SIZE (_AC(1, UL) << HPAGE_SHIFT) macro
297 #define HPAGE_MASK (~(HPAGE_SIZE - 1))
/Linux-v5.4/arch/s390/mm/
Dgmap.c1059 dist = HPAGE_SIZE - (gaddr & ~HPAGE_MASK); in gmap_protect_range()
1061 gaddr = (gaddr & HPAGE_MASK) + HPAGE_SIZE; in gmap_protect_range()
2268 gmap_call_notifier(gmap, gaddr, gaddr + HPAGE_SIZE - 1); in pmdp_notify_gmap()
2582 end = start + HPAGE_SIZE - 1; in __s390_enable_skey_hugetlb()

12