/linux/arch/arc/include/asm/ |
A D | pgtable-levels.h | 34 #define PGDIR_SHIFT 24 macro 36 #define PGDIR_SHIFT 21 macro 45 #define PGDIR_SHIFT 22 macro 47 #define PGDIR_SHIFT 21 macro 60 #define PGDIR_SHIFT 28 macro 70 #define PGDIR_SIZE BIT(PGDIR_SHIFT) 72 #define PTRS_PER_PGD BIT(32 - PGDIR_SHIFT) 77 #define PTRS_PER_PUD BIT(PGDIR_SHIFT - PUD_SHIFT) 101 #define pgd_index(addr) ((addr) >> PGDIR_SHIFT)
|
/linux/arch/x86/include/asm/ |
A D | pgtable_64_types.h | 55 #define PGDIR_SHIFT pgdir_shift macro 74 #define PGDIR_SHIFT 39 macro 102 #define PGDIR_SIZE (_AC(1, UL) << PGDIR_SHIFT) 115 #define GUARD_HOLE_SIZE (16UL << PGDIR_SHIFT) 116 #define GUARD_HOLE_BASE_ADDR (GUARD_HOLE_PGD_ENTRY << PGDIR_SHIFT) 120 #define LDT_BASE_ADDR (LDT_PGD_ENTRY << PGDIR_SHIFT)
|
A D | pgtable-2level_types.h | 29 #define PGDIR_SHIFT 22 macro 41 #define PGD_KERNEL_START (CONFIG_PAGE_OFFSET >> PGDIR_SHIFT)
|
A D | pgtable-3level_types.h | 30 #define PGDIR_SHIFT 30 macro 46 #define PGD_KERNEL_START (CONFIG_PAGE_OFFSET >> PGDIR_SHIFT)
|
/linux/arch/m68k/include/asm/ |
A D | pgtable_mm.h | 46 #define PGDIR_SHIFT 17 macro 48 #define PGDIR_SHIFT 22 macro 50 #define PGDIR_SHIFT 25 macro 52 #define PGDIR_SIZE (1UL << PGDIR_SHIFT)
|
/linux/arch/nds32/mm/ |
A D | mm-nds32.c | 90 pmdval = (i << PGDIR_SHIFT); in setup_mm_for_reboot() 91 p4d = p4d_offset(pgd, i << PGDIR_SHIFT); in setup_mm_for_reboot() 92 pud = pud_offset(p4d, i << PGDIR_SHIFT); in setup_mm_for_reboot() 93 pmd = pmd_offset(pud + i, i << PGDIR_SHIFT); in setup_mm_for_reboot()
|
/linux/arch/arm64/include/asm/ |
A D | pgtable-hwdef.h | 69 #define PGDIR_SHIFT ARM64_HW_PGTABLE_LEVEL_SHIFT(4 - CONFIG_PGTABLE_LEVELS) macro 70 #define PGDIR_SIZE (_AC(1, UL) << PGDIR_SHIFT) 72 #define PTRS_PER_PGD (1 << (VA_BITS - PGDIR_SHIFT)) 290 #define TTBR1_BADDR_4852_OFFSET (((UL(1) << (52 - PGDIR_SHIFT)) - \ 291 (UL(1) << (48 - PGDIR_SHIFT))) * 8)
|
/linux/arch/um/include/asm/ |
A D | pgtable-3level.h | 15 #define PGDIR_SHIFT 30 macro 17 #define PGDIR_SHIFT 31 macro 19 #define PGDIR_SIZE (1UL << PGDIR_SHIFT)
|
A D | pgtable-2level.h | 15 #define PGDIR_SHIFT 22 macro 16 #define PGDIR_SIZE (1UL << PGDIR_SHIFT)
|
/linux/arch/powerpc/include/asm/nohash/32/ |
A D | mmu-44x.h | 152 #define PPC44x_PGD_OFF_SHIFT (32 - PGDIR_SHIFT + PGD_T_LOG2) 153 #define PPC44x_PGD_OFF_MASK_BIT (PGDIR_SHIFT - PGD_T_LOG2) 154 #define PPC44x_PTE_ADD_SHIFT (32 - PGDIR_SHIFT + PTE_SHIFT + PTE_T_LOG2)
|
A D | pgtable.h | 21 #define PGD_INDEX_SIZE (32 - PGDIR_SHIFT) 49 #define PGDIR_SHIFT (PAGE_SHIFT + PTE_INDEX_SIZE) macro 50 #define PGDIR_SIZE (1UL << PGDIR_SHIFT)
|
/linux/arch/riscv/include/asm/ |
A D | pgtable-32.h | 13 #define PGDIR_SHIFT 22 macro 14 #define PGDIR_SIZE (_AC(1, UL) << PGDIR_SHIFT)
|
A D | pgtable-64.h | 11 #define PGDIR_SHIFT 30 macro 13 #define PGDIR_SIZE (_AC(1, UL) << PGDIR_SHIFT)
|
/linux/arch/powerpc/mm/ |
A D | hugetlbpage.c | 118 unsigned pdshift = PGDIR_SHIFT; in huge_pte_alloc() 126 if (pshift == PGDIR_SHIFT) in huge_pte_alloc() 160 if (pshift >= PGDIR_SHIFT) { in huge_pte_alloc() 502 free_hugepd_range(tlb, (hugepd_t *)p4d, PGDIR_SHIFT, in hugetlb_free_pgd_range() 627 if (shift > PGDIR_SHIFT) in hugetlbpage_init() 630 pdshift = PGDIR_SHIFT; in hugetlbpage_init() 638 else if (shift < PGDIR_SHIFT) in hugetlbpage_init() 641 pdshift = PGDIR_SHIFT; in hugetlbpage_init()
|
/linux/arch/xtensa/include/asm/ |
A D | pgtable.h | 49 #define PGDIR_SHIFT 22 macro 50 #define PGDIR_SIZE (1UL << PGDIR_SHIFT) 62 #define FIRST_USER_PGD_NR (FIRST_USER_ADDRESS >> PGDIR_SHIFT) 393 #define _PGD_INDEX(rt,rs) extui rt, rs, PGDIR_SHIFT, 32-PGDIR_SHIFT
|
/linux/arch/mips/include/asm/ |
A D | pgtable-64.h | 45 #define PGDIR_SHIFT (PAGE_SHIFT + PAGE_SHIFT + PTE_ORDER - 3) macro 54 # define PGDIR_SHIFT (PMD_SHIFT + (PAGE_SHIFT + PMD_ORDER - 3)) macro 62 #define PGDIR_SHIFT (PUD_SHIFT + (PAGE_SHIFT + PUD_ORDER - 3)) macro 65 #define PGDIR_SIZE (1UL << PGDIR_SHIFT)
|
A D | pgtable-32.h | 65 # define PGDIR_SHIFT (2 * PAGE_SHIFT + PTE_ORDER - PTE_T_LOG2 - 1) macro 67 # define PGDIR_SHIFT (2 * PAGE_SHIFT + PTE_ORDER - PTE_T_LOG2) macro 70 #define PGDIR_SIZE (1UL << PGDIR_SHIFT)
|
/linux/arch/arm/include/asm/ |
A D | pgtable-nommu.h | 30 #define PGDIR_SHIFT 21 macro 32 #define PGDIR_SIZE (1UL << PGDIR_SHIFT)
|
A D | pgtable-2level.h | 85 #define PGDIR_SHIFT 21 macro 89 #define PGDIR_SIZE (1UL << PGDIR_SHIFT)
|
A D | pgtable-3level.h | 33 #define PGDIR_SHIFT 30 macro 42 #define PGDIR_SIZE (1UL << PGDIR_SHIFT) 43 #define PGDIR_MASK (~((1 << PGDIR_SHIFT) - 1))
|
/linux/arch/sh/include/asm/ |
A D | pgtable-3level.h | 16 #define PGDIR_SHIFT 30 macro 26 #define PTRS_PER_PMD ((1 << PGDIR_SHIFT) / PMD_SIZE)
|
/linux/arch/ia64/include/asm/ |
A D | pgtable.h | 122 #define PGDIR_SHIFT (PUD_SHIFT + (PTRS_PER_PTD_SHIFT)) macro 124 #define PGDIR_SHIFT (PMD_SHIFT + (PTRS_PER_PTD_SHIFT)) macro 126 #define PGDIR_SIZE (__IA64_UL(1) << PGDIR_SHIFT) 237 #define RGN_MAP_SHIFT (PGDIR_SHIFT + PTRS_PER_PGD_SHIFT - 3) 357 unsigned long l1index = (address >> PGDIR_SHIFT) & ((PTRS_PER_PGD >> 3) - 1); in pgd_index() 370 (init_mm.pgd + (((addr) >> PGDIR_SHIFT) & (PTRS_PER_PGD - 1)))
|
/linux/arch/powerpc/include/asm/nohash/64/ |
A D | pgtable-4k.h | 40 #define PGDIR_SHIFT (PUD_SHIFT + PUD_INDEX_SIZE) macro 41 #define PGDIR_SIZE (1UL << PGDIR_SHIFT)
|
/linux/arch/parisc/include/asm/ |
A D | pgtable.h | 146 #define PGDIR_SHIFT (PLD_SHIFT + BITS_PER_PTE + BITS_PER_PMD) macro 147 #if (PGDIR_SHIFT + PAGE_SHIFT + PGD_ORDER - BITS_PER_PGD_ENTRY) > BITS_PER_LONG 148 #define BITS_PER_PGD (BITS_PER_LONG - PGDIR_SHIFT) 152 #define PGDIR_SIZE (1UL << PGDIR_SHIFT) 158 #define MAX_ADDRBITS (PGDIR_SHIFT + BITS_PER_PGD)
|
/linux/arch/microblaze/include/asm/ |
A D | pgtable.h | 89 #define PGDIR_SHIFT (PAGE_SHIFT + PTE_SHIFT) macro 90 #define PGDIR_SIZE (1UL << PGDIR_SHIFT) 99 #define PTRS_PER_PGD (1 << (32 - PGDIR_SHIFT)) 104 #define USER_PGD_PTRS (PAGE_OFFSET >> PGDIR_SHIFT)
|