PGDIR_SHIFT
#define PGDIR_SIZE (1UL << PGDIR_SHIFT)
#define PGDIR_SIZE BIT(PGDIR_SHIFT)
#define PTRS_PER_PGD BIT(32 - PGDIR_SHIFT)
#define PTRS_PER_PUD BIT(PGDIR_SHIFT - PUD_SHIFT)
#define PGDIR_SIZE (1UL << PGDIR_SHIFT)
#define PGDIR_SIZE (1UL << PGDIR_SHIFT)
#define PGDIR_MASK (~((1 << PGDIR_SHIFT) - 1))
#define PGDIR_SIZE (1UL << PGDIR_SHIFT)
pgd += SUPERSECTION_SIZE >> PGDIR_SHIFT;
#define TTBR1_BADDR_4852_OFFSET (((UL(1) << (52 - PGDIR_SHIFT)) - \
(UL(1) << (48 - PGDIR_SHIFT))) * 8)
#define PGDIR_SIZE (_AC(1, UL) << PGDIR_SHIFT)
#define PTRS_PER_PGD (1 << (VA_BITS - PGDIR_SHIFT))
VM_BUG_ON(((addr >> PGDIR_SHIFT) ^ ((u64)pgdp >> 3)) % PTRS_PER_PGD);
#define PGDIR_SIZE (1UL << PGDIR_SHIFT)
#define MIN_KERNEL_SEG (PAGE_OFFSET >> PGDIR_SHIFT) /* L1 shift is 22 bits */
#define PGDIR_SIZE (1UL << PGDIR_SHIFT)
#define PGDIR_SIZE (1UL << PGDIR_SHIFT)
#define VA_BITS (PGDIR_SHIFT + (PAGE_SHIFT - PTRLOG))
DEFINE(_PGDIR_SHIFT, PGDIR_SHIFT);
pgd_i = PGDIR_SHIFT;
memset(new_pgd, 0, PAGE_OFFSET >> PGDIR_SHIFT);
#define PGDIR_SIZE (1UL << PGDIR_SHIFT)
memset(new_pgd, 0, (PAGE_OFFSET >> PGDIR_SHIFT));
pg_dir += PAGE_OFFSET >> PGDIR_SHIFT;
pg_dir += PAGE_OFFSET >> PGDIR_SHIFT;
#define USER_PGD_PTRS (PAGE_OFFSET >> PGDIR_SHIFT)
#define PGDIR_SIZE (1UL << PGDIR_SHIFT)
#define PTRS_PER_PGD (1 << (32 - PGDIR_SHIFT))
#define PGDIR_SIZE (1UL << PGDIR_SHIFT)
#define PGDIR_SIZE (1UL << PGDIR_SHIFT)
DEFINE(_PGDIR_SHIFT, PGDIR_SHIFT);
PGDIR_SHIFT + PGD_TABLE_ORDER + PAGE_SHIFT - 3);
uasm_i_dsrl_safe(p, scratch, tmp, PGDIR_SHIFT - 3);
uasm_i_dsrl_safe(p, scratch, tmp, PGDIR_SHIFT - 3);
pgd_i = PGDIR_SHIFT; /* 1st level PGD */
pgd_w = PGDIR_SHIFT - PMD_SHIFT + PGD_TABLE_ORDER;
pgd_w = PGDIR_SHIFT - PAGE_SHIFT + PGD_TABLE_ORDER;
PGDIR_SHIFT + PGD_TABLE_ORDER + PAGE_SHIFT - 3);
pwfield |= PGDIR_SHIFT << MIPS_PWFIELD_GDI_SHIFT;
check_for_high_segbits = current_cpu_data.vmbits > (PGDIR_SHIFT + PGD_TABLE_ORDER + PAGE_SHIFT - 3);
uasm_i_dsrl_safe(p, ptr, tmp, PGDIR_SHIFT + PGD_TABLE_ORDER + PAGE_SHIFT - 3);
uasm_i_dsrl_safe(p, tmp, tmp, PGDIR_SHIFT - 3);
uasm_i_srl(p, tmp, tmp, PGDIR_SHIFT); /* get pgd only bits */
#define PGDIR_SIZE (1UL << PGDIR_SHIFT)
#define PGDIR_SIZE (1UL << PGDIR_SHIFT)
#define PTRS_PER_PGD (1UL << (32-PGDIR_SHIFT))
#if (PGDIR_SHIFT + PAGE_SHIFT + PGD_TABLE_ORDER - BITS_PER_PGD_ENTRY) > BITS_PER_LONG
#define BITS_PER_PGD (BITS_PER_LONG - PGDIR_SHIFT)
#define PGDIR_SIZE (1UL << PGDIR_SHIFT)
#define MAX_ADDRBITS (PGDIR_SHIFT + BITS_PER_PGD)
DEFINE(ASM_PGDIR_SHIFT, PGDIR_SHIFT);
DEFINE(ASM_PGD_ENTRY, PAGE_OFFSET >> PGDIR_SHIFT);
#define PGD_INDEX_SIZE (32 - PGDIR_SHIFT)
#define PGDIR_SIZE (1UL << PGDIR_SHIFT)
#define PGDIR_SIZE (1UL << PGDIR_SHIFT)
#define PPC44x_PGD_OFF_SHIFT (32 - PGDIR_SHIFT + PGD_T_LOG2)
#define PPC44x_PGD_OFF_MASK_BIT (PGDIR_SHIFT - PGD_T_LOG2)
#define PPC44x_PTE_ADD_SHIFT (32 - PGDIR_SHIFT + PTE_SHIFT + PTE_T_LOG2)
#define PGD_INDEX_SIZE (32 - PGDIR_SHIFT)
#define PGDIR_SIZE (1UL << PGDIR_SHIFT)
#define PGDIR_SIZE (1UL << PGDIR_SHIFT)
#define PGDIR_SIZE (_AC(1, UL) << PGDIR_SHIFT)
#define PGDIR_SIZE (_AC(1, UL) << PGDIR_SHIFT)
hugepage_shift = PGDIR_SHIFT;
BUG_ON((va - kernel_map.virt_addr) >> PGDIR_SHIFT);
BUG_ON((va - kernel_map.virt_addr) >> PGDIR_SHIFT);
#define pgd_index(address) (((address) >> PGDIR_SHIFT) & (PTRS_PER_PGD-1))
#define PTRS_PER_PMD ((1 << PGDIR_SHIFT) / PMD_SIZE)
#define PGDIR_SIZE (1UL << PGDIR_SHIFT)
#define PGDIR_SIZE (1UL << PGDIR_SHIFT)
#define PGDIR_SIZE (_AC(1,UL) << PGDIR_SHIFT)
#if (MAX_PHYS_ADDRESS_BITS > PGDIR_SHIFT + PGDIR_BITS)
#if (PGDIR_SHIFT + PGDIR_BITS) != 53
sllx VADDR, 64 - (PGDIR_SHIFT + PGDIR_BITS), REG2; \
sllx VADDR, 64 - (PGDIR_SHIFT + PGDIR_BITS), REG2; \
#define PGDIR_SIZE (1UL << PGDIR_SHIFT)
#define PGDIR_SIZE (1UL << PGDIR_SHIFT)
i = (physaddr >> PGDIR_SHIFT) % PTRS_PER_PGD;
i = (physaddr >> PGDIR_SHIFT) % PTRS_PER_PGD;
decrypted_base <<= PGDIR_SHIFT;
#define PGD_KERNEL_START (CONFIG_PAGE_OFFSET >> PGDIR_SHIFT)
#define PGD_KERNEL_START (CONFIG_PAGE_OFFSET >> PGDIR_SHIFT)
#define PGDIR_SIZE (1UL << PGDIR_SHIFT)
#define GUARD_HOLE_BASE_ADDR (GUARD_HOLE_PGD_ENTRY << PGDIR_SHIFT)
#define LDT_BASE_ADDR (LDT_PGD_ENTRY << PGDIR_SHIFT)
#define PGDIR_SIZE (_AC(1, UL) << PGDIR_SHIFT)
#define GUARD_HOLE_SIZE (16UL << PGDIR_SHIFT)
*(*pl2p + ((PAGE_OFFSET >> PGDIR_SHIFT))) = pl2;
*(pl2p + ((PAGE_OFFSET >> PGDIR_SHIFT))) = (pte_t) {.pte = 0};
#define _PGD_INDEX(rt,rs) extui rt, rs, PGDIR_SHIFT, 32-PGDIR_SHIFT
#define PGDIR_SIZE (1UL << PGDIR_SHIFT)
#define P4D_SHIFT PGDIR_SHIFT
(huge_page_shift(h) == PGDIR_SHIFT))
#define pgd_leaf_size(x) (1ULL << PGDIR_SHIFT)
#define pgd_index(a) (((a) >> PGDIR_SHIFT) & (PTRS_PER_PGD - 1))