[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] Query: Boot time allocation of irq descriptors
On Wed, Feb 11, 2015 at 8:25 PM, Andrew Cooper <andrew.cooper3@xxxxxxxxxx> wrote: > On 11/02/15 14:50, Vijay Kilari wrote: >> Hi , >> >> I just glaced at the x86 code, here nr_irqs are set to 1024, which includes >> normal irq's and MSI's. Memory for these descriptors are allocated at boot >> time. >> is it correct? >> >> int __init init_irq_data(void) >> { >> >> ... >> for (vector = 0; vector < NR_VECTORS; ++vector) >> this_cpu(vector_irq)[vector] = INT_MIN; >> >> irq_desc = xzalloc_array(struct irq_desc, nr_irqs); >> >> ... >> } >> >> >> In xen/include/asm-x86/irq.h >> >> #define MSI_IRQ(irq) ((irq) >= nr_irqs_gsi && (irq) < nr_irqs) > > What do you think is incorrect about it? Nothing wrong with it. I am trying to add MSI support for arm64 where the number of MSI interrupts are not limited to 1024. It can support large number of MSI's. Just trying to understand how many MSI's that x86 supports and is there any generic code that I can use for arm64. Looks like I have to do something for arm64 _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |