]> git.baikalelectronics.ru Git - kernel.git/commit
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)
commitd5892e9352b86bdf4708032738472e11f4bf978c
tree20df57b437bbe83b8ebd6798c1f174f1929a5d98
parentbd575e281cc0b79dd66e3f998172ccfd60ec261b
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