Searched refs:GCPtrInstr (Results 1 - 8 of 8) sorted by relevance

/vbox/src/VBox/VMM/include/
H A DREMInternal.h238 bool remR3GetOpcode(CPUState *env, RTGCPTR GCPtrInstr, uint8_t *pu8Byte);
/vbox/include/VBox/vmm/
H A Dpatm.h202 VMMR3_INT_DECL(int) PATMR3ReadOrgInstr(PVM pVM, RTGCPTR32 GCPtrInstr, uint8_t *pbDst, size_t cbToRead, size_t *pcbRead);
H A Dem.h175 VMM_INT_DECL(int) EMInterpretDisasOneEx(PVM pVM, PVMCPU pVCpu, RTGCUINTPTR GCPtrInstr, PCCPUMCTXCORE pCtxCore,
/vbox/src/VBox/VMM/VMMR3/
H A DEMRaw.cpp81 * @param GCPtrInstr The EIP of the cli instruction.
83 static void emR3RecordCli(PVM pVM, PVMCPU pVCpu, RTGCPTR GCPtrInstr) argument
87 pRec = (PCLISTAT)RTAvlGCPtrGet(&pVCpu->em.s.pCliStatTree, GCPtrInstr);
95 pRec->Core.Key = GCPtrInstr;
98 RTStrPrintf(szCliStatName, sizeof(szCliStatName), "/EM/Cli/0x%RGv", GCPtrInstr);
H A DHM.cpp2210 for (RTGCPTR GCPtrInstr = pVM->hm.s.pFreeGuestPatchMem;
2211 GCPtrInstr < pVM->hm.s.pFreeGuestPatchMem + off;
2212 GCPtrInstr += RT_MAX(cbCurInstr, 1))
2215 rc = DBGFR3DisasInstrEx(pVM->pUVM, pVCpu->idCpu, pCtx->cs.Sel, GCPtrInstr, DBGF_DISAS_FLAGS_DEFAULT_MODE,
2220 Log(("%RGv: rc=%Rrc\n", GCPtrInstr, rc));
H A DPATM.cpp5161 * @param GCPtrInstr GC address of instr
5166 VMMR3_INT_DECL(int) PATMR3ReadOrgInstr(PVM pVM, RTGCPTR32 GCPtrInstr, uint8_t *pbDst, size_t cbToRead, size_t *pcbRead) argument
5172 if ( GCPtrInstr < pVM->patm.s.pPatchedInstrGCLowest
5173 || GCPtrInstr > pVM->patm.s.pPatchedInstrGCHighest)
5184 GCPtrInstr, false /*fAbove*/);
5187 && (off = GCPtrInstr - pPatchRec->patch.pPrivInstrGC) < pPatchRec->patch.cbPatchJump)
5207 Log(("PATMR3ReadOrgInstr: returning opcode %.*Rhxs for instruction at %RX32\n", cbToRead, pbSrc, GCPtrInstr));
/vbox/src/VBox/VMM/VMMAll/
H A DEMAll.cpp441 RTGCPTR GCPtrInstr; local
443 int rc = SELMToFlatEx(pVCpu, DISSELREG_CS, pCtxCore, pCtxCore->rip, 0, &GCPtrInstr);
447 pCtxCore->rip, &GCPtrInstr);
455 return EMInterpretDisasOneEx(pVM, pVCpu, (RTGCUINTPTR)GCPtrInstr, pCtxCore, pDis, pcbInstr);
468 * @param GCPtrInstr The flat address of the instruction.
473 VMM_INT_DECL(int) EMInterpretDisasOneEx(PVM pVM, PVMCPU pVCpu, RTGCUINTPTR GCPtrInstr, PCCPUMCTXCORE pCtxCore, argument
481 int rc = DISInstrWithReader(GCPtrInstr, enmCpuMode, emReadBytes, pVCpu, pDis, pcbInstr);
484 AssertMsg(rc == VERR_PAGE_NOT_PRESENT || rc == VERR_PAGE_TABLE_NOT_PRESENT, ("DISCoreOne failed to GCPtrInstr=%RGv rc=%Rrc\n", GCPtrInstr, rc));
/vbox/src/recompiler/
H A DVBoxRecompiler.c1707 * @param GCPtrInstr Where to fetch code.
1710 bool remR3GetOpcode(CPUX86State *env, RTGCPTR GCPtrInstr, uint8_t *pu8Byte) argument
1712 int rc = PATMR3QueryOpcode(env->pVM, GCPtrInstr, pu8Byte);

Completed in 99 milliseconds