Changeset 77576 in vbox for trunk/src/VBox/VMM/VMMAll
- Timestamp:
- Mar 6, 2019 9:47:10 AM (6 years ago)
- svn:sync-xref-src-repo-rev:
- 129190
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/VMMAll/IEMAll.cpp
r77569 r77576 14166 14166 14167 14167 14168 VMMDECL(VBOXSTRICTRC) 14168 VMMDECL(VBOXSTRICTRC) IEMExecOneEx(PVMCPU pVCpu, PCPUMCTXCORE pCtxCore, uint32_t *pcbWritten) 14169 14169 { 14170 14170 AssertReturn(CPUMCTX2CORE(IEM_GET_CTX(pVCpu)) == pCtxCore, VERR_IEM_IPE_3); … … 14188 14188 14189 14189 14190 VMMDECL(VBOXSTRICTRC) 14191 14190 VMMDECL(VBOXSTRICTRC) IEMExecOneWithPrefetchedByPC(PVMCPU pVCpu, PCPUMCTXCORE pCtxCore, uint64_t OpcodeBytesPC, 14191 const void *pvOpcodeBytes, size_t cbOpcodeBytes) 14192 14192 { 14193 14193 AssertReturn(CPUMCTX2CORE(IEM_GET_CTX(pVCpu)) == pCtxCore, VERR_IEM_IPE_3); … … 14224 14224 14225 14225 14226 VMMDECL(VBOXSTRICTRC) 14226 VMMDECL(VBOXSTRICTRC) IEMExecOneBypassEx(PVMCPU pVCpu, PCPUMCTXCORE pCtxCore, uint32_t *pcbWritten) 14227 14227 { 14228 14228 AssertReturn(CPUMCTX2CORE(IEM_GET_CTX(pVCpu)) == pCtxCore, VERR_IEM_IPE_3); … … 14246 14246 14247 14247 14248 VMMDECL(VBOXSTRICTRC) 14249 14248 VMMDECL(VBOXSTRICTRC) IEMExecOneBypassWithPrefetchedByPC(PVMCPU pVCpu, PCPUMCTXCORE pCtxCore, uint64_t OpcodeBytesPC, 14249 const void *pvOpcodeBytes, size_t cbOpcodeBytes) 14250 14250 { 14251 14251 AssertReturn(CPUMCTX2CORE(IEM_GET_CTX(pVCpu)) == pCtxCore, VERR_IEM_IPE_3); … … 14295 14295 * Optional. 14296 14296 */ 14297 VMMDECL(VBOXSTRICTRC) 14298 14299 14297 VMMDECL(VBOXSTRICTRC) IEMExecOneBypassWithPrefetchedByPCWritten(PVMCPU pVCpu, PCPUMCTXCORE pCtxCore, uint64_t OpcodeBytesPC, 14298 const void *pvOpcodeBytes, size_t cbOpcodeBytes, 14299 uint32_t *pcbWritten) 14300 14300 { 14301 14301 AssertReturn(CPUMCTX2CORE(IEM_GET_CTX(pVCpu)) == pCtxCore, VERR_IEM_IPE_3); … … 15354 15354 * @remarks Not all of the state needs to be synced in, the usual pluss RAX and RCX. 15355 15355 */ 15356 VMM_INT_DECL(VBOXSTRICTRC) 15356 VMM_INT_DECL(VBOXSTRICTRC) IEMExecDecodedCpuid(PVMCPU pVCpu, uint8_t cbInstr) 15357 15357 { 15358 15358 IEMEXEC_ASSERT_INSTR_LEN_RETURN(cbInstr, 2); … … 15447 15447 * (currently) all MSRs. 15448 15448 */ 15449 VMM_INT_DECL(VBOXSTRICTRC) 15449 VMM_INT_DECL(VBOXSTRICTRC) IEMExecDecodedRdmsr(PVMCPU pVCpu, uint8_t cbInstr) 15450 15450 { 15451 15451 IEMEXEC_ASSERT_INSTR_LEN_RETURN(cbInstr, 2); … … 15471 15471 * and (currently) all MSRs. 15472 15472 */ 15473 VMM_INT_DECL(VBOXSTRICTRC) 15473 VMM_INT_DECL(VBOXSTRICTRC) IEMExecDecodedWrmsr(PVMCPU pVCpu, uint8_t cbInstr) 15474 15474 { 15475 15475 IEMEXEC_ASSERT_INSTR_LEN_RETURN(cbInstr, 2); … … 15901 15901 * @thread EMT(pVCpu) 15902 15902 */ 15903 VMM_INT_DECL(VBOXSTRICTRC) 15903 VMM_INT_DECL(VBOXSTRICTRC) IEMExecVmxVmexitMtf(PVMCPU pVCpu) 15904 15904 { 15905 15905 VBOXSTRICTRC rcStrict = iemVmxVmexitMtf(pVCpu);
Note:
See TracChangeset
for help on using the changeset viewer.