/kernel/linux/linux-5.10/arch/powerpc/mm/ |
H A D | hugetlbpage.c | 128 else if (pshift > PUD_SHIFT) { in huge_pte_alloc() 135 pdshift = PUD_SHIFT; in huge_pte_alloc() 139 if (pshift == PUD_SHIFT) in huge_pte_alloc() 163 pdshift = PUD_SHIFT; in huge_pte_alloc() 167 if (pshift >= PUD_SHIFT) { in huge_pte_alloc() 444 free_hugepd_range(tlb, (hugepd_t *)pud, PUD_SHIFT, in hugetlb_free_pud_range() 641 else if (shift > PUD_SHIFT) in hugetlbpage_init() 644 pdshift = PUD_SHIFT; in hugetlbpage_init() 648 if (shift < PUD_SHIFT) in hugetlbpage_init() 651 pdshift = PUD_SHIFT; in hugetlbpage_init() [all...] |
/kernel/linux/linux-6.6/arch/powerpc/mm/ |
H A D | hugetlbpage.c | 130 else if (pshift > PUD_SHIFT) { in huge_pte_alloc() 137 pdshift = PUD_SHIFT; in huge_pte_alloc() 141 if (pshift == PUD_SHIFT) in huge_pte_alloc() 165 pdshift = PUD_SHIFT; in huge_pte_alloc() 169 if (pshift >= PUD_SHIFT) { in huge_pte_alloc() 441 free_hugepd_range(tlb, (hugepd_t *)pud, PUD_SHIFT, in hugetlb_free_pud_range() 565 else if (shift > PUD_SHIFT) in hugetlbpage_init() 568 pdshift = PUD_SHIFT; in hugetlbpage_init() 572 if (shift < PUD_SHIFT) in hugetlbpage_init() 575 pdshift = PUD_SHIFT; in hugetlbpage_init() [all...] |
/kernel/linux/linux-5.10/arch/arm64/include/asm/ |
H A D | kernel-pgtable.h | 74 #define EARLY_PUDS(vstart, vend) (EARLY_ENTRIES(vstart, vend, PUD_SHIFT)) 96 #define SWAPPER_TABLE_SHIFT PUD_SHIFT 126 #define ARM64_MEMSTART_SHIFT PUD_SHIFT
|
H A D | pgtable-hwdef.h | 56 * PUD_SHIFT determines the size a level 1 page table entry can map. 59 #define PUD_SHIFT ARM64_HW_PGTABLE_LEVEL_SHIFT(1) macro 60 #define PUD_SIZE (_AC(1, UL) << PUD_SHIFT)
|
/kernel/linux/linux-5.10/arch/powerpc/include/asm/nohash/64/ |
H A D | pgtable-4k.h | 34 /* PUD_SHIFT determines what a third-level page table entry can map */ 35 #define PUD_SHIFT (PMD_SHIFT + PMD_INDEX_SIZE) macro 36 #define PUD_SIZE (1UL << PUD_SHIFT) 40 #define PGDIR_SHIFT (PUD_SHIFT + PUD_INDEX_SIZE)
|
/kernel/linux/linux-6.6/arch/powerpc/include/asm/nohash/64/ |
H A D | pgtable-4k.h | 34 /* PUD_SHIFT determines what a third-level page table entry can map */ 35 #define PUD_SHIFT (PMD_SHIFT + PMD_INDEX_SIZE) macro 36 #define PUD_SIZE (1UL << PUD_SHIFT) 40 #define PGDIR_SHIFT (PUD_SHIFT + PUD_INDEX_SIZE)
|
/kernel/linux/linux-6.6/arch/arc/include/asm/ |
H A D | pgtable-levels.h | 62 #define PUD_SHIFT 25 macro 75 #define PUD_SIZE BIT(PUD_SHIFT) 77 #define PTRS_PER_PUD BIT(PGDIR_SHIFT - PUD_SHIFT) 83 #define PTRS_PER_PMD BIT(PUD_SHIFT - PMD_SHIFT)
|
/kernel/linux/linux-5.10/arch/x86/include/asm/ |
H A D | page_types.h | 17 #define PUD_PAGE_SIZE (_AC(1, UL) << PUD_SHIFT) 47 #define IOREMAP_MAX_ORDER (PUD_SHIFT)
|
H A D | pgtable_64_types.h | 83 #define PUD_SHIFT 30 macro 100 #define PUD_SIZE (_AC(1, UL) << PUD_SHIFT)
|
/kernel/linux/linux-5.10/include/asm-generic/ |
H A D | pgtable-nopud.h | 18 #define PUD_SHIFT P4D_SHIFT macro 20 #define PUD_SIZE (1UL << PUD_SHIFT)
|
H A D | pgtable-nopmd.h | 20 #define PMD_SHIFT PUD_SHIFT
|
/kernel/linux/linux-6.6/include/asm-generic/ |
H A D | pgtable-nopud.h | 18 #define PUD_SHIFT P4D_SHIFT macro 20 #define PUD_SIZE (1UL << PUD_SHIFT)
|
H A D | pgtable-nopmd.h | 20 #define PMD_SHIFT PUD_SHIFT
|
/kernel/linux/linux-6.6/arch/arm64/include/asm/ |
H A D | kernel-pgtable.h | 71 #define EARLY_PUDS(vstart, vend, add) (EARLY_ENTRIES(vstart, vend, PUD_SHIFT, add)) 100 #define SWAPPER_TABLE_SHIFT PUD_SHIFT
|
/kernel/linux/linux-5.10/arch/mips/include/asm/ |
H A D | pgtable-64.h | 59 #define PUD_SHIFT (PMD_SHIFT + (PAGE_SHIFT + PMD_ORDER - 3)) macro 60 #define PUD_SIZE (1UL << PUD_SHIFT) 62 #define PGDIR_SHIFT (PUD_SHIFT + (PAGE_SHIFT + PUD_ORDER - 3))
|
/kernel/linux/linux-6.6/arch/mips/include/asm/ |
H A D | pgtable-64.h | 59 #define PUD_SHIFT (PMD_SHIFT + (PAGE_SHIFT + PMD_TABLE_ORDER - 3)) macro 60 #define PUD_SIZE (1UL << PUD_SHIFT) 62 #define PGDIR_SHIFT (PUD_SHIFT + (PAGE_SHIFT + PUD_TABLE_ORDER - 3))
|
/kernel/linux/linux-6.6/arch/x86/include/asm/ |
H A D | pgtable_64_types.h | 84 #define PUD_SHIFT 30 macro 101 #define PUD_SIZE (_AC(1, UL) << PUD_SHIFT)
|
H A D | page_types.h | 41 #define IOREMAP_MAX_ORDER (PUD_SHIFT)
|
/kernel/linux/linux-5.10/arch/loongarch/mm/ |
H A D | tlbex.S | 72 bstrpick.d ra, t0, PTRS_PER_PUD_BITS + PUD_SHIFT - 1, PUD_SHIFT 225 bstrpick.d ra, t0, PTRS_PER_PUD_BITS + PUD_SHIFT - 1, PUD_SHIFT 381 bstrpick.d ra, t0, PTRS_PER_PUD_BITS + PUD_SHIFT - 1, PUD_SHIFT
|
/kernel/linux/linux-6.6/arch/loongarch/mm/ |
H A D | tlbex.S | 64 bstrpick.d ra, t0, PTRS_PER_PUD_BITS + PUD_SHIFT - 1, PUD_SHIFT 217 bstrpick.d ra, t0, PTRS_PER_PUD_BITS + PUD_SHIFT - 1, PUD_SHIFT 373 bstrpick.d ra, t0, PTRS_PER_PUD_BITS + PUD_SHIFT - 1, PUD_SHIFT
|
/kernel/linux/linux-6.6/arch/riscv/include/asm/ |
H A D | vmalloc.h | 8 #define IOREMAP_MAX_ORDER (PUD_SHIFT)
|
H A D | pgtable-64.h | 37 #define PUD_SHIFT 30 macro 38 #define PUD_SIZE (_AC(1, UL) << PUD_SHIFT) 336 #define pud_index(addr) (((addr) >> PUD_SHIFT) & (PTRS_PER_PUD - 1))
|
/kernel/linux/linux-5.10/arch/riscv/mm/ |
H A D | hugetlbpage.c | 30 hugetlb_add_hstate(PUD_SHIFT - PAGE_SHIFT); in gigantic_pages_init()
|
/kernel/linux/linux-5.10/arch/loongarch/include/asm/ |
H A D | pgtable-64.h | 37 #define PUD_SHIFT (PMD_SHIFT + (PAGE_SHIFT + PMD_ORDER - 3)) macro 38 #define PUD_SIZE (1UL << PUD_SHIFT) 40 #define PGDIR_SHIFT (PUD_SHIFT + (PAGE_SHIFT + PUD_ORDER - 3))
|
/kernel/linux/linux-5.10/arch/ia64/include/asm/ |
H A D | pgtable.h | 107 * PUD_SHIFT determines the size of the area a second-level page table 110 #define PUD_SHIFT (PMD_SHIFT + (PTRS_PER_PTD_SHIFT)) macro 111 #define PUD_SIZE (1UL << PUD_SHIFT) 122 #define PGDIR_SHIFT (PUD_SHIFT + (PTRS_PER_PTD_SHIFT))
|