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

/vbox/src/VBox/VMM/VMMR3/
H A DEMRaw.cpp552 uint8_t u8TrapNo; local
556 int rc = TRPMQueryTrapAll(pVCpu, &u8TrapNo, &enmType, &uErrorCode, &uCR2, NULL /* pu8InstrLen */);
576 LogFlow(("emR3RawGuestTrap: trap %#x in patch code; eip=%08x\n", u8TrapNo, pCtx->eip));
587 if (TRPMR3GetGuestTrapHandler(pVM, u8TrapNo) == TRPM_INVALID_HANDLER)
589 CSAMR3CheckGates(pVM, u8TrapNo, 1);
590 Log(("emR3RawHandleRC: recheck gate %x -> valid=%d\n", u8TrapNo, TRPMR3GetGuestTrapHandler(pVM, u8TrapNo) != TRPM_INVALID_HANDLER));
593 if (TRPMR3GetGuestTrapHandler(pVM, u8TrapNo) != TRPM_INVALID_HANDLER)
602 rc = TRPMForwardTrap(pVCpu, CPUMCTX2CORE(pCtx), u8TrapNo, uErrorCode, enmError, TRPM_TRAP, -1);
626 if (u8TrapNo
769 uint8_t u8TrapNo; local
[all...]
H A DVMMGuruMeditation.cpp300 uint8_t u8TrapNo = 0xce; local
304 int rc2 = TRPMQueryTrapAll(pVCpu, &u8TrapNo, &enmType, &uErrorCode, &uCR2, &cbInstr);
310 u8TrapNo, uErrorCode, uCR2, uEIP, enmType, cbInstr);
319 u8TrapNo, uErrorCode, uCR2, CPUMGetGuestRIP(pVCpu), enmType, cbInstr);
/vbox/include/VBox/vmm/
H A Diem.h72 VMM_INT_DECL(VBOXSTRICTRC) IEMInjectTrap(PVMCPU pVCpu, uint8_t u8TrapNo, TRPMEVENT enmType, uint16_t uErrCode, RTGCPTR uCr2,
H A Dtrpm.h77 VMMDECL(int) TRPMAssertTrap(PVMCPU pVCpu, uint8_t u8TrapNo, TRPMEVENT enmType);
/vbox/src/VBox/VMM/VMMAll/
H A DTRPMAll.cpp190 * @param u8TrapNo The trap vector to assert.
193 VMMDECL(int) TRPMAssertTrap(PVMCPU pVCpu, uint8_t u8TrapNo, TRPMEVENT enmType) argument
195 Log2(("TRPMAssertTrap: u8TrapNo=%02x type=%d\n", u8TrapNo, enmType));
206 pVCpu->trpm.s.uActiveVector = u8TrapNo;
267 AssertMsg(uErrorCode != ~(RTGCUINT)0, ("Invalid uErrorCode=%#x u8TrapNo=%d\n", uErrorCode, pVCpu->trpm.s.uActiveVector));
270 AssertMsg(uErrorCode == 0, ("Invalid uErrorCode=%#x u8TrapNo=%d\n", uErrorCode, pVCpu->trpm.s.uActiveVector));
273 AssertMsg(uErrorCode == ~(RTGCUINT)0, ("Invalid uErrorCode=%#x u8TrapNo=%d\n", uErrorCode, pVCpu->trpm.s.uActiveVector));
H A DIEMAll.cpp9675 uint8_t u8TrapNo; local
9679 int rc2 = TRPMQueryTrapAll(pVCpu, &u8TrapNo, &enmType, &uErrCode, &uCr2, NULL /* pu8InstLen */); AssertRC(rc2);
9680 IEMInjectTrap(pVCpu, u8TrapNo, enmType, (uint16_t)uErrCode, uCr2, 0 /* cbInstr */);
10827 uint8_t u8TrapNo; local
10831 int rc2 = TRPMQueryTrapAll(pVCpu, &u8TrapNo, &enmType, &uErrCode, &uCr2, NULL /* pu8InstLen */); AssertRC(rc2);
10832 IEMInjectTrap(pVCpu, u8TrapNo, enmType, (uint16_t)uErrCode, uCr2, 0 /* cbInstr */);
10883 * @param u8TrapNo The trap number.
10891 VMM_INT_DECL(VBOXSTRICTRC) IEMInjectTrap(PVMCPU pVCpu, uint8_t u8TrapNo, TRPMEVENT enmType, uint16_t uErrCode, RTGCPTR uCr2, argument
10897 u8TrapNo, enmType, uErrCode, uCr2);
10904 Log(("IEMInjectTrap: %#4x ext\n", u8TrapNo));
[all...]
/vbox/src/VBox/VMM/testcase/
H A DtstX86-1A.asm29 .u8TrapNo resb 1
246 at TRAPINFO.u8TrapNo, db %1
263 mov byte [xDX + TRAPINFO.u8TrapNo], %1
295 at TRAPINFO.u8TrapNo, db X86_XCPT_MF
2627 at TRAPINFO.u8TrapNo, db X86_XCPT_MF
2752 at TRAPINFO.u8TrapNo, db X86_XCPT_MF
3432 at TRAPINFO.u8TrapNo, db 16
3439 at TRAPINFO.u8TrapNo, db 0
/vbox/src/recompiler/
H A DVBoxRecompiler.c2095 uint8_t u8TrapNo; local
2425 rc = TRPMQueryTrap(pVCpu, &u8TrapNo, &enmType);
2429 if (u8TrapNo == 0x80)
2436 pVM->rem.s.Env.exception_index = u8TrapNo;
2455 if (u8TrapNo == 3)
2461 else if (u8TrapNo == 4)
2471 switch (u8TrapNo)

Completed in 105 milliseconds