|
libmetal
|
Data Fields | |
| struct metal_list | irqs |
| metal_mutex_t | irq_lock |
| struct metal_irq_hddesc | hds [MAX_IRQS] |
| signed char | irq_reg_stat [MAX_IRQS] |
| int | irq_reg_fd |
| unsigned int | irq_state |
| pthread_t | irq_pthread |
IRQ state structure
| struct metal_irq_hddesc metal_irqs_state::hds[MAX_IRQS] |
irqs handlers descriptor
| metal_mutex_t metal_irqs_state::irq_lock |
access lock
irq handling lock
| pthread_t metal_irqs_state::irq_pthread |
irq handling thread id
| int metal_irqs_state::irq_reg_fd |
irqs registration notification file descriptor
| signed char metal_irqs_state::irq_reg_stat[MAX_IRQS] |
irqs registration statistics. It restore how many handlers have been registered for each IRQ.
| unsigned int metal_irqs_state::irq_state |
global irq handling state
| struct metal_list metal_irqs_state::irqs |
interrupt descriptors
1.8.16