Home
last modified time | relevance | path

Searched refs:PMD_SHIFT (Results 1 – 25 of 75) sorted by relevance

123

/Linux-v4.19/arch/sh/include/asm/
Dpgtable-3level.h23 #define PMD_SHIFT (PAGE_SHIFT + (PAGE_SHIFT - PTE_MAGNITUDE)) macro
24 #define PMD_SIZE (1UL << PMD_SHIFT)
41 #define pmd_index(address) (((address) >> PMD_SHIFT) & (PTRS_PER_PMD-1))
/Linux-v4.19/arch/x86/include/asm/
Dpage_types.h14 #define PMD_PAGE_SIZE (_AC(1, UL) << PMD_SHIFT)
29 #define HPAGE_SHIFT PMD_SHIFT
52 #define IOREMAP_MAX_ORDER (PMD_SHIFT)
Dpgtable_64_types.h90 #define PMD_SHIFT 21 macro
98 #define PMD_SIZE (_AC(1, UL) << PMD_SHIFT)
Dboot.h16 # define MIN_KERNEL_ALIGN_LG2 PMD_SHIFT
Dpgtable-3level_types.h40 #define PMD_SHIFT 21 macro
Dpgtable_32_types.h12 # define PMD_SIZE (1UL << PMD_SHIFT)
/Linux-v4.19/arch/riscv/include/asm/
Dpgtable-64.h24 #define PMD_SHIFT 21 macro
26 #define PMD_SIZE (_AC(1, UL) << PMD_SHIFT)
69 #define pmd_index(addr) (((addr) >> PMD_SHIFT) & (PTRS_PER_PMD - 1))
/Linux-v4.19/arch/powerpc/include/asm/nohash/64/
Dpgtable-4k.h30 #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)
/Linux-v4.19/arch/arm64/include/asm/
Dkernel-pgtable.h117 #define SWAPPER_TABLE_SHIFT PMD_SHIFT
145 #define ARM64_MEMSTART_SHIFT (PMD_SHIFT + 5)
147 #define ARM64_MEMSTART_SHIFT PMD_SHIFT
Dpgtable-hwdef.h60 #define PMD_SHIFT ARM64_HW_PGTABLE_LEVEL_SHIFT(2) macro
61 #define PMD_SIZE (_AC(1, UL) << PMD_SHIFT)
88 #define SECTION_SHIFT PMD_SHIFT
/Linux-v4.19/arch/m68k/include/asm/
Dpgtable_mm.h34 #define PMD_SHIFT 17 macro
36 #define PMD_SHIFT 22 macro
38 #define PMD_SIZE (1UL << PMD_SHIFT)
/Linux-v4.19/arch/mips/include/asm/
Dpgtable-64.h48 #define PMD_SHIFT (PAGE_SHIFT + (PAGE_SHIFT + PTE_ORDER - 3)) macro
49 #define PMD_SIZE (1UL << PMD_SHIFT)
53 # define PGDIR_SHIFT (PMD_SHIFT + (PAGE_SHIFT + PMD_ORDER - 3))
58 #define PUD_SHIFT (PMD_SHIFT + (PAGE_SHIFT + PMD_ORDER - 3))
320 #define pmd_index(address) (((address) >> PMD_SHIFT) & (PTRS_PER_PMD-1))
/Linux-v4.19/arch/arm/include/asm/
Dpgtable-3level.h48 #define PMD_SHIFT 21 macro
50 #define PMD_SIZE (1UL << PMD_SHIFT)
51 #define PMD_MASK (~((1 << PMD_SHIFT) - 1))
67 #define HPAGE_SHIFT PMD_SHIFT
168 #define pmd_index(addr) (((addr) >> PMD_SHIFT) & (PTRS_PER_PMD - 1))
Dpgtable-2level.h85 #define PMD_SHIFT 21 macro
88 #define PMD_SIZE (1UL << PMD_SHIFT)
/Linux-v4.19/include/asm-generic/
Dpgtable-nopmd.h20 #define PMD_SHIFT PUD_SHIFT macro
22 #define PMD_SIZE (1UL << PMD_SHIFT)
/Linux-v4.19/arch/powerpc/mm/
Dhugetlbpage.c152 else if (pshift > PMD_SHIFT) { in huge_pte_alloc()
156 pdshift = PMD_SHIFT; in huge_pte_alloc()
158 if (pshift == PMD_SHIFT) in huge_pte_alloc()
178 pdshift = PMD_SHIFT; in huge_pte_alloc()
367 free_hugepd_range(tlb, (hugepd_t *)pmd, PMD_SHIFT, in hugetlb_free_pmd_range()
681 else if (shift > PMD_SHIFT) in hugetlbpage_init()
684 pdshift = PMD_SHIFT; in hugetlbpage_init()
687 pdshift = PMD_SHIFT; in hugetlbpage_init()
824 pdshift = PMD_SHIFT; in __find_linux_pte()
/Linux-v4.19/arch/x86/mm/
Dinit_32.c131 int pmd_idx_kmap_begin = fix_to_virt(FIX_KMAP_END) >> PMD_SHIFT; in page_table_range_init_count()
132 int pmd_idx_kmap_end = fix_to_virt(FIX_KMAP_BEGIN) >> PMD_SHIFT; in page_table_range_init_count()
146 if ((vaddr >> PMD_SHIFT) >= pmd_idx_kmap_begin && in page_table_range_init_count()
147 (vaddr >> PMD_SHIFT) <= pmd_idx_kmap_end) in page_table_range_init_count()
168 int pmd_idx_kmap_begin = fix_to_virt(FIX_KMAP_END) >> PMD_SHIFT; in page_table_kmap_check()
169 int pmd_idx_kmap_end = fix_to_virt(FIX_KMAP_BEGIN) >> PMD_SHIFT; in page_table_kmap_check()
172 && (vaddr >> PMD_SHIFT) >= pmd_idx_kmap_begin in page_table_kmap_check()
173 && (vaddr >> PMD_SHIFT) <= pmd_idx_kmap_end) { in page_table_kmap_check()
Dioremap.c773 BUILD_BUG_ON((fix_to_virt(0) + PAGE_SIZE) & ((1 << PMD_SHIFT) - 1)); in early_ioremap_init()
775 WARN_ON((fix_to_virt(0) + PAGE_SIZE) & ((1 << PMD_SHIFT) - 1)); in early_ioremap_init()
789 BUILD_BUG_ON((__fix_to_virt(FIX_BTMAP_BEGIN) >> PMD_SHIFT) in early_ioremap_init()
790 != (__fix_to_virt(FIX_BTMAP_END) >> PMD_SHIFT)); in early_ioremap_init()
/Linux-v4.19/arch/parisc/include/asm/
Dpgtable.h114 #define PMD_SHIFT (PLD_SHIFT + BITS_PER_PTE) macro
115 #define PMD_SIZE (1UL << PMD_SHIFT)
126 #define PGDIR_SHIFT (PMD_SHIFT + BITS_PER_PMD)
149 #if (KERNEL_INITIAL_ORDER) >= (PMD_SHIFT)
150 # define PT_INITIAL (1 << (KERNEL_INITIAL_ORDER - PMD_SHIFT))
432 #define pmd_index(addr) (((addr) >> PMD_SHIFT) & (PTRS_PER_PMD - 1))
/Linux-v4.19/arch/um/include/asm/
Dpgtable-3level.h27 #define PMD_SHIFT 21 macro
28 #define PMD_SIZE (1UL << PMD_SHIFT)
/Linux-v4.19/arch/ia64/include/asm/
Dpgtable.h98 #define PMD_SHIFT (PAGE_SHIFT + (PTRS_PER_PTD_SHIFT)) macro
99 #define PMD_SIZE (1UL << PMD_SHIFT)
110 #define PUD_SHIFT (PMD_SHIFT + (PTRS_PER_PTD_SHIFT))
124 #define PGDIR_SHIFT (PMD_SHIFT + (PTRS_PER_PTD_SHIFT))
396 ((pmd_t *) pud_page_vaddr(*(dir)) + (((addr) >> PMD_SHIFT) & (PTRS_PER_PMD - 1)))
/Linux-v4.19/arch/sparc/include/asm/
Dtsb.h176 sllx VADDR, 64 - (PMD_SHIFT + PMD_BITS), REG2; \
191 698: sllx VADDR, 64 - PMD_SHIFT, REG2; \
283 sllx VADDR, 64 - (PMD_SHIFT + PMD_BITS), REG2; \
288 sllx VADDR, 64 - PMD_SHIFT, REG2; \
Dpgtable_32.h37 #define PMD_SHIFT 22 macro
38 #define PMD_SIZE (1UL << PMD_SHIFT)
325 ((address >> PMD_SHIFT) & (PTRS_PER_PMD - 1)); in pmd_offset()
/Linux-v4.19/arch/alpha/include/asm/
Dpgtable.h32 #define PMD_SHIFT (PAGE_SHIFT + (PAGE_SHIFT-3)) macro
33 #define PMD_SIZE (1UL << PMD_SHIFT)
306 pmd_t *ret = (pmd_t *) pgd_page_vaddr(*dir) + ((address >> PMD_SHIFT) & (PTRS_PER_PAGE - 1)); in pmd_offset()
/Linux-v4.19/arch/nds32/include/asm/
Dpgtable.h22 #define PMD_SHIFT 22 macro
30 #define PMD_SHIFT 24 macro
45 #define PMD_SIZE (1UL << PMD_SHIFT)

123