Add more return info

Signed-off-by: Ronald G. Minnich <rminnich@google.com>
diff --git a/kern/arch/x86/vmx.c b/kern/arch/x86/vmx.c
index 0a86a7b..276cabf 100644
--- a/kern/arch/x86/vmx.c
+++ b/kern/arch/x86/vmx.c
@@ -447,7 +447,7 @@
 	uint64_t phys_addr = PADDR(vcpu->vmcs);
 	int cpu;
 	cpu = core_id();
-
+	printk("%d: __vcpu_load phys_addr %p\n", cpu, phys_addr);
 	if (vcpu->cpu != cpu) {
 		handler_wrapper_t *w;
 		smp_call_function_single(vcpu->cpu, __vcpu_clear, vcpu, &w);
@@ -493,18 +493,20 @@
  */
 static struct litevm_vcpu *vcpu_load(struct litevm *litevm, int vcpu_slot)
 {
+	int ret;
 	print_func_entry();
 	struct litevm_vcpu *vcpu = &litevm->vcpus[vcpu_slot];
 
 	printk("vcpu_slot %d vcpu %p\n", vcpu_slot, vcpu);
 
 	qlock(&vcpu->mutex);
+	printk("after qlock\n");
 	if (!vcpu->vmcs) {
 		qunlock(&vcpu->mutex);
 		error("vcpu->vmcs is NULL");
 	}
+	ret = __vcpu_load(vcpu);
 	print_func_exit();
-	return __vcpu_load(vcpu);
 }
 
 static void vcpu_put(struct litevm_vcpu *vcpu)