All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/3] Fixes to NMI shootdown
@ 2015-02-10 17:12 Andrew Cooper
  2015-02-10 17:12 ` [PATCH 1/3] x86/traps: Export the exception_table[] function pointer table to C Andrew Cooper
                   ` (2 more replies)
  0 siblings, 3 replies; 9+ messages in thread
From: Andrew Cooper @ 2015-02-10 17:12 UTC (permalink / raw)
  To: Xen-devel; +Cc: Andrew Cooper

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

^ permalink raw reply	[flat|nested] 9+ messages in thread

end of thread, other threads:[~2015-02-11 15:06 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-02-10 17:12 [PATCH 0/3] Fixes to NMI shootdown Andrew Cooper
2015-02-10 17:12 ` [PATCH 1/3] x86/traps: Export the exception_table[] function pointer table to C Andrew Cooper
2015-02-10 17:12 ` [PATCH 2/3] x86/traps: Use write_atomic() when updating potentially-live descriptors Andrew Cooper
2015-02-11 10:46   ` Jan Beulich
2015-02-11 15:06     ` [PATCH v2 2/3] x86/traps: Avoid interleaved writes " Andrew Cooper
2015-02-10 17:12 ` [PATCH 3/3] x86/nmi: Fix shootdown of pcpus running in VMX non-root mode Andrew Cooper
2015-02-11 11:02   ` Jan Beulich
2015-02-11 12:13     ` Andrew Cooper
2015-02-11 13:22       ` Jan Beulich

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.