|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] RE: [PATCH for-4.14 1/8] x86/hvm: fix vIO-APIC build without IRQ0_SPECIAL_ROUTING
> -----Original Message-----
> From: Roger Pau Monne <roger.pau@xxxxxxxxxx>
> Sent: 12 June 2020 16:57
> To: xen-devel@xxxxxxxxxxxxxxxxxxxx
> Cc: paul@xxxxxxx; Roger Pau Monne <roger.pau@xxxxxxxxxx>; Jan Beulich
> <jbeulich@xxxxxxxx>; Andrew
> Cooper <andrew.cooper3@xxxxxxxxxx>; Wei Liu <wl@xxxxxxx>
> Subject: [PATCH for-4.14 1/8] x86/hvm: fix vIO-APIC build without
> IRQ0_SPECIAL_ROUTING
>
> pit_channel0_enabled needs to be guarded with IRQ0_SPECIAL_ROUTING
> since it's only used when the special handling of ISA IRQ 0 is enabled.
>
> No functional change.
>
> Signed-off-by: Roger Pau Monné <roger.pau@xxxxxxxxxx>
> ---
> xen/arch/x86/hvm/vioapic.c | 2 ++
> 1 file changed, 2 insertions(+)
>
> diff --git a/xen/arch/x86/hvm/vioapic.c b/xen/arch/x86/hvm/vioapic.c
> index b87facb0e0..bd41036137 100644
> --- a/xen/arch/x86/hvm/vioapic.c
> +++ b/xen/arch/x86/hvm/vioapic.c
> @@ -391,10 +391,12 @@ static void ioapic_inj_irq(
> vlapic_set_irq(target, vector, trig_mode);
> }
>
> +#ifdef IRQ0_SPECIAL_ROUTING
> static inline int pit_channel0_enabled(void)
> {
> return pt_active(¤t->domain->arch.vpit.pt0);
> }
> +#endif
It's only called in two places. How about just manually inlining?
Paul
>
> static void vioapic_deliver(struct hvm_vioapic *vioapic, unsigned int pin)
> {
> --
> 2.26.2
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |