PatchworkOS  c9fea19
A non-POSIX operating system.
Loading...
Searching...
No Matches
irq_t Struct Reference
Kernel » CPU » IRQ

IRQ structure. More...

#include <irq.h>

Collaboration diagram for irq_t:

Data Fields

irq_phys_t phys
 
irq_virt_t virt
 
irq_flags_t flags
 
cpu_tcpu
 The CPU with affinity for this IRQ, may be NULL.
 
irq_domain_tdomain
 
uint64_t refCount
 
list_t handlers
 
rwlock_t lock
 

Detailed Description

IRQ structure.

Represents a single virtual IRQ mapped to a physical IRQ.

Definition at line 109 of file irq.h.

Field Documentation

◆ phys

irq_phys_t irq_t::phys

Definition at line 111 of file irq.h.

◆ virt

irq_virt_t irq_t::virt

Definition at line 112 of file irq.h.

◆ flags

irq_flags_t irq_t::flags

Definition at line 113 of file irq.h.

◆ cpu

cpu_t* irq_t::cpu

The CPU with affinity for this IRQ, may be NULL.

Definition at line 114 of file irq.h.

◆ domain

irq_domain_t* irq_t::domain

Definition at line 115 of file irq.h.

◆ refCount

uint64_t irq_t::refCount

Definition at line 116 of file irq.h.

◆ handlers

list_t irq_t::handlers

Definition at line 117 of file irq.h.

◆ lock

rwlock_t irq_t::lock

Definition at line 118 of file irq.h.


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