/* * (C) 1992, 1993 Linus Torvalds, (C) 1997 Ingo Molnar * * moved some of the old arch/i386/kernel/irq.h to here. VY * * IRQ/IPI changes taken from work by Thomas Radke * <tomsoft@informatik.tu-chemnitz.de> * * hacked by Andi Kleen for x86-64. * unified by tglx
*/
struct ioapic_alloc_info { int pin; int node;
u32 is_level : 1;
u32 active_low : 1;
u32 valid : 1;
};
struct uv_alloc_info { int limit; int blade; unsignedlong offset; char *name;
};
/** * irq_alloc_info - X86 specific interrupt allocation info * @type: X86 specific allocation type * @flags: Flags for allocation tweaks * @devid: Device ID for allocations * @hwirq: Associated hw interrupt number in the domain * @mask: CPU mask for vector allocation * @desc: Pointer to msi descriptor * @data: Allocation specific data * * @ioapic: IOAPIC specific allocation data * @uv: UV specific allocation data
*/ struct irq_alloc_info { enum irq_alloc_type type;
u32 flags;
u32 devid;
irq_hw_number_t hwirq; conststruct cpumask *mask; struct msi_desc *desc; void *data;
union { struct ioapic_alloc_info ioapic; struct uv_alloc_info uv;
};
};
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.