Home
last modified time | relevance | path

Searched refs:IrqDescState (Results 1 – 4 of 4) sorted by relevance

/DragonOS/kernel/src/exception/
H A Dresend.rs3 use crate::{exception::irqdesc::IrqDescState, libs::spinlock::SpinLockGuard};
32 .remove(IrqDescState::IRQS_PENDING); in irq_check_and_resend()
38 .contains(IrqDescState::IRQS_REPLAY) in irq_check_and_resend()
45 .contains(IrqDescState::IRQS_PENDING) in irq_check_and_resend()
53 .remove(IrqDescState::IRQS_PENDING); in irq_check_and_resend()
64 .insert(IrqDescState::IRQS_REPLAY); in irq_check_and_resend()
H A Dhandle.rs19 InnerIrqAction, IrqDesc, IrqDescState, IrqFlowHandler, IrqReturn, ThreadedHandlerFlags,
78 .remove(IrqDescState::IRQS_REPLAY | IrqDescState::IRQS_WAITING); in handle()
83 .insert(IrqDescState::IRQS_PENDING); in handle()
107 .insert(IrqDescState::IRQS_PENDING); in handle()
116 .insert(IrqDescState::IRQS_PENDING); in handle()
136 .contains(IrqDescState::IRQS_PENDING) in handle()
151 .contains(IrqDescState::IRQS_PENDING) in handle()
245 .remove(IrqDescState::IRQS_PENDING); in handle_irq_event()
301 .contains(IrqDescState::IRQS_ONESHOT) in cond_unmask_eoi_irq()
H A Dmanage.rs23 irqdesc::{InnerIrqAction, IrqDesc, IrqDescState, IrqHandleFlags, IrqHandler, IrqReturn},
331 .contains(IrqDescState::IRQS_NMI) in inner_setup_irq()
490 *desc_inner_guard.internal_state_mut() &= !(IrqDescState::IRQS_AUTODETECT in inner_setup_irq()
491 | IrqDescState::IRQS_SPURIOUS_DISABLED in inner_setup_irq()
492 | IrqDescState::IRQS_ONESHOT in inner_setup_irq()
493 | IrqDescState::IRQS_WAITING); in inner_setup_irq()
510 *desc_inner_guard.internal_state_mut() |= IrqDescState::IRQS_ONESHOT; in inner_setup_irq()
566 .contains(IrqDescState::IRQS_SPURIOUS_DISABLED) in inner_setup_irq()
570 .remove(IrqDescState::IRQS_SPURIOUS_DISABLED); in inner_setup_irq()
H A Dirqdesc.rs107 desc_internal_state: IrqDescState::empty(), in new()
208 .insert(IrqDescState::IRQS_SYSFS); in mark_in_sysfs()
214 .remove(IrqDescState::IRQS_SYSFS); in mark_not_in_sysfs()
221 .contains(IrqDescState::IRQS_SYSFS) in in_sysfs()
365 desc_internal_state: IrqDescState,
493 pub fn internal_state(&self) -> &IrqDescState { in internal_state() argument
497 pub(super) fn internal_state_mut(&mut self) -> &mut IrqDescState { in internal_state_mut() argument
608 pub struct IrqDescState: u32 {