Home
last modified time | relevance | path

Searched refs:PUD_SHIFT (Results 1 - 25 of 101) sorted by relevance

12345

/kernel/linux/linux-5.10/arch/powerpc/mm/
H A Dhugetlbpage.c128 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 Dhugetlbpage.c130 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 Dkernel-pgtable.h74 #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 Dpgtable-hwdef.h56 * 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 Dpgtable-4k.h34 /* 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 Dpgtable-4k.h34 /* 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 Dpgtable-levels.h62 #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 Dpage_types.h17 #define PUD_PAGE_SIZE (_AC(1, UL) << PUD_SHIFT)
47 #define IOREMAP_MAX_ORDER (PUD_SHIFT)
H A Dpgtable_64_types.h83 #define PUD_SHIFT 30 macro
100 #define PUD_SIZE (_AC(1, UL) << PUD_SHIFT)
/kernel/linux/linux-5.10/include/asm-generic/
H A Dpgtable-nopud.h18 #define PUD_SHIFT P4D_SHIFT macro
20 #define PUD_SIZE (1UL << PUD_SHIFT)
H A Dpgtable-nopmd.h20 #define PMD_SHIFT PUD_SHIFT
/kernel/linux/linux-6.6/include/asm-generic/
H A Dpgtable-nopud.h18 #define PUD_SHIFT P4D_SHIFT macro
20 #define PUD_SIZE (1UL << PUD_SHIFT)
H A Dpgtable-nopmd.h20 #define PMD_SHIFT PUD_SHIFT
/kernel/linux/linux-6.6/arch/arm64/include/asm/
H A Dkernel-pgtable.h71 #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 Dpgtable-64.h59 #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 Dpgtable-64.h59 #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 Dpgtable_64_types.h84 #define PUD_SHIFT 30 macro
101 #define PUD_SIZE (_AC(1, UL) << PUD_SHIFT)
H A Dpage_types.h41 #define IOREMAP_MAX_ORDER (PUD_SHIFT)
/kernel/linux/linux-5.10/arch/loongarch/mm/
H A Dtlbex.S72 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 Dtlbex.S64 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 Dvmalloc.h8 #define IOREMAP_MAX_ORDER (PUD_SHIFT)
H A Dpgtable-64.h37 #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 Dhugetlbpage.c30 hugetlb_add_hstate(PUD_SHIFT - PAGE_SHIFT); in gigantic_pages_init()
/kernel/linux/linux-5.10/arch/loongarch/include/asm/
H A Dpgtable-64.h37 #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 Dpgtable.h107 * 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))

Completed in 12 milliseconds

12345