X-Git-Url: http://v3vee.org/palacios/gitweb/gitweb.cgi?a=blobdiff_plain;f=palacios%2Fsrc%2Fpalacios%2Fsvm.c;h=3d98ec67a49c25d6327d651799e0d85caa679140;hb=c34c7a69079dd6165db965454104f20c7d873c20;hp=077e95cefd888e804cb14533d511cc77272229b3;hpb=ace8f0532fa5650c6642a3a7174f3aa19b09095a;p=palacios.git diff --git a/palacios/src/palacios/svm.c b/palacios/src/palacios/svm.c index 077e95c..3d98ec6 100644 --- a/palacios/src/palacios/svm.c +++ b/palacios/src/palacios/svm.c @@ -145,7 +145,7 @@ int start_svm_guest(struct guest_info *info) { //PrintDebug("Launching to RIP: %x\n", info->rip); safe_svm_launch((vmcb_t*)(info->vmm_data), &(info->vm_regs)); //launch_svm((vmcb_t*)(info->vmm_data)); - // PrintDebug("SVM Returned\n"); + //PrintDebug("SVM Returned\n"); STGI(); @@ -309,6 +309,7 @@ void Init_VMCB_BIOS(vmcb_t * vmcb, struct guest_info vm_info) { guest_state->efer |= EFER_MSR_svm_enable; guest_state->rflags = 0x00000002; // The reserved bit is always 1 ctrl_area->svm_instrs.VMRUN = 1; + ctrl_area->instrs.HLT = 1; // guest_state->cr0 = 0x00000001; // PE ctrl_area->guest_ASID = 1;