[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH v3 3/8] x86/irq: rename NR_HVM_IRQS and break it's dependency on VIOAPIC_NUM_PINS
On Fri, Mar 31, 2017 at 09:01:54AM -0600, Jan Beulich wrote: > >>> On 29.03.17 at 16:47, <roger.pau@xxxxxxxxxx> wrote: > > Rename it to NR_HVM_DOMU_IRQS, and get it's value from the size of the DomU > > vIO > > APIC redirection table. > > The line wrapping here is slightly puzzling... > > > --- a/xen/include/xen/hvm/irq.h > > +++ b/xen/include/xen/hvm/irq.h > > @@ -76,13 +76,13 @@ struct hvm_girq_dpci_mapping { > > #define NR_ISAIRQS 16 > > #define NR_LINK 4 > > #if defined(CONFIG_X86) > > -# define NR_HVM_IRQS VIOAPIC_NUM_PINS > > +# define NR_HVM_DOMU_IRQS ARRAY_SIZE(((struct hvm_hw_vioapic > > *)0)->redirtbl) > > An abuse of NULL pointers like this is not the end of the world, but > did you consider avoiding this by expressing things starting from > current (which ought to be always in scope)? Or did you event try > doing so, and it didn't work out for some reason (possibly header > dependencies getting in the way)? It complains with: error: incomplete definition of type 'struct vcpu' on some places, I guess I could try to fix it, but I'm not sure if it's worth it. Roger. _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx https://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |