Changeset 108409 in vbox for trunk/src/VBox/VMM/VMMAll/target-x86
- Timestamp:
- Feb 27, 2025 10:35:39 AM (8 weeks ago)
- svn:sync-xref-src-repo-rev:
- 167777
- Location:
- trunk/src/VBox/VMM/VMMAll/target-x86
- Files:
-
- 1 added
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/VMMAll/target-x86/IEMAllCImplSvmInstr-x86.cpp
r108260 r108409 58 58 #include "IEMInline.h" 59 59 #include "IEMInline-x86.h" 60 #include "IEMInlineExec.h" 61 #include "IEMInlineExec-x86.h" 60 62 61 63 #ifdef VBOX_WITH_NESTED_HWVIRT_SVM /* Almost the whole file. */ -
trunk/src/VBox/VMM/VMMAll/target-x86/IEMAllCImplVmxInstr-x86.cpp
r108260 r108409 60 60 #include "IEMInline.h" 61 61 #include "IEMInline-x86.h" 62 #include "IEMInlineExec.h" 63 #include "IEMInlineExec-x86.h" 62 64 63 65 -
trunk/src/VBox/VMM/VMMAll/target-x86/IEMAllExec-x86.cpp
r108260 r108409 51 51 #include "IEMInline.h" 52 52 #include "IEMInline-x86.h" 53 #include "IEMInlineExec.h" 54 #include "IEMInlineExec-x86.h" 53 55 54 56 -
trunk/src/VBox/VMM/VMMAll/target-x86/IEMInline-x86.h
r108260 r108409 283 283 284 284 #endif /* VBOX_INCLUDED_vmm_dbgf_h */ 285 286 287 #ifndef IEM_WITH_OPAQUE_DECODER_STATE288 # ifdef VBOX_STRICT289 DECLINLINE(void) iemInitExecTargetStrict(PVMCPUCC pVCpu) RT_NOEXCEPT290 {291 Assert(CPUMSELREG_ARE_HIDDEN_PARTS_VALID(pVCpu, &pVCpu->cpum.GstCtx.cs));292 Assert(CPUMSELREG_ARE_HIDDEN_PARTS_VALID(pVCpu, &pVCpu->cpum.GstCtx.ss));293 Assert(CPUMSELREG_ARE_HIDDEN_PARTS_VALID(pVCpu, &pVCpu->cpum.GstCtx.es));294 Assert(CPUMSELREG_ARE_HIDDEN_PARTS_VALID(pVCpu, &pVCpu->cpum.GstCtx.ds));295 Assert(CPUMSELREG_ARE_HIDDEN_PARTS_VALID(pVCpu, &pVCpu->cpum.GstCtx.fs));296 Assert(CPUMSELREG_ARE_HIDDEN_PARTS_VALID(pVCpu, &pVCpu->cpum.GstCtx.gs));297 Assert(CPUMSELREG_ARE_HIDDEN_PARTS_VALID(pVCpu, &pVCpu->cpum.GstCtx.ldtr));298 Assert(CPUMSELREG_ARE_HIDDEN_PARTS_VALID(pVCpu, &pVCpu->cpum.GstCtx.tr));299 300 pVCpu->iem.s.enmDefAddrMode = (IEMMODE)0xfe;301 pVCpu->iem.s.enmEffAddrMode = (IEMMODE)0xfe;302 pVCpu->iem.s.enmDefOpSize = (IEMMODE)0xfe;303 pVCpu->iem.s.enmEffOpSize = (IEMMODE)0xfe;304 pVCpu->iem.s.fPrefixes = 0xfeedbeef;305 pVCpu->iem.s.uRexReg = 127;306 pVCpu->iem.s.uRexB = 127;307 pVCpu->iem.s.offModRm = 127;308 pVCpu->iem.s.uRexIndex = 127;309 pVCpu->iem.s.iEffSeg = 127;310 pVCpu->iem.s.idxPrefix = 127;311 pVCpu->iem.s.uVex3rdReg = 127;312 pVCpu->iem.s.uVexLength = 127;313 pVCpu->iem.s.fEvexStuff = 127;314 pVCpu->iem.s.uFpuOpcode = UINT16_MAX;315 # ifdef IEM_WITH_CODE_TLB316 pVCpu->iem.s.offInstrNextByte = UINT16_MAX;317 pVCpu->iem.s.pbInstrBuf = NULL;318 pVCpu->iem.s.cbInstrBuf = UINT16_MAX;319 pVCpu->iem.s.cbInstrBufTotal = UINT16_MAX;320 pVCpu->iem.s.offCurInstrStart = INT16_MAX;321 pVCpu->iem.s.uInstrBufPc = UINT64_C(0xc0ffc0ffcff0c0ff);322 # ifdef IEM_WITH_CODE_TLB_AND_OPCODE_BUF323 pVCpu->iem.s.offOpcode = 127;324 # endif325 # else326 pVCpu->iem.s.offOpcode = 127;327 pVCpu->iem.s.cbOpcode = 127;328 # endif329 }330 # endif /* VBOX_STRICT */331 #endif /* !IEM_WITH_OPAQUE_DECODER_STATE */332 333 285 334 286 /**
Note:
See TracChangeset
for help on using the changeset viewer.