LOONGARCH_CSR_PGDL
#define read_gcsr_pgdl() gcsr_read(LOONGARCH_CSR_PGDL)
#define write_gcsr_pgdl(val) gcsr_write(val, LOONGARCH_CSR_PGDL)
: [asid_reg] "i" (LOONGARCH_CSR_ASID), [pgdl_reg] "i" (LOONGARCH_CSR_PGDL)
set_gcsr_hw_flag(LOONGARCH_CSR_PGDL);
kvm_restore_hw_gcsr(csr, LOONGARCH_CSR_PGDL);
kvm_save_hw_gcsr(csr, LOONGARCH_CSR_PGDL);
csr_write((long)invalid_pg_dir, LOONGARCH_CSR_PGDL);
saved_regs.pgd = csr_read(LOONGARCH_CSR_PGDL);
csr_write(saved_regs.pgd, LOONGARCH_CSR_PGDL);
loongarch_set_csr(vcpu, LOONGARCH_CSR_PGDL, vm->mmu.pgd);