Home
last modified time | relevance | path

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

/DragonOS/kernel/src/exception/
H A Dirqdesc.rs183 pub fn actions(&self) -> Vec<Arc<IrqAction>> { in actions() argument
360 actions: Vec<Arc<IrqAction>>,
481 pub fn actions(&self) -> &Vec<Arc<IrqAction>> { in actions() argument
485 pub fn add_action(&mut self, action: Arc<IrqAction>) { in add_action() argument
494 pub fn remove_action(&mut self, action: &Arc<IrqAction>) { in remove_action() argument
645 pub struct IrqAction { struct
651 impl IrqAction { implementation
659 let action: IrqAction = IrqAction { in new()
701 secondary: Option<Arc<IrqAction>>,
758 pub fn secondary(&self) -> Option<Arc<IrqAction>> { in secondary() argument
H A Dirqchip.rs30 irqdesc::{InnerIrqDesc, IrqAction, IrqDesc, IrqFlowHandler, IrqHandler, IrqReturn},
552 pub(super) static ref CHAINED_ACTION: Arc<IrqAction> = IrqAction::new(
561 pub(super) fn chained_action() -> Arc<IrqAction> { in chained_action()
H A Dmanage.rs12 irqdesc::{irq_desc_manager, InnerIrqDesc, IrqAction},
153 let irqaction = IrqAction::new(irq, dev_name, handler, thread_fn); in request_threaded_irq()
168 action: Arc<IrqAction>, in inner_setup_irq() argument
597 action: Option<Arc<IrqAction>>, in wake_up_and_wait_for_irq_thread_ready() argument
/DragonOS/kernel/src/process/
H A Dkthread.rs18 exception::{irqdesc::IrqAction, InterruptArch},
103 &'static dyn Fn(Arc<IrqAction>) -> Result<(), SystemError>,
104 Arc<IrqAction>,