[BACK]Return to nvmm_x86_svm.c CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / src / sys / dev / nvmm / x86

Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.

Diff for /src/sys/dev/nvmm/x86/nvmm_x86_svm.c between version 1.52 and 1.53

version 1.52, 2019/10/27 10:28:55 version 1.53, 2019/10/28 08:30:49
Line 1452  svm_vcpu_run(struct nvmm_machine *mach, 
Line 1452  svm_vcpu_run(struct nvmm_machine *mach, 
   
         kpreempt_enable();          kpreempt_enable();
   
         exit->exitstate[NVMM_X64_EXITSTATE_CR8] = __SHIFTOUT(vmcb->ctrl.v,          exit->exitstate.rflags = vmcb->state.rflags;
             VMCB_CTRL_V_TPR);          exit->exitstate.cr8 = __SHIFTOUT(vmcb->ctrl.v, VMCB_CTRL_V_TPR);
         exit->exitstate[NVMM_X64_EXITSTATE_RFLAGS] = vmcb->state.rflags;          exit->exitstate.int_shadow =
   
         exit->exitstate[NVMM_X64_EXITSTATE_INT_SHADOW] =  
             ((vmcb->ctrl.intr & VMCB_CTRL_INTR_SHADOW) != 0);              ((vmcb->ctrl.intr & VMCB_CTRL_INTR_SHADOW) != 0);
         exit->exitstate[NVMM_X64_EXITSTATE_INT_WINDOW_EXIT] =          exit->exitstate.int_window_exiting = cpudata->int_window_exit;
             cpudata->int_window_exit;          exit->exitstate.nmi_window_exiting = cpudata->nmi_window_exit;
         exit->exitstate[NVMM_X64_EXITSTATE_NMI_WINDOW_EXIT] =          exit->exitstate.evt_pending = cpudata->evt_pending;
             cpudata->nmi_window_exit;  
         exit->exitstate[NVMM_X64_EXITSTATE_EVT_PENDING] =  
             cpudata->evt_pending;  
   
         return 0;          return 0;
 }  }

Legend:
Removed from v.1.52  
changed lines
  Added in v.1.53

CVSweb <webmaster@jp.NetBSD.org>