LOONGARCH_CSR_PRMD
#define read_gcsr_prmd() gcsr_read(LOONGARCH_CSR_PRMD)
#define write_gcsr_prmd(val) gcsr_write(val, LOONGARCH_CSR_PRMD)
csrrd t1, LOONGARCH_CSR_PRMD
csrrd t0, LOONGARCH_CSR_PRMD
csrrd t0, LOONGARCH_CSR_PRMD
csrwr a0, LOONGARCH_CSR_PRMD
csrwr \temp, LOONGARCH_CSR_PRMD
__asm__ __volatile__(CSRRD_ONE_REG(LOONGARCH_CSR_PRMD) : "=r" (regs->csr_prmd));
p->thread.csr_prmd = csr_read32(LOONGARCH_CSR_PRMD);
kvm_write_hw_gcsr(LOONGARCH_CSR_PRMD, val);
set_gcsr_hw_flag(LOONGARCH_CSR_PRMD);
kvm_restore_hw_gcsr(csr, LOONGARCH_CSR_PRMD);
kvm_save_hw_gcsr(csr, LOONGARCH_CSR_PRMD);
saved_prmd = csr_read32(LOONGARCH_CSR_PRMD);
csr_write32(saved_prmd, LOONGARCH_CSR_PRMD);
loongarch_set_csr(vcpu, LOONGARCH_CSR_PRMD, val);