x86/xen: switch initial pvops IRQ functions to dummy ones
authorJuergen Gross <jgross@suse.com>
Thu, 28 Oct 2021 07:27:48 +0000 (09:27 +0200)
committerBoris Ostrovsky <boris.ostrovsky@oracle.com>
Tue, 2 Nov 2021 13:03:43 +0000 (08:03 -0500)
commite453f872b72fb93e54ab0f3a07eeeacc2215fd15
tree20df57b437bbe83b8ebd6798c1f174f1929a5d98
parent12ad6cfc09a5bbe59ba9bae3a103bd3c7130c7c2
x86/xen: switch initial pvops IRQ functions to dummy ones

The initial pvops functions handling irq flags will only ever be called
before interrupts are being enabled.

So switch them to be dummy functions:
- xen_save_fl() can always return 0
- xen_irq_disable() is a nop
- xen_irq_enable() can BUG()

Add some generic paravirt functions for that purpose.

Signed-off-by: Juergen Gross <jgross@suse.com>
Acked-by: Peter Zijlstra (Intel) <peterz@infradead.org>
Reviewed-by: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Link: https://lore.kernel.org/r/20211028072748.29862-3-jgross@suse.com
Signed-off-by: Boris Ostrovsky <boris.ostrovsky@oracle.com>
arch/x86/include/asm/paravirt_types.h
arch/x86/kernel/paravirt.c
arch/x86/xen/enlighten.c
arch/x86/xen/irq.c