Structs§
- Acpi
GsiRoute - Fully described ACPI GSI routing metadata.
- CpuId
- A logical CPU id.
- CpuMask
- A compact CPU mask for low-level IRQ affinity.
- CpuMask
Iter - Iterator over
CpuMask. - HwIrq
- Hardware interrupt line number within an IRQ domain.
- IrqContext
- Context passed to IRQ handlers.
- IrqDomain
Id - An IRQ controller domain id.
- IrqHandle
- Token returned from request and used for later lifecycle operations.
- IrqId
- A framework IRQ id, scoped by controller domain.
- IrqOutcome
- Aggregated dispatch result.
- IrqRequest
- Request parameters for an IRQ action.
- IrqStatus
- IRQ status snapshot.
- Registry
- Dynamic IRQ registry.
- Trap
Vector - CPU trap vector observed at the architecture trap boundary.
Enums§
- Acpi
GsiController - ACPI GSI controller kind.
- Acpi
IrqPolarity - ACPI IRQ polarity configuration.
- Acpi
IrqTrigger - ACPI IRQ trigger configuration.
- Auto
Enable - Whether an IRQ action should be enabled after registration.
- IrqAffinity
- Hardware routing preference for an IRQ line.
- IrqError
- IRQ framework errors.
- IrqExecution
- Execution contract for an IRQ action.
- IrqReturn
- Return value from a raw IRQ handler.
- IrqScope
- IRQ registration scope.
- IrqSource
- A firmware or controller interrupt source that can be resolved to
IrqId. - Share
Mode - Whether an IRQ line is exclusive or shared.
Traits§
- IrqOps
- External capabilities supplied by the OS/platform adapter.
Type Aliases§
- Boxed
IrqHandler - Boxed IRQ handler ABI.
- Concurrent
Boxed IrqHandler - Boxed IRQ handler ABI for callbacks that may run concurrently.