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

[Xen-devel] [PATCH] x86: fix reboot on non-hvm-capable machines



c/s 14080 made the call to hvm_funcs.disable unconditional, but on
machines not capable of (or with disabled) VMX/SVM the function pointer
is NULL.

Signed-off-by: Jan Beulich <jbeulich@xxxxxxxxxx>

Index: 2007-02-27/xen/include/asm-x86/hvm/hvm.h
===================================================================
--- 2007-02-27.orig/xen/include/asm-x86/hvm/hvm.h       2007-02-26 
14:59:09.000000000 +0100
+++ 2007-02-27/xen/include/asm-x86/hvm/hvm.h    2007-02-28 10:39:57.000000000 
+0100
@@ -139,6 +139,7 @@ struct hvm_function_table {
 };
 
 extern struct hvm_function_table hvm_funcs;
+extern int hvm_enabled;
 
 /*
  * For convenience, we use short hands.
@@ -146,7 +147,8 @@ extern struct hvm_function_table hvm_fun
 static inline void
 hvm_disable(void)
 {
-    hvm_funcs.disable();
+    if (hvm_enabled)
+        hvm_funcs.disable();
 }
 
 int hvm_domain_initialise(struct domain *d);



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


 


Rackspace

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