Home
last modified time | relevance | path

Searched refs:IrqHandler (Results 1 – 13 of 13) sorted by relevance

/DragonOS/kernel/src/exception/
H A Dipi.rs16 irqdesc::{IrqHandler, IrqReturn},
47 impl IrqHandler for KickCpuIpiHandler {
67 impl IrqHandler for FlushTLBIpiHandler {
H A Dirqdesc.rs51 pub trait IrqHandler: Debug + Send + Sync + Any { interface
647 handler: Option<&'static dyn IrqHandler>, in new() argument
648 thread_fn: Option<&'static dyn IrqHandler>, in new() argument
686 handler: Option<&'static dyn IrqHandler>,
688 thread_fn: Option<&'static dyn IrqHandler>,
720 pub fn handler(&self) -> Option<&'static dyn IrqHandler> { in handler() argument
724 pub fn set_handler(&mut self, handler: Option<&'static dyn IrqHandler>) { in set_handler() argument
728 pub fn thread_fn(&self) -> Option<&'static dyn IrqHandler> { in thread_fn() argument
H A Dmanage.rs23 irqdesc::{InnerIrqAction, IrqDesc, IrqDescState, IrqHandleFlags, IrqHandler, IrqReturn},
66 handler: &'static dyn IrqHandler, in request_irq() argument
112 mut handler: Option<&'static dyn IrqHandler>, in request_threaded_irq() argument
113 thread_fn: Option<&'static dyn IrqHandler>, in request_threaded_irq() argument
417 h.type_id() == (&DefaultPrimaryIrqHandler as &dyn IrqHandler).type_id() in inner_setup_irq()
1119 impl IrqHandler for DefaultPrimaryIrqHandler {
1135 impl IrqHandler for IrqNestedPrimaryHandler {
H A Dirqchip.rs30 irqdesc::{InnerIrqDesc, IrqAction, IrqDesc, IrqFlowHandler, IrqHandler, IrqReturn},
570 impl IrqHandler for ChainedActionHandler {
/DragonOS/kernel/src/driver/net/
H A Dirq_handle.rs7 irqdesc::{IrqHandler, IrqReturn},
17 impl IrqHandler for DefaultNetIrqHandler {
/DragonOS/kernel/src/driver/virtio/
H A Dirq.rs10 irqdesc::{IrqHandler, IrqReturn},
106 impl IrqHandler for DefaultVirtioIrqHandler {
/DragonOS/kernel/src/driver/clocksource/
H A Dtimer_riscv.rs16 irq_desc_manager, IrqDesc, IrqFlowHandler, IrqHandleFlags, IrqHandler, IrqReturn,
118 impl IrqHandler for RiscvSbiTimerHandler {
/DragonOS/kernel/src/driver/keyboard/
H A Dps2_keyboard.rs18 irqdesc::{IrqHandleFlags, IrqHandler, IrqReturn},
181 impl IrqHandler for Ps2KeyboardIrqHandler {
/DragonOS/kernel/src/arch/x86_64/driver/
H A Dhpet.rs21 irqdesc::{IrqHandleFlags, IrqHandler, IrqReturn},
268 impl IrqHandler for HpetIrqHandler {
/DragonOS/kernel/src/arch/x86_64/driver/apic/
H A Dapic_timer.rs9 irq_desc_manager, IrqDesc, IrqFlowHandler, IrqHandleFlags, IrqHandler, IrqReturn,
54 impl IrqHandler for LocalApicTimerHandler {
/DragonOS/kernel/src/driver/input/ps2_mouse/
H A Dps_mouse_driver.rs25 irqdesc::{IrqHandleFlags, IrqHandler, IrqReturn},
47 impl IrqHandler for Ps2MouseIrqHandler {
/DragonOS/kernel/src/driver/pci/
H A Dpci_irq.rs17 use crate::exception::irqdesc::{IrqHandleFlags, IrqHandler};
87 irq_hander: &'static dyn IrqHandler, // 中断处理函数
96 irq_hander: &'static dyn IrqHandler, in init_from() argument
107 pub fn set_handler(&mut self, irq_hander: &'static dyn IrqHandler) { in set_handler() argument
/DragonOS/kernel/src/arch/x86_64/interrupt/
H A Dipi.rs14 irqdesc::{irq_desc_manager, IrqDesc, IrqFlowHandler, IrqHandler},