Home
last modified time | relevance | path

Searched refs:PMD_SHIFT (Results 1 - 25 of 159) sorted by relevance

1234567

/kernel/linux/linux-5.10/arch/x86/include/asm/
H A Dpage_types.h14 #define PMD_PAGE_SIZE (_AC(1, UL) << PMD_SHIFT)
29 #define HPAGE_SHIFT PMD_SHIFT
50 #define IOREMAP_MAX_ORDER (PMD_SHIFT)
H A Dpgtable_64_types.h87 * PMD_SHIFT determines the size of the area a middle-level
90 #define PMD_SHIFT 21 macro
98 #define PMD_SIZE (_AC(1, UL) << PMD_SHIFT)
/kernel/linux/linux-5.10/arch/arm64/include/asm/
H A Dkernel-pgtable.h100 #define SWAPPER_TABLE_SHIFT PMD_SHIFT
128 #define ARM64_MEMSTART_SHIFT (PMD_SHIFT + 5)
130 #define ARM64_MEMSTART_SHIFT PMD_SHIFT
H A Dpgtable-hwdef.h46 * PMD_SHIFT determines the size a level 2 page table entry can map.
49 #define PMD_SHIFT ARM64_HW_PGTABLE_LEVEL_SHIFT(2) macro
50 #define PMD_SIZE (_AC(1, UL) << PMD_SHIFT)
77 #define SECTION_SHIFT PMD_SHIFT
89 #define CONT_PMD_SHIFT (CONFIG_ARM64_CONT_PMD_SHIFT + PMD_SHIFT)
90 #define CONT_PMDS (1 << (CONT_PMD_SHIFT - PMD_SHIFT))
/kernel/linux/linux-5.10/arch/powerpc/include/asm/nohash/64/
H A Dpgtable-4k.h29 /* PMD_SHIFT determines what a second-level page table entry can map */
30 #define PMD_SHIFT (PAGE_SHIFT + PTE_INDEX_SIZE) macro
31 #define PMD_SIZE (1UL << PMD_SHIFT)
35 #define PUD_SHIFT (PMD_SHIFT + PMD_INDEX_SIZE)
/kernel/linux/linux-6.6/arch/powerpc/include/asm/nohash/64/
H A Dpgtable-4k.h29 /* PMD_SHIFT determines what a second-level page table entry can map */
30 #define PMD_SHIFT (PAGE_SHIFT + PTE_INDEX_SIZE) macro
31 #define PMD_SIZE (1UL << PMD_SHIFT)
35 #define PUD_SHIFT (PMD_SHIFT + PMD_INDEX_SIZE)
/kernel/linux/linux-5.10/arch/powerpc/mm/
H A Dhugetlbpage.c141 else if (pshift > PMD_SHIFT) { in huge_pte_alloc()
145 pdshift = PMD_SHIFT; in huge_pte_alloc()
149 if (pshift == PMD_SHIFT) in huge_pte_alloc()
171 pdshift = PMD_SHIFT; in huge_pte_alloc()
183 if (IS_ENABLED(CONFIG_PPC_8xx) && pshift < PMD_SHIFT) in huge_pte_alloc()
394 free_hugepd_range(tlb, (hugepd_t *)pmd, PMD_SHIFT, in hugetlb_free_pmd_range()
643 else if (shift > PMD_SHIFT) in hugetlbpage_init()
646 pdshift = PMD_SHIFT; in hugetlbpage_init()
649 pdshift = PMD_SHIFT; in hugetlbpage_init()
/kernel/linux/linux-6.6/arch/powerpc/mm/
H A Dhugetlbpage.c143 else if (pshift > PMD_SHIFT) { in huge_pte_alloc()
147 pdshift = PMD_SHIFT; in huge_pte_alloc()
151 if (pshift == PMD_SHIFT) in huge_pte_alloc()
173 pdshift = PMD_SHIFT; in huge_pte_alloc()
185 if (IS_ENABLED(CONFIG_PPC_8xx) && pshift < PMD_SHIFT) in huge_pte_alloc()
399 free_hugepd_range(tlb, (hugepd_t *)pmd, PMD_SHIFT, in hugetlb_free_pmd_range()
567 else if (shift > PMD_SHIFT) in hugetlbpage_init()
570 pdshift = PMD_SHIFT; in hugetlbpage_init()
573 pdshift = PMD_SHIFT; in hugetlbpage_init()
/kernel/linux/linux-6.6/arch/arc/include/asm/
H A Dpgtable-levels.h65 #define PMD_SHIFT 21 macro
81 #define PMD_SIZE BIT(PMD_SHIFT)
83 #define PTRS_PER_PMD BIT(PUD_SHIFT - PMD_SHIFT)
86 #define PTRS_PER_PTE BIT(PMD_SHIFT - PAGE_SHIFT)
/kernel/linux/linux-5.10/arch/loongarch/include/asm/
H A Dpgtable-64.h29 #define PMD_SHIFT (PAGE_SHIFT + (PAGE_SHIFT + PTE_ORDER - 3)) macro
30 #define PMD_SIZE (1UL << PMD_SHIFT)
32 #define PGDIR_SHIFT (PMD_SHIFT + (PAGE_SHIFT + PMD_ORDER - 3))
34 #define PMD_SHIFT (PAGE_SHIFT + (PAGE_SHIFT + PTE_ORDER - 3)) macro
35 #define PMD_SIZE (1UL << PMD_SHIFT)
37 #define PUD_SHIFT (PMD_SHIFT + (PAGE_SHIFT + PMD_ORDER - 3))
/kernel/linux/linux-5.10/arch/sh/include/asm/
H A Dpgtable-3level.h22 #define PMD_SHIFT (PAGE_SHIFT + (PAGE_SHIFT - PTE_MAGNITUDE)) macro
23 #define PMD_SIZE (1UL << PMD_SHIFT)
/kernel/linux/linux-6.6/arch/sh/include/asm/
H A Dpgtable-3level.h22 #define PMD_SHIFT (PAGE_SHIFT + (PAGE_SHIFT - PTE_MAGNITUDE)) macro
23 #define PMD_SIZE (1UL << PMD_SHIFT)
/kernel/linux/linux-5.10/arch/mips/include/asm/
H A Dpgtable-64.h48 /* PMD_SHIFT determines the size of the area a second-level page table can map */
49 #define PMD_SHIFT (PAGE_SHIFT + (PAGE_SHIFT + PTE_ORDER - 3)) macro
50 #define PMD_SIZE (1UL << PMD_SHIFT)
54 # define PGDIR_SHIFT (PMD_SHIFT + (PAGE_SHIFT + PMD_ORDER - 3))
59 #define PUD_SHIFT (PMD_SHIFT + (PAGE_SHIFT + PMD_ORDER - 3))
/kernel/linux/linux-5.10/arch/arm/include/asm/
H A Dpgtable-3level.h36 * PMD_SHIFT determines the size a middle-level page table entry can map.
38 #define PMD_SHIFT 21 macro
40 #define PMD_SIZE (1UL << PMD_SHIFT)
41 #define PMD_MASK (~((1 << PMD_SHIFT) - 1))
57 #define HPAGE_SHIFT PMD_SHIFT
/kernel/linux/linux-6.6/arch/mips/include/asm/
H A Dpgtable-64.h48 /* PMD_SHIFT determines the size of the area a second-level page table can map */
49 #define PMD_SHIFT (PAGE_SHIFT + (PAGE_SHIFT - 3)) macro
50 #define PMD_SIZE (1UL << PMD_SHIFT)
54 # define PGDIR_SHIFT (PMD_SHIFT + (PAGE_SHIFT + PMD_TABLE_ORDER - 3))
59 #define PUD_SHIFT (PMD_SHIFT + (PAGE_SHIFT + PMD_TABLE_ORDER - 3))
/kernel/linux/linux-6.6/arch/arm/include/asm/
H A Dpgtable-3level.h36 * PMD_SHIFT determines the size a middle-level page table entry can map.
38 #define PMD_SHIFT 21 macro
40 #define PMD_SIZE (1UL << PMD_SHIFT)
41 #define PMD_MASK (~((1 << PMD_SHIFT) - 1))
57 #define HPAGE_SHIFT PMD_SHIFT
/kernel/linux/linux-5.10/arch/riscv/include/asm/
H A Dpgtable-64.h16 #define PMD_SHIFT 21 macro
18 #define PMD_SIZE (_AC(1, UL) << PMD_SHIFT)
/kernel/linux/linux-5.10/include/asm-generic/
H A Dpgtable-nopmd.h20 #define PMD_SHIFT PUD_SHIFT macro
22 #define PMD_SIZE (1UL << PMD_SHIFT)
/kernel/linux/linux-6.6/include/asm-generic/
H A Dpgtable-nopmd.h20 #define PMD_SHIFT PUD_SHIFT macro
22 #define PMD_SIZE (1UL << PMD_SHIFT)
/kernel/linux/linux-6.6/arch/x86/include/asm/
H A Dpage_types.h23 #define HPAGE_SHIFT PMD_SHIFT
44 #define IOREMAP_MAX_ORDER (PMD_SHIFT)
/kernel/linux/linux-5.10/arch/x86/mm/
H A Dinit_32.c132 int pmd_idx_kmap_begin = fix_to_virt(FIX_KMAP_END) >> PMD_SHIFT; in page_table_range_init_count()
133 int pmd_idx_kmap_end = fix_to_virt(FIX_KMAP_BEGIN) >> PMD_SHIFT; in page_table_range_init_count()
147 if ((vaddr >> PMD_SHIFT) >= pmd_idx_kmap_begin && in page_table_range_init_count()
148 (vaddr >> PMD_SHIFT) <= pmd_idx_kmap_end) in page_table_range_init_count()
169 int pmd_idx_kmap_begin = fix_to_virt(FIX_KMAP_END) >> PMD_SHIFT; in page_table_kmap_check()
170 int pmd_idx_kmap_end = fix_to_virt(FIX_KMAP_BEGIN) >> PMD_SHIFT; in page_table_kmap_check()
173 && (vaddr >> PMD_SHIFT) >= pmd_idx_kmap_begin in page_table_kmap_check()
174 && (vaddr >> PMD_SHIFT) <= pmd_idx_kmap_end) { in page_table_kmap_check()
/kernel/linux/linux-6.6/arch/x86/mm/
H A Dinit_32.c129 int pmd_idx_kmap_begin = fix_to_virt(FIX_KMAP_END) >> PMD_SHIFT; in page_table_range_init_count()
130 int pmd_idx_kmap_end = fix_to_virt(FIX_KMAP_BEGIN) >> PMD_SHIFT; in page_table_range_init_count()
144 if ((vaddr >> PMD_SHIFT) >= pmd_idx_kmap_begin && in page_table_range_init_count()
145 (vaddr >> PMD_SHIFT) <= pmd_idx_kmap_end) in page_table_range_init_count()
166 int pmd_idx_kmap_begin = fix_to_virt(FIX_KMAP_END) >> PMD_SHIFT; in page_table_kmap_check()
167 int pmd_idx_kmap_end = fix_to_virt(FIX_KMAP_BEGIN) >> PMD_SHIFT; in page_table_kmap_check()
170 && (vaddr >> PMD_SHIFT) >= pmd_idx_kmap_begin in page_table_kmap_check()
171 && (vaddr >> PMD_SHIFT) <= pmd_idx_kmap_end) { in page_table_kmap_check()
/kernel/linux/linux-6.6/arch/arm64/include/asm/
H A Dkernel-pgtable.h98 #define SWAPPER_BLOCK_SHIFT PMD_SHIFT
104 #define SWAPPER_TABLE_SHIFT PMD_SHIFT
/kernel/linux/linux-6.6/arch/um/include/asm/
H A Dpgtable-3level.h22 /* PMD_SHIFT determines the size of the area a second-level page table can
26 #define PMD_SHIFT 21 macro
27 #define PMD_SIZE (1UL << PMD_SHIFT)
/kernel/linux/linux-6.6/arch/loongarch/include/asm/
H A Dpgtable.h28 #define PMD_SHIFT (PAGE_SHIFT + (PAGE_SHIFT - 3)) macro
29 #define PMD_SIZE (1UL << PMD_SHIFT)
31 #define PGDIR_SHIFT (PMD_SHIFT + (PAGE_SHIFT - 3))
33 #define PMD_SHIFT (PAGE_SHIFT + (PAGE_SHIFT - 3)) macro
34 #define PMD_SIZE (1UL << PMD_SHIFT)
36 #define PUD_SHIFT (PMD_SHIFT + (PAGE_SHIFT - 3))

Completed in 13 milliseconds

1234567