[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 04.04.17 at 12:15, <roger.pau@xxxxxxxxxx> wrote: > 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. Probably not. Reviewed-by: Jan Beulich <jbeulich@xxxxxxxx> Jan _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx https://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |