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

[Xen-changelog] Check feature flag supervisor_mode_kernel in dom0 builder.



# HG changeset patch
# User kaf24@xxxxxxxxxxxxxxxxxxxx
# Node ID 0416b6ba8c37d6dc3c854d0230f827f2c674fbe7
# Parent  5adaa690872746d66f8f4c0fdacc81a9117723cb
Check feature flag supervisor_mode_kernel in dom0 builder.

Signed-off-by: Keir Fraser <keir@xxxxxxxxxxxxx>

diff -r 5adaa6908727 -r 0416b6ba8c37 xen/arch/x86/domain_build.c
--- a/xen/arch/x86/domain_build.c       Mon Feb 27 16:18:58 2006
+++ b/xen/arch/x86/domain_build.c       Mon Feb 27 16:55:22 2006
@@ -802,6 +802,14 @@
         v->arch.guest_context.user_regs.fs &= ~3;
         v->arch.guest_context.user_regs.gs &= ~3;
         printk("Dom0 runs in ring 0 (supervisor mode)\n");
+        if ( !test_bit(XENFEAT_supervisor_mode_kernel,
+                       dom0_features_supported) )
+            panic("Dom0 does not support supervisor-mode execution\n");
+    }
+    else
+    {
+        if ( test_bit(XENFEAT_supervisor_mode_kernel, dom0_features_required) )
+            panic("Dom0 requires supervisor-mode execution\n");
     }
 
     rc = 0;

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


 


Rackspace

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