]> xenbits.xensource.com Git - xen.git/commitdiff
[IA64] Fix vmx_emul_mov_from_dbr/ibr()
authorAlex Williamson <alex.williamson@hp.com>
Fri, 12 Oct 2007 20:11:57 +0000 (14:11 -0600)
committerAlex Williamson <alex.williamson@hp.com>
Fri, 12 Oct 2007 20:11:57 +0000 (14:11 -0600)
dbr[] and ibr[] are confused.

Signed-off-by: Isaku Yamahata <yamahata@valinux.co.jp>
xen/arch/ia64/vmx/vmx_virt.c

index 626bd23744ce7512fa3b6cb23222cb94fcd7c77b..ce28f53ec9a060eb9a27fbb03fdd6ba9dbf06340 100644 (file)
@@ -1141,7 +1141,7 @@ static IA64FAULT vmx_emul_mov_from_dbr(VCPU *vcpu, INST64 inst)
         return IA64_FAULT;
     }
 #endif  //CHECK_FAULT
-    res = vmx_vcpu_get_ibr(vcpu, r3, &r1);
+    res = vmx_vcpu_get_dbr(vcpu, r3, &r1);
     if (res != IA64_NO_FAULT)
         return res;
     return vcpu_set_gr(vcpu, inst.M43.r1, r1,0);
@@ -1181,7 +1181,7 @@ static IA64FAULT vmx_emul_mov_from_ibr(VCPU *vcpu, INST64 inst)
         return IA64_FAULT;
     }
 #endif  //CHECK_FAULT
-    res = vmx_vcpu_get_dbr(vcpu, r3, &r1);
+    res = vmx_vcpu_get_ibr(vcpu, r3, &r1);
     if (res != IA64_NO_FAULT)
         return res;
     return vcpu_set_gr(vcpu, inst.M43.r1, r1,0);