LOONGARCH_CSR_CNTC
#define read_gcsr_timeroffset() gcsr_read(LOONGARCH_CSR_CNTC)
#define write_gcsr_timeroffset(val) gcsr_write(val, LOONGARCH_CSR_CNTC)
csr_write(init_offset, LOONGARCH_CSR_CNTC);
init_offset = -(get_cycles() - csr_read(LOONGARCH_CSR_CNTC));
set_gcsr_hw_flag(LOONGARCH_CSR_CNTC);
kvm_restore_hw_gcsr(csr, LOONGARCH_CSR_CNTC);
kvm_save_hw_gcsr(csr, LOONGARCH_CSR_CNTC);