other versions
STRUCT IRQ_COMMON_DA(9) | Structures | STRUCT IRQ_COMMON_DA(9) |
NAME¶
struct_irq_common_data - per irq data shared by all irqchips
SYNOPSIS¶
struct irq_common_data {
unsigned int __private state_use_accessors; #ifdef CONFIG_NUMA
unsigned int node; #endif
void * handler_data;
struct msi_desc * msi_desc;
cpumask_var_t affinity; #ifdef CONFIG_GENERIC_IRQ_IPI
unsigned int ipi_offset; #endif };
MEMBERS¶
unsigned int __private state_use_accessors
status information for irq chip functions. Use accessor
functions to deal with it
unsigned int node
node index useful for balancing
void * handler_data
per-IRQ data for the irq_chip methods
struct msi_desc * msi_desc
MSI descriptor
cpumask_var_t affinity
IRQ affinity on SMP. If this is an IPI related irq, then
this is the mask of the CPUs to which an IPI can be sent.
unsigned int ipi_offset
Offset of first IPI target cpu in affinity.
Optional.
AUTHORS¶
Thomas Gleixner <tglx@linutronix.de>
Author.
Ingo Molnar <mingo@elte.hu>
Author.
COPYRIGHT¶
June 2017 | Kernel Hackers Manual 4.11 |