Changeset 55257 in vbox for trunk/src/VBox/VMM/VMMR0
- Timestamp:
- Apr 14, 2015 3:54:15 PM (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp
r55248 r55257 493 493 /* 57 VMX_EXIT_RDRAND */ hmR0VmxExitRdrand, 494 494 /* 58 VMX_EXIT_INVPCID */ hmR0VmxExitInvpcid, 495 /* 59 VMX_EXIT_VMFUNC */ hmR0VmxExitSetPendingXcptUD 495 /* 59 VMX_EXIT_VMFUNC */ hmR0VmxExitSetPendingXcptUD, 496 /* 60 VMX_EXIT_RESERVED_60 */ hmR0VmxExitErrUndefined, 497 /* 61 VMX_EXIT_RDSEED */ hmR0VmxExitErrUndefined, /* only spurious exits, so undefined */ 498 /* 62 VMX_EXIT_RESERVED_62 */ hmR0VmxExitErrUndefined, 499 /* 63 VMX_EXIT_XSAVES */ hmR0VmxExitSetPendingXcptUD, 500 /* 64 VMX_EXIT_XRSTORS */ hmR0VmxExitSetPendingXcptUD, 496 501 }; 497 502 #endif /* HMVMX_USE_FUNCTION_TABLE */ … … 9159 9164 case VMX_EXIT_INVVPID: 9160 9165 case VMX_EXIT_VMFUNC: 9166 case VMX_EXIT_XSAVES: 9167 case VMX_EXIT_XRSTORS: 9161 9168 rc = hmR0VmxExitSetPendingXcptUD(pVCpu, pMixedCtx, pVmxTransient); 9162 9169 break; 9170 case VMX_EXIT_RESERVED_60: 9171 case VMX_EXIT_RDSEED: /* only spurious exits, so undefined */ 9172 case VMX_EXIT_RESERVED_62: 9163 9173 default: 9164 9174 rc = hmR0VmxExitErrUndefined(pVCpu, pMixedCtx, pVmxTransient); … … 10583 10593 HMVMX_VALIDATE_EXIT_HANDLER_PARAMS(); 10584 10594 10585 /* We expose XSETBV to the guest, fallback to the recompiler for emulation. */10595 /* We expose XSETBV to the guest, fallback to the interpreter for emulation. */ 10586 10596 /** @todo check if XSETBV is supported by the recompiler. */ 10587 10597 return VERR_EM_INTERPRETER; … … 10596 10606 HMVMX_VALIDATE_EXIT_HANDLER_PARAMS(); 10597 10607 10598 /* The guest should not invalidate the host CPU's TLBs, fallback to recompiler. */10608 /* The guest should not invalidate the host CPU's TLBs, fallback to interpreter. */ 10599 10609 /** @todo implement EMInterpretInvpcid() */ 10600 10610 return VERR_EM_INTERPRETER; … … 10943 10953 * @retval VINF_PGM_SYNC_CR3 CR3 sync is required, back to ring-3. 10944 10954 * @retval VERR_EM_INTERPRETER when something unexpected happened, fallback to 10945 * recompiler.10955 * interpreter. 10946 10956 */ 10947 10957 HMVMX_EXIT_DECL hmR0VmxExitMovCRx(PVMCPU pVCpu, PCPUMCTX pMixedCtx, PVMXTRANSIENT pVmxTransient)
Note:
See TracChangeset
for help on using the changeset viewer.