swapper_pg_dir
extern pgd_t swapper_pg_dir[1024];
pgd_k = swapper_pg_dir + index;
swapper_pg_dir[1] = swapper_pg_dir[1023];
memset(swapper_pg_dir, 0, PAGE_SIZE);
newptbr = ((unsigned long) swapper_pg_dir - PAGE_OFFSET) >> PAGE_SHIFT;
pgd_val(swapper_pg_dir[1023]) =
memcpy(ret + num, swapper_pg_dir + num, num2 * sizeof(pgd_t));
extern pgd_t swapper_pg_dir[] __aligned(PAGE_SIZE);
pgd_t swapper_pg_dir[PTRS_PER_PGD] __aligned(PAGE_SIZE);
mmu_setup_pgd(NULL, swapper_pg_dir);
extern pgd_t swapper_pg_dir[PTRS_PER_PGD];
unsigned long swapper_pg_dir;
secondary_data.swapper_pg_dir = get_arch_pgd(swapper_pg_dir);
memblock_reserve(PHYS_OFFSET, __pa(swapper_pg_dir) - PHYS_OFFSET);
memblock_phys_free(PHYS_OFFSET, __pa(swapper_pg_dir) - PHYS_OFFSET);
memcpy(tmp_pgd_table, swapper_pg_dir, sizeof(tmp_pgd_table));
cpu_switch_mm(swapper_pg_dir, &init_mm);
memblock_reserve(__pa(swapper_pg_dir), SWAPPER_PG_DIR_SIZE);
memblock_reserve(PHYS_OFFSET, __pa(swapper_pg_dir) - PHYS_OFFSET);
pa_pgd = __pa(swapper_pg_dir);
__cpu_replace_ttbr1(lm_alias(swapper_pg_dir), true);
BUG_ON(pgd == swapper_pg_dir);
extern pgd_t swapper_pg_dir[];
((unsigned long)swapper_pg_dir & PAGE_MASK);
hdr->ttbr1_el1 = __pa_symbol(swapper_pg_dir);
PI_EXPORT_SYM(swapper_pg_dir);
memcpy((void *)swapper_pg_dir + va_offset, init_pg_dir, PAGE_SIZE);
idmap_cpu_replace_ttbr1((phys_addr_t)swapper_pg_dir);
pgd_t pgd = READ_ONCE(swapper_pg_dir[idx]);
pgd_t pgd = READ_ONCE(swapper_pg_dir[pgd_idx]);
memset(&swapper_pg_dir[l], 0, (m - l) * sizeof(pgd_t));
memcpy(tmp_pg_dir, swapper_pg_dir, sizeof(tmp_pg_dir));
cpu_replace_ttbr1(lm_alias(swapper_pg_dir));
map_mem(swapper_pg_dir);
ret = __create_pgd_mapping(swapper_pg_dir, start, __phys_to_virt(start),
__remove_pgd_mapping(swapper_pg_dir,
__remove_pgd_mapping(swapper_pg_dir, __phys_to_virt(start), size);
extern pgd_t swapper_pg_dir[PTRS_PER_PGD];
fixrange_init(vaddr, vaddr + PAGE_SIZE*LAST_PKMAP, swapper_pg_dir);
pgd = swapper_pg_dir + pgd_index(vaddr);
fixrange_init(vaddr, vaddr + PMD_SIZE, swapper_pg_dir);
pgd_t swapper_pg_dir[PTRS_PER_PGD] __page_aligned_bss;
swapper_pg_dir[i].pgd = __pa(invalid_pte_table);
swapper_pg_dir[i].pgd =
setup_pgd(swapper_pg_dir, 0);
memcpy(pgd, swapper_pg_dir, PTRS_PER_PGD*sizeof(pgd_t));
extern pgd_t swapper_pg_dir[PTRS_PER_PGD]; /* located in head.S */
u32 *segtable = (u32 *) &swapper_pg_dir[0];
extern pgd_t swapper_pg_dir[];
pgd_t swapper_pg_dir[_PTRS_PER_PGD] __section(".bss..swapper_pg_dir");
memcpy(kasan_pg_dir, swapper_pg_dir, sizeof(kasan_pg_dir));
csr_write64(__pa_symbol(swapper_pg_dir), LOONGARCH_CSR_PGDH);
pgd_init(swapper_pg_dir);
csr_write((long)swapper_pg_dir, LOONGARCH_CSR_PGDH);
memcpy(new_pgd, swapper_pg_dir, PTRS_PER_PGD * sizeof(pgd_t));
memcpy(new_pgd, swapper_pg_dir, PAGE_SIZE);
extern pgd_t swapper_pg_dir[PTRS_PER_PGD];
pg_dir = swapper_pg_dir;
memset(swapper_pg_dir, 0, sizeof(swapper_pg_dir));
pg_dir = swapper_pg_dir;
memset (swapper_pg_dir, 0, sizeof (swapper_pg_dir));
crp = swapper_pg_dir;
crp = swapper_pg_dir;
extern pgd_t swapper_pg_dir[PTRS_PER_PGD];
.pgdir = swapper_pg_dir, \
TLBMISS_HANDLER_SETUP_PGD(swapper_pg_dir); \
TLBMISS_HANDLER_SETUP_PGD(swapper_pg_dir)
extern pgd_t swapper_pg_dir[];
pgd_t swapper_pg_dir[PTRS_PER_PGD] __section(".bss..swapper_pg_dir");
pgd_init(swapper_pg_dir);
pgd_init(&swapper_pg_dir[USER_PTRS_PER_PGD]);
pgd_base = swapper_pg_dir;
pgd = swapper_pg_dir + pgd_index(vaddr);
pgd_init(swapper_pg_dir);
pgd_base = swapper_pg_dir;
write_c0_kpgd((long)swapper_pg_dir);
long swpd = (long)swapper_pg_dir;
extern pgd_t swapper_pg_dir[PTRS_PER_PGD];
pgd_current = swapper_pg_dir;
pgd_t swapper_pg_dir[PTRS_PER_PGD] __aligned(PAGE_SIZE);
pgd_init(swapper_pg_dir);
pgd_init(swapper_pg_dir + USER_PTRS_PER_PGD);
swapper_pg_dir + USER_PTRS_PER_PGD,
extern pgd_t swapper_pg_dir[PTRS_PER_PGD]; /* defined in head.S */
swapper_pg_dir[i] = __pgd(0);
extern pgd_t swapper_pg_dir[]; /* declared in init_task.c */
pgd_t swapper_pg_dir[PTRS_PER_PGD] __section(".data..vm0.pgd") __attribute__ ((aligned(PAGE_SIZE)));
memcpy(pgd + USER_PTRS_PER_PGD, swapper_pg_dir + USER_PTRS_PER_PGD,
memcpy(pgd + USER_PTRS_PER_PGD, swapper_pg_dir + USER_PTRS_PER_PGD,
extern pgd_t swapper_pg_dir[];
.pgdir = swapper_pg_dir, \
.pgdir = swapper_pg_dir, \
new_paca->kernel_pgd = swapper_pg_dir;
pgd_t swapper_pg_dir[MAX_PTRS_PER_PGD] __section(".bss..page_aligned") __aligned(PGD_ALIGN);
extern pgd_t swapper_pg_dir[];
create_pgd_mapping(swapper_pg_dir, va, pa, map_size,
set_pgd(&swapper_pg_dir[idx], early_pg_dir[idx]);
create_pgd_mapping(swapper_pg_dir, FIXADDR_START,
create_kernel_page_table(swapper_pg_dir, false);
csr_write(CSR_SATP, PFN_DOWN(__pa_symbol(swapper_pg_dir)) | satp_mode);
pgd_t swapper_pg_dir[PTRS_PER_PGD] __page_aligned_bss;
memcpy(tmp_pg_dir, swapper_pg_dir, sizeof(pgd_t) * PTRS_PER_PGD);
csr_write(CSR_SATP, PFN_DOWN(__pa(swapper_pg_dir)) | satp_mode);
init_mm.pgd = (pgd_t *)swapper_pg_dir;
crst_table_init((unsigned long *)swapper_pg_dir, asce_type);
__arch_set_page_dat((void *)swapper_pg_dir, 1UL << CRST_ALLOC_ORDER);
get_lowcore()->kernel_asce.val = swapper_pg_dir | asce_bits;
extern pgd_t swapper_pg_dir[];
pgd_t swapper_pg_dir[PTRS_PER_PGD] __section(".bss..swapper_pg_dir");
extern pgd_t swapper_pg_dir[PTRS_PER_PGD];
pgd_k = swapper_pg_dir + pgd_index(address);
pgd = swapper_pg_dir;
memset(swapper_pg_dir, 0, sizeof(swapper_pg_dir));
set_TTB(swapper_pg_dir);
page_table_range_init(vaddr, end, swapper_pg_dir);
pgd_t swapper_pg_dir[PTRS_PER_PGD];
swapper_pg_dir + USER_PTRS_PER_PGD,
extern pgd_t swapper_pg_dir[PTRS_PER_PGD];
sethi %hi(swapper_pg_dir), REG1; \
or REG1, %lo(swapper_pg_dir), REG1; \
memset(swapper_pg_dir, 0, sizeof(swapper_pg_dir));
extern pgd_t swapper_pg_dir[PTRS_PER_PGD];
swapper_pg_dir + USER_PTRS_PER_PGD,
pgd_t swapper_pg_dir[PTRS_PER_PGD];
set_vsyscall_pgtable_user_bits(swapper_pg_dir);
extern pgd_t swapper_pg_dir[1024];
.__cr3 = __pa_nodebug(swapper_pg_dir),
clone_pgd_range(swapper_pg_dir + KERNEL_PGD_BOUNDARY,
load_cr3(swapper_pg_dir);
load_cr3(swapper_pg_dir);
.pgd = swapper_pg_dir,
#define INIT_PGD (swapper_pg_dir)
load_cr3(swapper_pg_dir);
return one_md_table_init(swapper_pg_dir + pgd_idx) + pmd_idx;
pgd_t *pgd_base = swapper_pg_dir;
swapper_pg_dir + KERNEL_PGD_BOUNDARY,
swapper_pg_dir + KERNEL_PGD_BOUNDARY,
pgd_t *pgd, *base = swapper_pg_dir;
pgd_t *pgd_base = swapper_pg_dir;
pgd_t *pgd_base = swapper_pg_dir;
memcpy(pmd, (pmd_t *)pgd_page_vaddr(swapper_pg_dir[i]),
pgd_t *s_pgd = kernel_to_user_pgdp(swapper_pg_dir);
swapper_pg_dir + KERNEL_PGD_BOUNDARY,
pgd = swapper_pg_dir + pgd_index(vaddr);
set_vsyscall_pgtable_user_bits(kernel_to_user_pgdp(swapper_pg_dir));
save_pgd = swapper_pg_dir;
set_pgd(&swapper_pg_dir[OLPC_OFW_PDE_NR], *ofw_pde);
xen_pfn_to_cr3(virt_to_mfn(swapper_pg_dir));
per_cpu(xen_cr3, cpu) = __pa(swapper_pg_dir);
ctxt->ctrlreg[3] = xen_pfn_to_cr3(virt_to_gfn(swapper_pg_dir));
load_cr3(swapper_pg_dir);
load_cr3(swapper_pg_dir);
extern pgd_t swapper_pg_dir[PAGE_SIZE/sizeof(pgd_t)];
VMCOREINFO_SYMBOL_ARRAY(swapper_pg_dir);
.pgd = swapper_pg_dir,