Changeset View
Changeset View
Standalone View
Standalone View
sys/amd64/vmm/intel/vmx.c
Show First 20 Lines • Show All 2,784 Lines • ▼ Show 20 Lines | vmx_exit_process(struct vmx *vmx, int vcpu, struct vm_exit *vmexit) | ||||
case EXIT_REASON_VMREAD: | case EXIT_REASON_VMREAD: | ||||
case EXIT_REASON_VMRESUME: | case EXIT_REASON_VMRESUME: | ||||
case EXIT_REASON_VMWRITE: | case EXIT_REASON_VMWRITE: | ||||
case EXIT_REASON_VMXOFF: | case EXIT_REASON_VMXOFF: | ||||
case EXIT_REASON_VMXON: | case EXIT_REASON_VMXON: | ||||
SDT_PROBE3(vmm, vmx, exit, vminsn, vmx, vcpu, vmexit); | SDT_PROBE3(vmm, vmx, exit, vminsn, vmx, vcpu, vmexit); | ||||
vmexit->exitcode = VM_EXITCODE_VMINSN; | vmexit->exitcode = VM_EXITCODE_VMINSN; | ||||
break; | break; | ||||
case EXIT_REASON_INVD: | |||||
case EXIT_REASON_WBINVD: | case EXIT_REASON_WBINVD: | ||||
/* ignore WBINVD */ | /* ignore exit */ | ||||
handled = HANDLED; | handled = HANDLED; | ||||
break; | break; | ||||
default: | default: | ||||
SDT_PROBE4(vmm, vmx, exit, unknown, | SDT_PROBE4(vmm, vmx, exit, unknown, | ||||
vmx, vcpu, vmexit, reason); | vmx, vcpu, vmexit, reason); | ||||
vmm_stat_incr(vmx->vm, vcpu, VMEXIT_UNKNOWN, 1); | vmm_stat_incr(vmx->vm, vcpu, VMEXIT_UNKNOWN, 1); | ||||
break; | break; | ||||
} | } | ||||
▲ Show 20 Lines • Show All 1,429 Lines • Show Last 20 Lines |