36 interval = BasicInfoSingleton::instance().interval / SIMPLEKERNEL_TICK;
39 InterruptSingleton::instance().RegisterInterruptFunc(
40 cpu_io::ScauseInfo::kSupervisorTimerInterrupt,
41 InterruptDelegate::create<TimerHandler>());
44 cpu_io::Sie::Stie::Set();
47 sbi_set_timer(cpu_io::Time::Read() + interval);
InterruptBase::InterruptDelegate InterruptDelegate