/linux-4.4.14/arch/powerpc/include/asm/ |
H A D | pgtable-ppc64-4k.h | 33 /* PUD_SHIFT determines what a third-level page table entry can map */ 34 #define PUD_SHIFT (PMD_SHIFT + PMD_INDEX_SIZE) macro 35 #define PUD_SIZE (1UL << PUD_SHIFT) 39 #define PGDIR_SHIFT (PUD_SHIFT + PUD_INDEX_SIZE) 78 (((addr) >> PUD_SHIFT) & (PTRS_PER_PUD - 1)))
|
/linux-4.4.14/arch/x86/include/asm/ |
H A D | page_types.h | 15 #define PUD_PAGE_SIZE (_AC(1, UL) << PUD_SHIFT) 48 #define IOREMAP_MAX_ORDER (PUD_SHIFT)
|
H A D | pgtable_64_types.h | 33 #define PUD_SHIFT 30 macro 50 #define PUD_SIZE (_AC(1, UL) << PUD_SHIFT)
|
H A D | pgtable.h | 646 return (address >> PUD_SHIFT) & (PTRS_PER_PUD - 1); pud_index()
|
/linux-4.4.14/include/asm-generic/ |
H A D | pgtable-nopud.h | 15 #define PUD_SHIFT PGDIR_SHIFT macro 17 #define PUD_SIZE (1UL << PUD_SHIFT)
|
H A D | 4level-fixup.h | 7 #define PUD_SHIFT PGDIR_SHIFT macro
|
H A D | pgtable-nopmd.h | 19 #define PMD_SHIFT PUD_SHIFT
|
/linux-4.4.14/arch/x86/mm/ |
H A D | hugetlbpage.c | 166 hugetlb_add_hstate(PUD_SHIFT - PAGE_SHIFT); setup_hugepagesz() 180 if (cpu_has_gbpages && !size_to_hstate(1UL << PUD_SHIFT)) gigantic_pages_init() 181 hugetlb_add_hstate(PUD_SHIFT - PAGE_SHIFT); gigantic_pages_init()
|
/linux-4.4.14/arch/arm64/mm/ |
H A D | hugetlbpage.c | 50 hugetlb_add_hstate(PUD_SHIFT - PAGE_SHIFT); setup_hugepagesz()
|
/linux-4.4.14/arch/arm64/include/asm/ |
H A D | kernel-pgtable.h | 60 #define SWAPPER_TABLE_SHIFT PUD_SHIFT
|
H A D | pgtable-hwdef.h | 65 * PUD_SHIFT determines the size a level 1 page table entry can map. 68 #define PUD_SHIFT ARM64_HW_PGTABLE_LEVEL_SHIFT(1) macro 69 #define PUD_SIZE (_AC(1, UL) << PUD_SHIFT)
|
H A D | pgtable.h | 503 #define pud_index(addr) (((addr) >> PUD_SHIFT) & (PTRS_PER_PUD - 1))
|
/linux-4.4.14/arch/powerpc/mm/ |
H A D | hugetlbpage.c | 199 #define HUGEPD_PUD_SHIFT PUD_SHIFT 201 #define HUGEPD_PGD_SHIFT PUD_SHIFT 225 else if (pshift > PUD_SHIFT) huge_pte_alloc() 231 pdshift = PUD_SHIFT; huge_pte_alloc() 233 if (pshift == PUD_SHIFT) huge_pte_alloc() 276 pdshift = PUD_SHIFT; huge_pte_alloc() 628 free_hugepd_range(tlb, (hugepd_t *)pud, PUD_SHIFT, hugetlb_free_pud_range() 916 else if (shift < PUD_SHIFT) hugetlbpage_init() 917 pdshift = PUD_SHIFT; hugetlbpage_init() 1015 pdshift = PUD_SHIFT; __find_linux_pte_or_hugepte()
|
H A D | tlb_low_64e.S | 163 rldicl r15,r16,64-PUD_SHIFT+3,64-PUD_INDEX_SIZE-3 408 rldicl r15,r16,64-PUD_SHIFT+3,64-PUD_INDEX_SIZE-3 1103 rldicl r11,r16,64-(PUD_SHIFT-3),64-PUD_INDEX_SIZE-3
|
/linux-4.4.14/arch/ia64/include/asm/ |
H A D | pgtable.h | 106 * PUD_SHIFT determines the size of the area a second-level page table 109 #define PUD_SHIFT (PMD_SHIFT + (PTRS_PER_PTD_SHIFT)) macro 110 #define PUD_SIZE (1UL << PUD_SHIFT) 121 #define PGDIR_SHIFT (PUD_SHIFT + (PTRS_PER_PTD_SHIFT)) 390 ((pud_t *) pgd_page_vaddr(*(dir)) + (((addr) >> PUD_SHIFT) & (PTRS_PER_PUD - 1)))
|
/linux-4.4.14/arch/tile/include/asm/ |
H A D | pgtable_64.h | 124 return (address >> PUD_SHIFT) & (PTRS_PER_PUD - 1); pud_index()
|
/linux-4.4.14/arch/sparc/include/asm/ |
H A D | pgtable_64.h | 53 /* PUD_SHIFT determines the size of the area a third-level page 56 #define PUD_SHIFT (PMD_SHIFT + PMD_BITS) macro 57 #define PUD_SIZE (_AC(1,UL) << PUD_SHIFT) 62 #define PGDIR_SHIFT (PUD_SHIFT + PUD_BITS) 863 #define pud_index(address) (((address) >> PUD_SHIFT) & (PTRS_PER_PUD - 1))
|
H A D | tsb.h | 163 sllx VADDR, 64 - (PUD_SHIFT + PUD_BITS), REG2; \ 241 sllx VADDR, 64 - (PUD_SHIFT + PUD_BITS), REG2; \
|
/linux-4.4.14/arch/x86/kernel/ |
H A D | head_64.S | 38 #define pud_index(x) (((x) >> PUD_SHIFT) & (PTRS_PER_PUD-1)) 119 shrq $PUD_SHIFT, %rax
|
/linux-4.4.14/arch/mips/include/asm/ |
H A D | pgtable-32.h | 135 #define __pud_offset(address) (((address) >> PUD_SHIFT) & (PTRS_PER_PUD-1))
|
H A D | pgtable-64.h | 237 #define __pud_offset(address) (((address) >> PUD_SHIFT) & (PTRS_PER_PUD-1))
|
/linux-4.4.14/arch/score/include/asm/ |
H A D | pgtable.h | 71 #define __pud_offset(address) (((address) >> PUD_SHIFT) & (PTRS_PER_PUD-1))
|
/linux-4.4.14/arch/frv/include/asm/ |
H A D | pgtable.h | 127 #define PUD_SHIFT 26 macro 129 #define PUD_SIZE (1UL << PUD_SHIFT)
|
/linux-4.4.14/arch/tile/mm/ |
H A D | hugetlbpage.c | 273 base_shift = PUD_SHIFT; __setup_hugepagesz()
|
/linux-4.4.14/arch/s390/include/asm/ |
H A D | pgtable.h | 67 #define PUD_SHIFT 31 macro 72 #define PUD_SIZE (1UL << PUD_SHIFT) 1314 #define pud_index(address) (((address) >> PUD_SHIFT) & (PTRS_PER_PUD-1))
|
/linux-4.4.14/arch/sh/include/asm/ |
H A D | pgtable_32.h | 414 #define __pud_offset(address) (((address) >> PUD_SHIFT) & (PTRS_PER_PUD-1))
|
H A D | pgtable_64.h | 58 #define __pud_offset(address) (((address) >> PUD_SHIFT) & (PTRS_PER_PUD-1))
|
/linux-4.4.14/arch/arm64/kernel/ |
H A D | head.S | 276 create_table_entry \tbl, \virt, PUD_SHIFT, PTRS_PER_PUD, \tmp1, \tmp2
|
/linux-4.4.14/arch/ia64/kernel/ |
H A D | ivt.S | 150 shr.u r28=r22,PUD_SHIFT // shift pud index into position 480 shr.u r18=r22,PUD_SHIFT // shift pud index into position
|
/linux-4.4.14/mm/ |
H A D | gup.c | 1312 PUD_SHIFT, next, write, pages, nr)) gup_pud_range()
|
/linux-4.4.14/arch/x86/xen/ |
H A D | mmu.c | 2101 n_pmd = roundup(size, PUD_SIZE) >> PUD_SHIFT; xen_relocate_p2m()
|