xen/oprofile: use NMI continuation for sending virq to guest
authorJuergen Gross <jgross@suse.com>
Wed, 18 Nov 2020 11:38:53 +0000 (12:38 +0100)
committerJan Beulich <jbeulich@suse.com>
Wed, 18 Nov 2020 11:38:53 +0000 (12:38 +0100)
commit2743174ffb6c6435b5d79673fb374645d1cdfd55
tree24521d203828a89c276dc2438d4a9853d13320ee
parent665c940d24b53e52a32a38571bc7a58a165409d9
xen/oprofile: use NMI continuation for sending virq to guest

Instead of calling send_guest_vcpu_virq() from NMI context use the
NMI continuation framework for that purpose. This avoids taking locks
in NMI mode.

Signed-off-by: Juergen Gross <jgross@suse.com>
Reviewed-by: Jan Beulich <jbeulich@suse.com>
xen/arch/x86/oprofile/nmi_int.c
xen/arch/x86/traps.c
xen/include/asm-x86/xenoprof.h