Searched defs:PMD_SHIFT (Results 1 - 21 of 21) sorted by relevance

/arch/powerpc/include/asm/
H A Dpgtable-ppc64-64k.h25 /* PMD_SHIFT determines what a second-level page table entry can map */
26 #define PMD_SHIFT (PAGE_SHIFT + PTE_INDEX_SIZE) macro
27 #define PMD_SIZE (1UL << PMD_SHIFT)
31 #define PGDIR_SHIFT (PMD_SHIFT + PMD_INDEX_SIZE)
H A Dpgtable-ppc64-4k.h25 /* PMD_SHIFT determines what a second-level page table entry can map */
26 #define PMD_SHIFT (PAGE_SHIFT + PTE_INDEX_SIZE) macro
27 #define PMD_SIZE (1UL << PMD_SHIFT)
31 #define MIN_HUGEPTE_SHIFT PMD_SHIFT
34 #define PUD_SHIFT (PMD_SHIFT + PMD_INDEX_SIZE)
/arch/x86/include/asm/
H A Dpgtable-3level_types.h36 * PMD_SHIFT determines the size of the area a middle-level
39 #define PMD_SHIFT 21 macro
H A Dpgtable_64_types.h38 * PMD_SHIFT determines the size of the area a middle-level
41 #define PMD_SHIFT 21 macro
49 #define PMD_SIZE (_AC(1, UL) << PMD_SHIFT)
/arch/sh/include/asm/
H A Dpgtable-3level.h21 #define PMD_SHIFT (PAGE_SHIFT + (PAGE_SHIFT - PTE_MAGNITUDE)) macro
22 #define PMD_SIZE (1UL << PMD_SHIFT)
39 #define pmd_index(address) (((address) >> PMD_SHIFT) & (PTRS_PER_PMD-1))
/arch/m32r/include/asm/
H A Dpgtable-2level.h16 #define PMD_SHIFT 22 macro
/arch/m68k/include/asm/
H A Dpgtable_mm.h31 /* PMD_SHIFT determines the size of the area a second-level page table can map */
33 #define PMD_SHIFT 17 macro
35 #define PMD_SHIFT 22 macro
37 #define PMD_SIZE (1UL << PMD_SHIFT)
/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)
/arch/arm/include/asm/
H A Dpgtable-2level.h80 * PMD_SHIFT determines the size of the area a second-level page table can map
83 #define PMD_SHIFT 21 macro
86 #define PMD_SIZE (1UL << PMD_SHIFT)
H A Dpgtable-3level.h46 * PMD_SHIFT determines the size a middle-level page table entry can map.
48 #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
169 #define pmd_index(addr) (((addr) >> PMD_SHIFT) & (PTRS_PER_PMD - 1))
/arch/tile/include/asm/
H A Dpgtable_64.h31 #define PMD_SHIFT HPAGE_SHIFT macro
/arch/arm64/include/asm/
H A Dpgtable-hwdef.h22 * PMD_SHIFT determines the size a level 2 page table entry can map.
25 #define PMD_SHIFT ((PAGE_SHIFT - 3) * 2 + 3) macro
26 #define PMD_SIZE (_AC(1, UL) << PMD_SHIFT)
53 #define SECTION_SHIFT PMD_SHIFT
/arch/mips/include/asm/
H A Dpgtable-64.h51 /* PMD_SHIFT determines the size of the area a second-level page table can map */
52 #define PMD_SHIFT (PAGE_SHIFT + (PAGE_SHIFT + PTE_ORDER - 3)) macro
53 #define PMD_SIZE (1UL << PMD_SHIFT)
57 #define PGDIR_SHIFT (PMD_SHIFT + (PAGE_SHIFT + PMD_ORDER - 3))
244 #define pmd_index(address) (((address) >> PMD_SHIFT) & (PTRS_PER_PMD-1))
/arch/alpha/include/asm/
H A Dpgtable.h30 /* PMD_SHIFT determines the size of the area a second-level page table can map */
31 #define PMD_SHIFT (PAGE_SHIFT + (PAGE_SHIFT-3)) macro
32 #define PMD_SIZE (1UL << PMD_SHIFT)
307 pmd_t *ret = (pmd_t *) pgd_page_vaddr(*dir) + ((address >> PMD_SHIFT) & (PTRS_PER_PAGE - 1));
/arch/microblaze/include/asm/
H A Dpgtable.h143 /* PMD_SHIFT determines the size of the area mapped by the PTE pages */
144 #define PMD_SHIFT (PAGE_SHIFT + PTE_SHIFT) macro
145 #define PMD_SIZE (1UL << PMD_SHIFT)
149 #define PGDIR_SHIFT PMD_SHIFT
/arch/sparc/include/asm/
H A Dpgtable_32.h36 #define PMD_SHIFT 22 macro
37 #define PMD_SIZE (1UL << PMD_SHIFT)
331 ((address >> PMD_SHIFT) & (PTRS_PER_PMD - 1));
H A Dpgtable_64.h45 /* PMD_SHIFT determines the size of the area a second-level page
48 #define PMD_SHIFT (PAGE_SHIFT + (PAGE_SHIFT-3)) macro
49 #define PMD_SIZE (_AC(1,UL) << PMD_SHIFT)
56 #define PUD_SHIFT (PMD_SHIFT + PMD_BITS)
75 #if (PMD_SHIFT != HPAGE_SHIFT)
76 #error PMD_SHIFT must equal HPAGE_SHIFT for transparent huge pages.
861 (((address) >> PMD_SHIFT) & (PTRS_PER_PMD-1)))
/arch/frv/include/asm/
H A Dpgtable.h136 #define PMD_SHIFT 26 macro
137 #define PMD_SIZE (1UL << PMD_SHIFT)
/arch/ia64/include/asm/
H A Dpgtable.h97 * PMD_SHIFT determines the size of the area a third-level page table
100 #define PMD_SHIFT (PAGE_SHIFT + (PTRS_PER_PTD_SHIFT)) macro
101 #define PMD_SIZE (1UL << PMD_SHIFT)
112 #define PUD_SHIFT (PMD_SHIFT + (PTRS_PER_PTD_SHIFT))
126 #define PGDIR_SHIFT (PMD_SHIFT + (PTRS_PER_PTD_SHIFT))
399 ((pmd_t *) pud_page_vaddr(*(dir)) + (((addr) >> PMD_SHIFT) & (PTRS_PER_PMD - 1)))
/arch/parisc/include/asm/
H A Dpgtable.h93 #define PMD_SHIFT (PLD_SHIFT + BITS_PER_PTE) macro
94 #define PMD_SIZE (1UL << PMD_SHIFT)
104 #define PGDIR_SHIFT (PMD_SHIFT + BITS_PER_PMD)
127 #if (KERNEL_INITIAL_ORDER) >= (PMD_SHIFT)
128 # define PT_INITIAL (1 << (KERNEL_INITIAL_ORDER - PMD_SHIFT))
407 ((pmd_t *) pgd_page_vaddr(*(dir)) + (((address)>>PMD_SHIFT) & (PTRS_PER_PMD-1)))
/arch/s390/include/asm/
H A Dpgtable.h65 * PMD_SHIFT determines the size of the area a second-level page
70 # define PMD_SHIFT 20 macro
74 # define PMD_SHIFT 20 macro
79 #define PMD_SIZE (1UL << PMD_SHIFT)
1362 #define pmd_index(address) (((address) >> PMD_SHIFT) & (PTRS_PER_PMD-1))

Completed in 131 milliseconds