Searched refs:IrqAction (Results 1 – 4 of 4) sorted by relevance
/DragonOS/kernel/src/exception/ |
H A D | irqdesc.rs | 183 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 D | irqchip.rs | 30 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 D | manage.rs | 12 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 D | kthread.rs | 18 exception::{irqdesc::IrqAction, InterruptArch}, 103 &'static dyn Fn(Arc<IrqAction>) -> Result<(), SystemError>, 104 Arc<IrqAction>,
|