Searched refs:IrqFlowHandler (Results 1 – 8 of 8) sorted by relevance
/DragonOS/kernel/src/exception/ |
H A D | handle.rs | 19 InnerIrqAction, IrqDesc, IrqDescState, IrqFlowHandler, IrqReturn, ThreadedHandlerFlags, 27 pub fn bad_irq_handler() -> &'static dyn IrqFlowHandler { in bad_irq_handler() 33 pub fn fast_eoi_irq_handler() -> &'static dyn IrqFlowHandler { in fast_eoi_irq_handler() 40 pub fn edge_irq_handler() -> &'static dyn IrqFlowHandler { in edge_irq_handler() 48 impl IrqFlowHandler for HandleBadIrq { 60 impl IrqFlowHandler for FastEOIIrqHandler { 99 impl IrqFlowHandler for EdgeIrqHandler { 363 impl IrqFlowHandler for PerCpuDevIdIrqHandler {
|
H A D | irqchip.rs | 30 irqdesc::{InnerIrqDesc, IrqAction, IrqDesc, IrqFlowHandler, IrqHandler, IrqReturn}, 389 handler: &'static dyn IrqFlowHandler, in __irq_set_handler() argument 411 mut handler: Option<&'static dyn IrqFlowHandler>, in __irq_do_set_handler() argument
|
H A D | irqdesc.rs | 46 pub trait IrqFlowHandler: Debug + Send + Sync + Any { trait 78 handler: RwLock<Option<&'static dyn IrqFlowHandler>>, 149 pub fn set_handler(&self, handler: &'static dyn IrqFlowHandler) { in set_handler() argument 164 handler: &'static dyn IrqFlowHandler, in set_handler_no_lock_inner() argument 174 pub fn handler(&self) -> Option<&'static dyn IrqFlowHandler> { in handler() argument
|
H A D | irqdomain.rs | 25 irqdesc::{IrqDesc, IrqFlowHandler}, 329 flow_handler: &'static dyn IrqFlowHandler, in domain_set_info() argument
|
/DragonOS/kernel/src/driver/clocksource/ |
H A D | timer_riscv.rs | 16 irq_desc_manager, IrqDesc, IrqFlowHandler, IrqHandleFlags, IrqHandler, IrqReturn, 133 impl IrqFlowHandler for RiscvSbiTimerIrqFlowHandler {
|
/DragonOS/kernel/src/arch/x86_64/driver/apic/ |
H A D | apic_timer.rs | 9 irq_desc_manager, IrqDesc, IrqFlowHandler, IrqHandleFlags, IrqHandler, IrqReturn, 69 impl IrqFlowHandler for LocalApicTimerIrqFlowHandler {
|
H A D | ioapic.rs | 16 irqdesc::{irq_desc_manager, IrqDesc, IrqFlowHandler}, 439 let handler: &dyn IrqFlowHandler = if fasteoi { in register_handler()
|
/DragonOS/kernel/src/arch/x86_64/interrupt/ |
H A D | ipi.rs | 14 irqdesc::{irq_desc_manager, IrqDesc, IrqFlowHandler, IrqHandler}, 248 impl IrqFlowHandler for X86_64IpiIrqFlowHandler {
|