/DragonOS/kernel/src/exception/ |
H A D | ipi.rs | 16 irqdesc::{IrqHandler, IrqReturn}, 47 impl IrqHandler for KickCpuIpiHandler { 67 impl IrqHandler for FlushTLBIpiHandler {
|
H A D | irqdesc.rs | 51 pub trait IrqHandler: Debug + Send + Sync + Any { trait 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 D | manage.rs | 23 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 D | irqchip.rs | 30 irqdesc::{InnerIrqDesc, IrqAction, IrqDesc, IrqFlowHandler, IrqHandler, IrqReturn}, 570 impl IrqHandler for ChainedActionHandler {
|
/DragonOS/kernel/src/driver/net/ |
H A D | irq_handle.rs | 7 irqdesc::{IrqHandler, IrqReturn}, 17 impl IrqHandler for DefaultNetIrqHandler {
|
/DragonOS/kernel/src/driver/virtio/ |
H A D | irq.rs | 10 irqdesc::{IrqHandler, IrqReturn}, 106 impl IrqHandler for DefaultVirtioIrqHandler {
|
/DragonOS/kernel/src/driver/clocksource/ |
H A D | timer_riscv.rs | 16 irq_desc_manager, IrqDesc, IrqFlowHandler, IrqHandleFlags, IrqHandler, IrqReturn, 118 impl IrqHandler for RiscvSbiTimerHandler {
|
/DragonOS/kernel/src/driver/keyboard/ |
H A D | ps2_keyboard.rs | 18 irqdesc::{IrqHandleFlags, IrqHandler, IrqReturn}, 181 impl IrqHandler for Ps2KeyboardIrqHandler {
|
/DragonOS/kernel/src/arch/x86_64/driver/ |
H A D | hpet.rs | 21 irqdesc::{IrqHandleFlags, IrqHandler, IrqReturn}, 268 impl IrqHandler for HpetIrqHandler {
|
/DragonOS/kernel/src/arch/x86_64/driver/apic/ |
H A D | apic_timer.rs | 9 irq_desc_manager, IrqDesc, IrqFlowHandler, IrqHandleFlags, IrqHandler, IrqReturn, 54 impl IrqHandler for LocalApicTimerHandler {
|
/DragonOS/kernel/src/driver/input/ps2_mouse/ |
H A D | ps_mouse_driver.rs | 25 irqdesc::{IrqHandleFlags, IrqHandler, IrqReturn}, 47 impl IrqHandler for Ps2MouseIrqHandler {
|
/DragonOS/kernel/src/driver/serial/serial8250/ |
H A D | serial8250_pio.rs | 33 irqdesc::{IrqHandleFlags, IrqHandler, IrqReturn}, 467 impl IrqHandler for Serial8250IrqHandler {
|
/DragonOS/kernel/src/driver/pci/ |
H A D | pci_irq.rs | 17 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 D | ipi.rs | 14 irqdesc::{irq_desc_manager, IrqDesc, IrqFlowHandler, IrqHandler},
|