Searched refs:LocalApicTimerMode (Results 1 – 2 of 2) sorted by relevance
/DragonOS/kernel/src/arch/x86_64/driver/apic/ |
H A D | apic_timer.rs | 112 LocalApicTimerMode::Periodic, in init_bsp_apic_timer() 126 LocalApicTimerMode::Periodic, in init_ap_apic_timer() 169 mode: LocalApicTimerMode, 179 pub enum LocalApicTimerMode { enum 193 mode: LocalApicTimerMode::Periodic, in new() 214 fn init(&mut self, mode: LocalApicTimerMode, initial_count: u64, divisor: u32) { in init() argument 218 LocalApicTimerMode::Periodic => self.install_periodic_mode(initial_count, divisor), in init() 219 LocalApicTimerMode::Oneshot => todo!(), in init() 220 LocalApicTimerMode::Deadline => todo!(), in init() 229 self.mode = LocalApicTimerMode::Periodic; in install_periodic_mode() [all …]
|
H A D | mod.rs | 19 apic_timer::LocalApicTimerMode, 163 .set_timer_mode(LocalApicTimerMode::try_from(((data >> 17) & 0b11) as u8).ok()?) in new() 310 pub fn set_timer_mode(&mut self, mode: LocalApicTimerMode) -> Result<(), SystemError> { in set_timer_mode() 315 LocalApicTimerMode::Oneshot => { in set_timer_mode() 318 LocalApicTimerMode::Periodic => { in set_timer_mode() 321 LocalApicTimerMode::Deadline => { in set_timer_mode() 335 pub fn timer_mode(&self) -> Option<LocalApicTimerMode> { in timer_mode() argument 340 return Some(LocalApicTimerMode::Oneshot); in timer_mode() 343 return Some(LocalApicTimerMode::Periodic); in timer_mode() 346 return Some(LocalApicTimerMode::Deadline); in timer_mode()
|