Home
last modified time | relevance | path

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

/linux-4.1.27/arch/powerpc/include/asm/
Dpgtable-ppc64-4k.h26 #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)
Dpgtable-ppc64-64k.h26 #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)
Dpgtable-ppc64.h204 (((pmd_t *) pud_page_vaddr(*(pudp))) + (((addr) >> PMD_SHIFT) & (PTRS_PER_PMD - 1)))
/linux-4.1.27/arch/x86/include/asm/
Dpage_types.h20 #define PMD_PAGE_SIZE (_AC(1, UL) << PMD_SHIFT)
23 #define HPAGE_SHIFT PMD_SHIFT
46 #define IOREMAP_MAX_ORDER (PMD_SHIFT)
Dpgtable_64_types.h40 #define PMD_SHIFT 21 macro
48 #define PMD_SIZE (_AC(1, UL) << PMD_SHIFT)
Dboot.h15 #define MIN_KERNEL_ALIGN_LG2 PMD_SHIFT
Dpgtable-3level_types.h37 #define PMD_SHIFT 21 macro
Dpgtable_32_types.h11 # define PMD_SIZE (1UL << PMD_SHIFT)
Dfixmap.h44 #define FIXADDR_TOP (round_up(VSYSCALL_ADDR + PAGE_SIZE, 1<<PMD_SHIFT) - \
Dpgtable.h516 return (address >> PMD_SHIFT) & (PTRS_PER_PMD - 1); in pmd_index()
/linux-4.1.27/arch/sh/include/asm/
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))
Dpgtable_64.h59 #define __pmd_offset(address) (((address) >> PMD_SHIFT) & (PTRS_PER_PMD-1))
Dpgtable_32.h415 #define __pmd_offset(address) (((address) >> PMD_SHIFT) & (PTRS_PER_PMD-1))
/linux-4.1.27/arch/m68k/include/asm/
Dpgtable_mm.h33 #define PMD_SHIFT 17 macro
35 #define PMD_SHIFT 22 macro
37 #define PMD_SIZE (1UL << PMD_SHIFT)
Dmotorola_pgtable.h213 return (pmd_t *)__pgd_page(*dir) + ((address >> PMD_SHIFT) & (PTRS_PER_PMD-1)); in pmd_offset()
/linux-4.1.27/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
169 #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-4.1.27/arch/mips/include/asm/
Dpgtable-64.h52 #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))
Dpgtable-32.h136 #define __pmd_offset(address) (((address) >> PMD_SHIFT) & (PTRS_PER_PMD-1))
/linux-4.1.27/include/asm-generic/
Dpgtable-nopmd.h19 #define PMD_SHIFT PUD_SHIFT macro
21 #define PMD_SIZE (1UL << PMD_SHIFT)
/linux-4.1.27/arch/arm64/include/asm/
Dpgtable-hwdef.h25 #define PMD_SHIFT ((PAGE_SHIFT - 3) * 2 + 3) macro
26 #define PMD_SIZE (_AC(1, UL) << PMD_SHIFT)
53 #define SECTION_SHIFT PMD_SHIFT
Dpgtable.h241 #define HPAGE_SHIFT PMD_SHIFT
405 #define pmd_index(addr) (((addr) >> PMD_SHIFT) & (PTRS_PER_PMD - 1))
/linux-4.1.27/arch/x86/mm/
Dinit_32.c130 int pmd_idx_kmap_begin = fix_to_virt(FIX_KMAP_END) >> PMD_SHIFT; in page_table_range_init_count()
131 int pmd_idx_kmap_end = fix_to_virt(FIX_KMAP_BEGIN) >> PMD_SHIFT; in page_table_range_init_count()
145 if ((vaddr >> PMD_SHIFT) >= pmd_idx_kmap_begin && in page_table_range_init_count()
146 (vaddr >> PMD_SHIFT) <= pmd_idx_kmap_end) in page_table_range_init_count()
167 int pmd_idx_kmap_begin = fix_to_virt(FIX_KMAP_END) >> PMD_SHIFT; in page_table_kmap_check()
168 int pmd_idx_kmap_end = fix_to_virt(FIX_KMAP_BEGIN) >> PMD_SHIFT; in page_table_kmap_check()
171 && (vaddr >> PMD_SHIFT) >= pmd_idx_kmap_begin in page_table_kmap_check()
172 && (vaddr >> PMD_SHIFT) <= pmd_idx_kmap_end) { in page_table_kmap_check()
Dioremap.c407 BUILD_BUG_ON((fix_to_virt(0) + PAGE_SIZE) & ((1 << PMD_SHIFT) - 1)); in early_ioremap_init()
409 WARN_ON((fix_to_virt(0) + PAGE_SIZE) & ((1 << PMD_SHIFT) - 1)); in early_ioremap_init()
423 BUILD_BUG_ON((__fix_to_virt(FIX_BTMAP_BEGIN) >> PMD_SHIFT) in early_ioremap_init()
424 != (__fix_to_virt(FIX_BTMAP_END) >> PMD_SHIFT)); in early_ioremap_init()
Dpageattr-test.c25 LPS = (1 << PMD_SHIFT),
27 LPS = (1 << PMD_SHIFT),
Dhugetlbpage.c164 hugetlb_add_hstate(PMD_SHIFT - PAGE_SHIFT); in setup_hugepagesz()
Dpgtable.c539 __FIXADDR_TOP = round_down(-reserve, 1 << PMD_SHIFT) - PAGE_SIZE; in reserve_top_address()
Dinit.c473 return step_size << (PMD_SHIFT - PAGE_SHIFT - 1); in get_new_step_size()
/linux-4.1.27/arch/parisc/include/asm/
Dpgtable.h109 #define PMD_SHIFT (PLD_SHIFT + BITS_PER_PTE) macro
110 #define PMD_SIZE (1UL << PMD_SHIFT)
121 #define PGDIR_SHIFT (PMD_SHIFT + BITS_PER_PMD)
144 #if (KERNEL_INITIAL_ORDER) >= (PMD_SHIFT)
145 # define PT_INITIAL (1 << (KERNEL_INITIAL_ORDER - PMD_SHIFT))
414 ((pmd_t *) pgd_page_vaddr(*(dir)) + (((address)>>PMD_SHIFT) & (PTRS_PER_PMD-1)))
/linux-4.1.27/arch/powerpc/mm/
Dhugetlbpage.c183 #define HUGEPD_PUD_SHIFT PMD_SHIFT
216 else if (pshift > PMD_SHIFT) in huge_pte_alloc()
219 pdshift = PMD_SHIFT; in huge_pte_alloc()
221 if (pshift == PMD_SHIFT) in huge_pte_alloc()
262 pdshift = PMD_SHIFT; in huge_pte_alloc()
566 free_hugepd_range(tlb, (hugepd_t *)pmd, PMD_SHIFT, in hugetlb_free_pmd_range()
907 if (shift < PMD_SHIFT) in hugetlbpage_init()
908 pdshift = PMD_SHIFT; in hugetlbpage_init()
1017 pdshift = PMD_SHIFT; in __find_linux_pte_or_hugepte()
Dtlb_low_64e.S164 rldicl r15,r16,64-PMD_SHIFT+3,64-PMD_INDEX_SIZE-3
404 rldicl r15,r16,64-PMD_SHIFT+3,64-PMD_INDEX_SIZE-3
1057 rldicl r11,r16,64-(PMD_SHIFT-3),64-PMD_INDEX_SIZE-3
Dhash_native_64.c446 max_hpte_count = 1U << (PMD_SHIFT - shift); in native_hugepage_invalidate()
Dpgtable_64.c863 if (mmu_psize_defs[MMU_PAGE_16M].shift != PMD_SHIFT) in has_transparent_hugepage()
/linux-4.1.27/arch/um/include/asm/
Dpgtable-3level.h26 #define PMD_SHIFT 21 macro
27 #define PMD_SIZE (1UL << PMD_SHIFT)
Dpgtable.h318 #define pmd_index(address) (((address) >> PMD_SHIFT) & (PTRS_PER_PMD-1))
/linux-4.1.27/arch/ia64/include/asm/
Dpgtable.h97 #define PMD_SHIFT (PAGE_SHIFT + (PTRS_PER_PTD_SHIFT)) macro
98 #define PMD_SIZE (1UL << PMD_SHIFT)
109 #define PUD_SHIFT (PMD_SHIFT + (PTRS_PER_PTD_SHIFT))
123 #define PGDIR_SHIFT (PMD_SHIFT + (PTRS_PER_PTD_SHIFT))
395 ((pmd_t *) pud_page_vaddr(*(dir)) + (((addr) >> PMD_SHIFT) & (PTRS_PER_PMD - 1)))
/linux-4.1.27/arch/sparc/include/asm/
Dtsb.h175 sllx VADDR, 64 - (PMD_SHIFT + PMD_BITS), REG2; \
190 698: sllx VADDR, 64 - PMD_SHIFT, REG2; \
246 sllx VADDR, 64 - (PMD_SHIFT + PMD_BITS), REG2; \
251 sllx VADDR, 64 - PMD_SHIFT, REG2; \
Dpgtable_32.h36 #define PMD_SHIFT 22 macro
37 #define PMD_SIZE (1UL << PMD_SHIFT)
324 ((address >> PMD_SHIFT) & (PTRS_PER_PMD - 1)); in pmd_offset()
Dpgtable_64.h48 #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.
854 (((address) >> PMD_SHIFT) & (PTRS_PER_PMD-1)))
/linux-4.1.27/arch/arm64/mm/
Dhugetlbpage.c59 hugetlb_add_hstate(PMD_SHIFT - PAGE_SHIFT); in setup_hugepagesz()
Dmmu.c613 BUILD_BUG_ON((__fix_to_virt(FIX_BTMAP_BEGIN) >> PMD_SHIFT) in early_fixmap_init()
614 != (__fix_to_virt(FIX_BTMAP_END) >> PMD_SHIFT)); in early_fixmap_init()
/linux-4.1.27/arch/alpha/include/asm/
Dpgtable.h31 #define PMD_SHIFT (PAGE_SHIFT + (PAGE_SHIFT-3)) macro
32 #define PMD_SIZE (1UL << PMD_SHIFT)
305 pmd_t *ret = (pmd_t *) pgd_page_vaddr(*dir) + ((address >> PMD_SHIFT) & (PTRS_PER_PAGE - 1)); in pmd_offset()
/linux-4.1.27/arch/s390/mm/
Dpgtable.c340 entry = radix_tree_delete(&gmap->host_to_guest, vmaddr >> PMD_SHIFT); in __gmap_unlink_by_vmaddr()
361 gaddr >> PMD_SHIFT); in __gmap_unmap_by_gaddr()
422 (to + off) >> PMD_SHIFT, in gmap_map_segment()
452 radix_tree_lookup(&gmap->guest_to_host, gaddr >> PMD_SHIFT); in __gmap_translate()
563 vmaddr >> PMD_SHIFT, table); in __gmap_link()
633 gaddr >> PMD_SHIFT); in __gmap_zap()
670 gaddr >> PMD_SHIFT); in gmap_discard()
787 vmaddr >> PMD_SHIFT); in gmap_do_ipte_notify()
/linux-4.1.27/arch/x86/kernel/
Dhead_64.S128 shrq $PMD_SHIFT, %rdi
131 shrq $PMD_SHIFT, %rcx
448 .quad (START) + (i << PMD_SHIFT) + (PERM) ; \
/linux-4.1.27/arch/microblaze/include/asm/
Dpgtable.h142 #define PMD_SHIFT (PAGE_SHIFT + PTE_SHIFT) macro
143 #define PMD_SIZE (1UL << PMD_SHIFT)
147 #define PGDIR_SHIFT PMD_SHIFT
/linux-4.1.27/arch/m32r/include/asm/
Dpgtable.h50 #define PMD_SIZE (1UL << PMD_SHIFT)
316 (((address) >> PMD_SHIFT) & (PTRS_PER_PMD - 1))
Dpgtable-2level.h17 #define PMD_SHIFT 22 macro
/linux-4.1.27/arch/tile/include/asm/
Dpgtable_64.h31 #define PMD_SHIFT HPAGE_SHIFT macro
Dpgtable.h398 return (address >> PMD_SHIFT) & (PTRS_PER_PMD - 1); in pmd_index()
/linux-4.1.27/arch/frv/include/asm/
Dpgtable.h134 #define PMD_SHIFT 26 macro
135 #define PMD_SIZE (1UL << PMD_SHIFT)
/linux-4.1.27/arch/mn10300/include/asm/
Dpgtable.h65 #define PMD_SIZE (1UL << PMD_SHIFT)
440 (((address) >> PMD_SHIFT) & (PTRS_PER_PMD - 1))
/linux-4.1.27/include/linux/
Dhuge_mm.h64 #define HPAGE_PMD_SHIFT PMD_SHIFT
Dhugetlb.h448 return huge_page_shift(h) == PMD_SHIFT; in hugepage_migration_supported()
/linux-4.1.27/arch/metag/include/asm/
Dpgtable.h190 #define pmd_index(address) (((address) >> PMD_SHIFT) & (PTRS_PER_PMD-1))
/linux-4.1.27/arch/score/include/asm/
Dpgtable.h72 #define __pmd_offset(address) (((address) >> PMD_SHIFT) & (PTRS_PER_PMD-1))
/linux-4.1.27/arch/tile/mm/
Dhugetlbpage.c281 base_shift = PMD_SHIFT; in __setup_hugepagesz()
/linux-4.1.27/arch/hexagon/include/asm/
Dpgtable.h231 #define pmd_index(address) (((address) >> PMD_SHIFT) & (PTRS_PER_PMD-1))
/linux-4.1.27/arch/avr32/include/asm/
Dpgtable.h27 #define PMD_SIZE (1UL << PMD_SHIFT)
/linux-4.1.27/arch/ia64/kernel/
Divt.S152 shr.u r18=r22,PMD_SHIFT // shift pmd index into position
161 shr.u r18=r22,PMD_SHIFT // shift pmd index into position
482 shr.u r18=r22,PMD_SHIFT // shift pmd index into position
492 shr.u r18=r22,PMD_SHIFT // shift pmd index into position
/linux-4.1.27/arch/openrisc/include/asm/
Dpgtable.h385 (((address) >> PMD_SHIFT) & (PTRS_PER_PMD-1))
/linux-4.1.27/arch/parisc/kernel/
Dasm-offsets.c279 DEFINE(ASM_PMD_SHIFT, PMD_SHIFT); in main()
285 DEFINE(ASM_PMD_ENTRY, ((PAGE_OFFSET & PMD_MASK) >> PMD_SHIFT)); in main()
/linux-4.1.27/arch/s390/include/asm/
Dpgtable.h66 #define PMD_SHIFT 20 macro
70 #define PMD_SIZE (1UL << PMD_SHIFT)
1250 #define pmd_index(address) (((address) >> PMD_SHIFT) & (PTRS_PER_PMD-1))
/linux-4.1.27/arch/arm64/kernel/
Dhead.S52 #define TABLE_SHIFT PMD_SHIFT
/linux-4.1.27/arch/ia64/mm/
Dinit.c423 (end_address != ALIGN(end_address, 1UL << PMD_SHIFT))) in vmemmap_find_next_valid_pfn()
/linux-4.1.27/arch/powerpc/platforms/pseries/
Dlpar.c461 max_hpte_count = 1U << (PMD_SHIFT - shift); in pSeries_lpar_hugepage_invalidate()
/linux-4.1.27/arch/parisc/mm/
Dinit.c427 start_pmd = ((start_vaddr >> PMD_SHIFT) & (PTRS_PER_PMD - 1)); in map_pages()
/linux-4.1.27/arch/mips/kernel/
Dasm-offsets.c200 DEFINE(_PMD_SHIFT, PMD_SHIFT); in output_mm_defines()
/linux-4.1.27/mm/
Dgup.c1238 PMD_SHIFT, next, write, pages, nr)) in gup_pmd_range()
/linux-4.1.27/arch/mips/mm/
Dtlbex.c842 uasm_i_dsrl_safe(p, tmp, tmp, PMD_SHIFT-3); /* get pmd offset in bytes */ in build_get_pmde64()
1178 uasm_i_dsrl_safe(p, scratch, tmp, PMD_SHIFT - 3); in build_fast_tlb_refill_handler()
/linux-4.1.27/arch/sparc/mm/
Dsrmmu.c808 x = (start >> PMD_SHIFT) & 15; in srmmu_inherit_prom_mappings()