/kernel/linux/linux-5.10/arch/x86/include/asm/ |
H A D | page_types.h | 14 #define PMD_PAGE_SIZE (_AC(1, UL) << PMD_SHIFT) 29 #define HPAGE_SHIFT PMD_SHIFT 50 #define IOREMAP_MAX_ORDER (PMD_SHIFT)
|
H A D | pgtable_64_types.h | 87 * 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 D | kernel-pgtable.h | 100 #define SWAPPER_TABLE_SHIFT PMD_SHIFT 128 #define ARM64_MEMSTART_SHIFT (PMD_SHIFT + 5) 130 #define ARM64_MEMSTART_SHIFT PMD_SHIFT
|
H A D | pgtable-hwdef.h | 46 * 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 D | pgtable-4k.h | 29 /* 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 D | pgtable-4k.h | 29 /* 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 D | hugetlbpage.c | 141 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 D | hugetlbpage.c | 143 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 D | pgtable-levels.h | 65 #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 D | pgtable-64.h | 29 #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 D | pgtable-3level.h | 22 #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 D | pgtable-3level.h | 22 #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 D | pgtable-64.h | 48 /* 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 D | pgtable-3level.h | 36 * 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 D | pgtable-64.h | 48 /* 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 D | pgtable-3level.h | 36 * 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 D | pgtable-64.h | 16 #define PMD_SHIFT 21 macro 18 #define PMD_SIZE (_AC(1, UL) << PMD_SHIFT)
|
/kernel/linux/linux-5.10/include/asm-generic/ |
H A D | pgtable-nopmd.h | 20 #define PMD_SHIFT PUD_SHIFT macro 22 #define PMD_SIZE (1UL << PMD_SHIFT)
|
/kernel/linux/linux-6.6/include/asm-generic/ |
H A D | pgtable-nopmd.h | 20 #define PMD_SHIFT PUD_SHIFT macro 22 #define PMD_SIZE (1UL << PMD_SHIFT)
|
/kernel/linux/linux-6.6/arch/x86/include/asm/ |
H A D | page_types.h | 23 #define HPAGE_SHIFT PMD_SHIFT 44 #define IOREMAP_MAX_ORDER (PMD_SHIFT)
|
/kernel/linux/linux-5.10/arch/x86/mm/ |
H A D | init_32.c | 132 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 D | init_32.c | 129 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 D | kernel-pgtable.h | 98 #define SWAPPER_BLOCK_SHIFT PMD_SHIFT 104 #define SWAPPER_TABLE_SHIFT PMD_SHIFT
|
/kernel/linux/linux-6.6/arch/um/include/asm/ |
H A D | pgtable-3level.h | 22 /* 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 D | pgtable.h | 28 #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))
|