Changeset 9289 in vbox for trunk/src/VBox
- Timestamp:
- Jun 2, 2008 11:40:28 AM (17 years ago)
- svn:sync-xref-src-repo-rev:
- 31495
- Location:
- trunk/src/VBox/VMM
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/TRPM.cpp
r9222 r9289 1051 1051 { 1052 1052 /** @todo cleanup trpmR3ClearPassThroughHandler()! */ 1053 RT GCPTR32aGCPtrs[TRPM_HANDLER_MAX];1053 RTRCPTR aGCPtrs[TRPM_HANDLER_MAX]; 1054 1054 int rc; 1055 1055 … … 1076 1076 { 1077 1077 Assert(pIdteTemplate->u16OffsetLow == TRPM_HANDLER_INT); 1078 Assert(sizeof(RT GCPTR) <= sizeof(aGCPtrs[0]));1079 RT GCPTR Offset = (RTGCPTR)aGCPtrs[pIdteTemplate->u16OffsetLow];1078 Assert(sizeof(RTRCPTR) == sizeof(aGCPtrs[0])); 1079 RTRCPTR Offset = (RTRCPTR)aGCPtrs[pIdteTemplate->u16OffsetLow]; 1080 1080 1081 1081 /* … … 1107 1107 * @param GCPtr GC address to check. 1108 1108 */ 1109 TRPMR3DECL(uint32_t) TRPMR3QueryGateByHandler(PVM pVM, RT GCPTR GCPtr)1109 TRPMR3DECL(uint32_t) TRPMR3QueryGateByHandler(PVM pVM, RTRCPTR GCPtr) 1110 1110 { 1111 1111 for (uint32_t iTrap = 0; iTrap < ELEMENTS(pVM->trpm.s.aGuestTrapHandler); iTrap++) … … 1135 1135 * @param iTrap Interrupt/trap number. 1136 1136 */ 1137 TRPMR3DECL(RT GCPTR) TRPMR3GetGuestTrapHandler(PVM pVM, unsigned iTrap)1137 TRPMR3DECL(RTRCPTR) TRPMR3GetGuestTrapHandler(PVM pVM, unsigned iTrap) 1138 1138 { 1139 1139 AssertReturn(iTrap < ELEMENTS(pVM->trpm.s.aIdt), TRPM_INVALID_HANDLER); … … 1152 1152 * @param pHandler GC handler pointer 1153 1153 */ 1154 TRPMR3DECL(int) TRPMR3SetGuestTrapHandler(PVM pVM, unsigned iTrap, RT GCPTR pHandler)1154 TRPMR3DECL(int) TRPMR3SetGuestTrapHandler(PVM pVM, unsigned iTrap, RTRCPTR pHandler) 1155 1155 { 1156 1156 /* … … 1269 1269 * @param GCPtr GC address to check. 1270 1270 */ 1271 TRPMR3DECL(bool) TRPMR3IsGateHandler(PVM pVM, RT GCPTR GCPtr)1271 TRPMR3DECL(bool) TRPMR3IsGateHandler(PVM pVM, RTRCPTR GCPtr) 1272 1272 { 1273 1273 /* … … 1302 1302 if (pIDTE->Gen.u1Present) 1303 1303 { 1304 RT GCPTR GCPtrHandler = (pIDTE->Gen.u16OffsetHigh << 16) | pIDTE->Gen.u16OffsetLow;1304 RTRCPTR GCPtrHandler = (pIDTE->Gen.u16OffsetHigh << 16) | pIDTE->Gen.u16OffsetLow; 1305 1305 if (GCPtr == GCPtrHandler) 1306 1306 return true; -
trunk/src/VBox/VMM/VMMAll/EMAll.cpp
r9248 r9289 633 633 #ifdef IN_GC 634 634 /* Safety check (in theory it could cross a page boundary and fault there though) */ 635 AssertMsgReturn(pParam1 == pvFault || (RTGCPTR)pRegFrame->esp == pvFault, ("%VGv != %VGv ss:esp=%04X:% VGv\n", pParam1, pvFault, pRegFrame->ss, pRegFrame->esp), VERR_EM_INTERPRETER);635 AssertMsgReturn(pParam1 == pvFault || (RTGCPTR)pRegFrame->esp == pvFault, ("%VGv != %VGv ss:esp=%04X:%08x\n", pParam1, pvFault, pRegFrame->ss, pRegFrame->esp), VERR_EM_INTERPRETER); 636 636 #endif 637 637 rc = emRamWrite(pVM, pParam1, &valpar1, param1.size);
Note:
See TracChangeset
for help on using the changeset viewer.