]> 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)
commit64cbfcb8acfa77881777a2846ac82e30fa18bd4d
tree20df57b437bbe83b8ebd6798c1f174f1929a5d98
parentef15c798a8d2352a76766475d2d6f979cd7e395f
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