|
[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 |