]> xenbits.xensource.com Git - xen.git/commitdiff
svm: Fix an assertion.
authorKeir Fraser <keir.fraser@citrix.com>
Fri, 11 Apr 2008 16:29:26 +0000 (17:29 +0100)
committerKeir Fraser <keir.fraser@citrix.com>
Fri, 11 Apr 2008 16:29:26 +0000 (17:29 +0100)
Signed-off-by: Keir Fraser <keir.fraser@citrix.com>
xen/arch/x86/hvm/svm/svm.c

index 7d3cde4b0bb784e31a8bf249653968109d7b69fd..7c10127966b52797509e94925d3852017787c82c 100644 (file)
@@ -467,7 +467,7 @@ static void svm_get_segment_register(struct vcpu *v, enum x86_segment seg,
 {
     struct vmcb_struct *vmcb = v->arch.hvm_svm.vmcb;
 
-    ASSERT(v == current);
+    ASSERT((v == current) || !vcpu_runnable(v));
 
     switch ( seg )
     {