[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Xen-devel] [PATCH 0/3] Fixes to NMI shootdown



This series fixes an issue introduced by c/s 7dd3b06ff

On my testbox I can observe the cpu which doesn't get shot down to still be
executing after the crash kernel has finished running.

[   25.806178] sd 2:0:0:0: [sda] Synchronizing SCSI cache
[   25.812038] Restarting system.
[   25.815121] reboot: machine restart
(XEN) [  192.854548] vmx.c:3030:d1v0 Bad vmexit (reason 0x3)
(XEN) [  192.859861] domain_crash called from vmx.c:3031
(XEN) [  192.864900] Domain 1 (vcpu#0) crashed on cpu#1:
(XEN) [  192.869967] ----[ Xen-4.4.1  x86_64  debug=y  Not tainted ]----
(XEN) [  192.8
PXELINUX 3.70 2008-06-30  Copyright (C) 1994-2008 H. Peter Anvin
boot:
Booting from local disk...

where exit reason 3 is for receving an INIT.

Andrew Cooper (3):
  x86/traps: Export the exception_table[] function pointer table to C
  x86/traps: Use write_atomic() when updating potentially-live
    descriptors
  x86/nmi: Fix shootdown of pcpus running in VMX non-root mode

 xen/arch/x86/crash.c            |   59 ++++++++++++++++-----------------------
 xen/arch/x86/hvm/vmx/vmx.c      |    2 +-
 xen/arch/x86/x86_64/entry.S     |   14 ++--------
 xen/include/asm-x86/desc.h      |    3 +-
 xen/include/asm-x86/processor.h |   11 ++++++--
 5 files changed, 38 insertions(+), 51 deletions(-)

-- 
1.7.10.4


_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.