xref: /DragonOS/kernel/src/arch/riscv64/time.rs (revision 8cb2e9b344230227fe5f3ab3ebeb2522f1c5e289)
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