Home
last modified time | relevance | path

Searched refs:PUD_SHIFT (Results 1 – 25 of 52) sorted by relevance

123

/Linux-v6.1/arch/powerpc/mm/
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()
602 else if (shift > PUD_SHIFT) in hugetlbpage_init()
605 pdshift = PUD_SHIFT; in hugetlbpage_init()
609 if (shift < PUD_SHIFT) in hugetlbpage_init()
612 pdshift = PUD_SHIFT; in hugetlbpage_init()
[all …]
/Linux-v6.1/arch/powerpc/include/asm/nohash/64/
Dpgtable-4k.h35 #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)
/Linux-v6.1/arch/arc/include/asm/
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)
/Linux-v6.1/arch/arm64/include/asm/
Dkernel-pgtable.h73 #define EARLY_PUDS(vstart, vend, add) (EARLY_ENTRIES(vstart, vend, PUD_SHIFT, add))
102 #define SWAPPER_TABLE_SHIFT PUD_SHIFT
131 #define ARM64_MEMSTART_SHIFT PUD_SHIFT
Dpgtable-hwdef.h59 #define PUD_SHIFT ARM64_HW_PGTABLE_LEVEL_SHIFT(1) macro
60 #define PUD_SIZE (_AC(1, UL) << PUD_SHIFT)
Dmemory.h160 #define IOREMAP_MAX_ORDER (PUD_SHIFT)
/Linux-v6.1/arch/x86/include/asm/
Dpage_types.h17 #define PUD_PAGE_SIZE (_AC(1, UL) << PUD_SHIFT)
47 #define IOREMAP_MAX_ORDER (PUD_SHIFT)
Dpgtable_64_types.h83 #define PUD_SHIFT 30 macro
100 #define PUD_SIZE (_AC(1, UL) << PUD_SHIFT)
/Linux-v6.1/include/asm-generic/
Dpgtable-nopud.h18 #define PUD_SHIFT P4D_SHIFT macro
20 #define PUD_SIZE (1UL << PUD_SHIFT)
Dpgtable-nopmd.h20 #define PMD_SHIFT PUD_SHIFT
/Linux-v6.1/arch/mips/include/asm/
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))
/Linux-v6.1/arch/loongarch/mm/
Dtlbex.S66 bstrpick.d ra, t0, PTRS_PER_PUD_BITS + PUD_SHIFT - 1, PUD_SHIFT
212 bstrpick.d ra, t0, PTRS_PER_PUD_BITS + PUD_SHIFT - 1, PUD_SHIFT
361 bstrpick.d ra, t0, PTRS_PER_PUD_BITS + PUD_SHIFT - 1, PUD_SHIFT
/Linux-v6.1/arch/riscv/include/asm/
Dpgtable-64.h33 #define PUD_SHIFT 30 macro
34 #define PUD_SIZE (_AC(1, UL) << PUD_SHIFT)
298 #define pud_index(addr) (((addr) >> PUD_SHIFT) & (PTRS_PER_PUD - 1))
/Linux-v6.1/arch/riscv/mm/
Dhugetlbpage.c30 hugetlb_add_hstate(PUD_SHIFT - PAGE_SHIFT); in gigantic_pages_init()
/Linux-v6.1/arch/ia64/include/asm/
Dpgtable.h110 #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))
/Linux-v6.1/arch/loongarch/include/asm/
Dpgtable.h35 #define PUD_SHIFT (PMD_SHIFT + (PAGE_SHIFT - 3)) macro
36 #define PUD_SIZE (1UL << PUD_SHIFT)
38 #define PGDIR_SHIFT (PUD_SHIFT + (PAGE_SHIFT - 3))
/Linux-v6.1/arch/x86/mm/
Dhugetlbpage.c169 hugetlb_add_hstate(PUD_SHIFT - PAGE_SHIFT); in gigantic_pages_init()
/Linux-v6.1/arch/powerpc/kvm/
Dbook3s_64_mmu_radix.c444 else if (shift == PUD_SHIFT) in kvmppc_unmap_pte()
668 0, pte_val(pte), hgpa, PUD_SHIFT); in kvmppc_create_pte()
681 kvmppc_unmap_pte(kvm, (pte_t *)pud, hgpa, PUD_SHIFT, NULL, in kvmppc_create_pte()
885 if (large_enable && shift == PUD_SHIFT && in kvmppc_book3s_instantiate_page()
1389 shift = PUD_SHIFT; in debugfs_radix_read()
/Linux-v6.1/arch/sparc/include/asm/
Dtsb.h164 sllx VADDR, 64 - (PUD_SHIFT + PUD_BITS), REG2; \
277 sllx VADDR, 64 - (PUD_SHIFT + PUD_BITS), REG2; \
Dpgtable_64.h59 #define PUD_SHIFT (PMD_SHIFT + PMD_BITS) macro
60 #define PUD_SIZE (_AC(1,UL) << PUD_SHIFT)
65 #define PGDIR_SHIFT (PUD_SHIFT + PUD_BITS)
/Linux-v6.1/arch/sparc/mm/
Dhugetlbpage.c342 shift = PUD_SHIFT; in set_huge_pte_at()
379 shift = PUD_SHIFT; in huge_ptep_get_and_clear()
/Linux-v6.1/arch/arm64/mm/
Dhugetlbpage.c44 order = PUD_SHIFT - PAGE_SHIFT; in arm64_hugetlb_cma_reserve()
548 hugetlb_add_hstate(PUD_SHIFT - PAGE_SHIFT); in hugetlbpage_init()
/Linux-v6.1/arch/powerpc/include/asm/book3s/64/
Dpgtable.h229 #define PUD_SHIFT (PMD_SHIFT + PMD_INDEX_SIZE) macro
230 #define PUD_SIZE (1UL << PUD_SHIFT)
234 #define PGDIR_SHIFT (PUD_SHIFT + PUD_INDEX_SIZE)
268 return PUD_SHIFT; in ioremap_max_order()
/Linux-v6.1/arch/powerpc/mm/nohash/
Dtlb_low_64e.S153 rldicl r15,r16,64-PUD_SHIFT+3,64-PUD_INDEX_SIZE-3
391 rldicl r15,r16,64-PUD_SHIFT+3,64-PUD_INDEX_SIZE-3
1029 rldicl r11,r16,64-(PUD_SHIFT-3),64-PUD_INDEX_SIZE-3
/Linux-v6.1/arch/x86/boot/compressed/
Dkaslr.c540 gb_huge_pages = (pud_end - pud_start) >> PUD_SHIFT; in process_gb_huge_pages()
542 pud_end = pud_start + (max_gb_huge_pages << PUD_SHIFT); in process_gb_huge_pages()

123