xen-devel.lists.xenproject.org archive mirror
 help / color / mirror / Atom feed
* [PATCH] Allow wake up of offline vcpu via nmi-ipi
@ 2012-01-18  8:48 Juergen Gross
  2012-01-18  9:07 ` Juergen Gross
  2012-01-18  9:29 ` Keir Fraser
  0 siblings, 2 replies; 6+ messages in thread
From: Juergen Gross @ 2012-01-18  8:48 UTC (permalink / raw)
  To: xen-devel

[-- Attachment #1: Type: text/plain, Size: 282 bytes --]

On a real machine a cpu disabled via hlt with interrupts disabled can be
reactivated via a nmi ipi. Enable the hypervisor to do this for hvm, too.

Signed-off-by: juergen.gross@ts.fujitsu.com


1 file changed, 4 insertions(+), 1 deletion(-)
xen/arch/x86/hvm/vlapic.c |    5 ++++-



[-- Attachment #2: xen-staging.hg.patch --]
[-- Type: text/x-patch, Size: 932 bytes --]

# HG changeset patch
# User Juergen Gross <juergen.gross@ts.fujitsu.com>
# Date 1326876456 -3600
# Node ID 88318e850353da840fe70a7a953e1037ef32e2cd
# Parent  15ab61865ecbd146f6ce65fbea5bf49bfd9c6cb1
Allow wake up of offline vcpu via nmi-ipi

On a real machine a cpu disabled via hlt with interrupts disabled can be
reactivated via a nmi ipi. Enable the hypervisor to do this for hvm, too.

Signed-off-by: juergen.gross@ts.fujitsu.com

diff -r 15ab61865ecb -r 88318e850353 xen/arch/x86/hvm/vlapic.c
--- a/xen/arch/x86/hvm/vlapic.c	Tue Jan 17 12:40:52 2012 +0000
+++ b/xen/arch/x86/hvm/vlapic.c	Wed Jan 18 09:47:36 2012 +0100
@@ -323,7 +323,10 @@ static int vlapic_accept_irq(struct vcpu
 
     case APIC_DM_NMI:
         if ( !test_and_set_bool(v->nmi_pending) )
-            vcpu_kick(v);
+        {
+            clear_bit(_VPF_down, &v->pause_flags);
+            vcpu_wake(v);
+        }
         break;
 
     case APIC_DM_INIT:

[-- Attachment #3: Type: text/plain, Size: 138 bytes --]

_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xensource.com
http://lists.xensource.com/xen-devel

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

end of thread, other threads:[~2012-01-18 10:39 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-01-18  8:48 [PATCH] Allow wake up of offline vcpu via nmi-ipi Juergen Gross
2012-01-18  9:07 ` Juergen Gross
2012-01-18  9:31   ` Keir Fraser
2012-01-18  9:36     ` Keir Fraser
2012-01-18 10:39       ` Juergen Gross
2012-01-18  9:29 ` Keir Fraser

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).