invalid_pg_dir
atomic_update_pgd_asid(cpu_asid(cpu, next), (unsigned long)invalid_pg_dir);
extern pgd_t invalid_pg_dir[];
pgd_t invalid_pg_dir[_PTRS_PER_PGD] __page_aligned_bss;
pgd_init(invalid_pg_dir);
csr_write((long)invalid_pg_dir, LOONGARCH_CSR_PGDL);
s390_invalid_asce.val = invalid_pg_dir | _ASCE_TYPE_REGION3 | _ASCE_TABLE_LENGTH;
crst_table_init((unsigned long *)invalid_pg_dir, _REGION3_ENTRY_EMPTY);
__arch_set_page_dat((void *)invalid_pg_dir, 1UL << CRST_ALLOC_ORDER);
extern pgd_t invalid_pg_dir[];
pgd_t invalid_pg_dir[PTRS_PER_PGD] __section(".bss..invalid_pg_dir");