14fda81ceSLoGin use crate::time::TimeArch; 24fda81ceSLoGin pub struct RiscV64TimeArch; 34fda81ceSLoGin 44fda81ceSLoGin impl TimeArch for RiscV64TimeArch { 54fda81ceSLoGin fn get_cycles() -> usize { 6453452ccSLoGin riscv::register::cycle::read() 74fda81ceSLoGin } 8*8cb2e9b3SLoGin 9*8cb2e9b3SLoGin fn cal_expire_cycles(ns: usize) -> usize { 10*8cb2e9b3SLoGin todo!() 11*8cb2e9b3SLoGin } 124fda81ceSLoGin } 13