Data Structures | |
| struct | zxfoundation::sys::irq::irq_desc |
| IRQ descriptor — SCOMS-managed kobject, one per active vector. More... | |
Functions | |
| irq_desc (const irq_desc &)=delete | |
| irq_desc (irq_desc &&)=delete | |
| irq_desc (u16 irq) noexcept | |
| auto | zxfoundation::sys::irq::irq_get_desc (u16 irq) noexcept -> irq_desc * |
| auto | operator= (const irq_desc &)=delete |
| auto | operator= (irq_desc &&)=delete |
| auto | registered () const noexcept -> bool |
Variables | |
| std::atomic< u32 > | count {0} |
| Dispatch count (relaxed). | |
| void * | data {nullptr} |
| Handler-private context. | |
| u32 | flags {0} |
| IRQF_* bitmask. | |
| handler_fn | handler {nullptr} |
| Dispatch target. | |
| u16 | irq_nr {0} |
| Vector number. | |
| scoms::kobject::bobject | ko {} |
| SCOMS identity (offset 0). | |
| sync::qspinlock::qspinlock | lock {} |
Files | |
| file | zxfoundation/sys/irq.zcomponent/desc.cxxm |
| file | zxfoundation/sys/irq.zcomponent/desc.cxx |