Home
last modified time | relevance | path

Searched refs:LocalApicTimerMode (Results 1 – 2 of 2) sorted by relevance

/DragonOS/kernel/src/arch/x86_64/driver/apic/
H A Dapic_timer.rs112 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 Dmod.rs19 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()