ZXFoundation™ 26h2
Loading...
Searching...
No Matches
zxfoundation::sys::irq::irq_desc Struct Referenceexport

IRQ descriptor — SCOMS-managed kobject, one per active vector. More...

Collaboration diagram for zxfoundation::sys::irq::irq_desc:
[legend]

Public Member Functions

 irq_desc (const irq_desc &)=delete
 irq_desc (irq_desc &&)=delete
 irq_desc (u16 irq) noexcept
auto operator= (const irq_desc &)=delete
auto operator= (irq_desc &&)=delete
auto registered () const noexcept -> bool

Data Fields

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 {}

Detailed Description

IRQ descriptor — SCOMS-managed kobject, one per active vector.


The documentation for this struct was generated from the following file: