Home
last modified time | relevance | path

Searched refs:IrqFlowHandler (Results 1 – 8 of 8) sorted by relevance

/DragonOS/kernel/src/exception/
H A Dhandle.rs19 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 Dirqchip.rs30 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 Dirqdesc.rs46 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 Dirqdomain.rs25 irqdesc::{IrqDesc, IrqFlowHandler},
329 flow_handler: &'static dyn IrqFlowHandler, in domain_set_info() argument
/DragonOS/kernel/src/driver/clocksource/
H A Dtimer_riscv.rs16 irq_desc_manager, IrqDesc, IrqFlowHandler, IrqHandleFlags, IrqHandler, IrqReturn,
133 impl IrqFlowHandler for RiscvSbiTimerIrqFlowHandler {
/DragonOS/kernel/src/arch/x86_64/driver/apic/
H A Dapic_timer.rs9 irq_desc_manager, IrqDesc, IrqFlowHandler, IrqHandleFlags, IrqHandler, IrqReturn,
69 impl IrqFlowHandler for LocalApicTimerIrqFlowHandler {
H A Dioapic.rs16 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 Dipi.rs14 irqdesc::{irq_desc_manager, IrqDesc, IrqFlowHandler, IrqHandler},
248 impl IrqFlowHandler for X86_64IpiIrqFlowHandler {