Changeset 36912 in vbox
- Timestamp:
- May 2, 2011 2:23:01 PM (14 years ago)
- Location:
- trunk/src/VBox
- Files:
-
- 9 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Devices/Makefile.kmk
r35885 r36912 1128 1128 Network/SrvIntNetR0.cpp \ 1129 1129 $(if $(VBOX_WITH_PCI_PASSTHROUGH),Bus/SrvPciRawR0.cpp,) 1130 Network/SrvIntNetR0.cpp_CXXFLAGS := $(if-expr $(KBUILD_TARGET) == "win",,$(VBOX_GCC_Wno-array_bounds)) 1130 1131 1131 1132 # -
trunk/src/VBox/Devices/Storage/DevATA.cpp
r36706 r36912 5439 5439 { 5440 5440 int rc2 = PDMDevHlpIOPortRegister(pPciDev->pDevIns, (RTIOPORT)GCPhysAddress + i * 8, 8, 5441 (RTHCPTR) i, ataBMDMAIOPortWrite, ataBMDMAIOPortRead, NULL, NULL, "ATA Bus Master DMA");5441 (RTHCPTR)(uintptr_t)i, ataBMDMAIOPortWrite, ataBMDMAIOPortRead, NULL, NULL, "ATA Bus Master DMA"); 5442 5442 AssertRC(rc2); 5443 5443 if (rc2 < rc) … … 6943 6943 for (uint32_t i = 0; i < RT_ELEMENTS(pThis->aCts); i++) 6944 6944 { 6945 rc = PDMDevHlpIOPortRegister(pDevIns, pThis->aCts[i].IOPortBase1, 8, (RTHCPTR) i,6945 rc = PDMDevHlpIOPortRegister(pDevIns, pThis->aCts[i].IOPortBase1, 8, (RTHCPTR)(uintptr_t)i, 6946 6946 ataIOPortWrite1, ataIOPortRead1, ataIOPortWriteStr1, ataIOPortReadStr1, "ATA I/O Base 1"); 6947 6947 if (RT_FAILURE(rc)) … … 6969 6969 } 6970 6970 6971 rc = PDMDevHlpIOPortRegister(pDevIns, pThis->aCts[i].IOPortBase2, 1, (RTHCPTR) i,6971 rc = PDMDevHlpIOPortRegister(pDevIns, pThis->aCts[i].IOPortBase2, 1, (RTHCPTR)(uintptr_t)i, 6972 6972 ataIOPortWrite2, ataIOPortRead2, NULL, NULL, "ATA I/O Base 2"); 6973 6973 if (RT_FAILURE(rc)) -
trunk/src/VBox/Runtime/common/ldr/ldrPE.cpp
r33595 r36912 313 313 && pThunk->u1.Ordinal < pModPe->cbImage) 314 314 { 315 rc = pfnGetImport(&pModPe->Core, pszModName, PE_RVA2TYPE(pvBitsR, (char*) pThunk->u1.AddressOfData + 2, const char *),315 rc = pfnGetImport(&pModPe->Core, pszModName, PE_RVA2TYPE(pvBitsR, (char*)(uintptr_t)pThunk->u1.AddressOfData + 2, const char *), 316 316 ~0, &Value, pvUser); 317 317 Log4((RT_SUCCESS(rc) ? "RTLdrPE: %RTptr %s\n" : "RTLdrPE: %08RX32 %s rc=%Rrc\n", -
trunk/src/VBox/Runtime/r3/linux/sched-linux.cpp
r36555 r36912 451 451 && iStart != g_iMinPriority) 452 452 { 453 if (rtSchedRunThread(rtSchedNativeSubProberThread, (void *) iStart) == 0)453 if (rtSchedRunThread(rtSchedNativeSubProberThread, (void *)(intptr_t)iStart) == 0) 454 454 g_fScrewedUpMaxPriorityLimitInheritance = false; 455 455 } … … 536 536 /* done */ 537 537 rtSchedNativeRestore(&SavedPriority); 538 return (void *) rc;538 return (void *)(intptr_t)rc; 539 539 } 540 540 -
trunk/src/VBox/Runtime/r3/posix/thread-posix.cpp
r36555 r36912 259 259 260 260 pthread_setspecific(g_SelfKey, NULL); 261 pthread_exit((void *) rc);262 return (void *) rc;261 pthread_exit((void *)(intptr_t)rc); 262 return (void *)(intptr_t)rc; 263 263 } 264 264 -
trunk/src/VBox/VMM/VMMR3/CSAM.cpp
r35696 r36912 779 779 (pCpu)->apvUserData[0] = pVM; 780 780 (pCpu)->apvUserData[1] = InstrHC; 781 (pCpu)->apvUserData[2] = (void *) InstrGC; Assert(sizeof(InstrGC) <= sizeof(pCpu->apvUserData[0]));781 (pCpu)->apvUserData[2] = (void *)(uintptr_t)InstrGC; Assert(sizeof(InstrGC) <= sizeof(pCpu->apvUserData[0])); 782 782 #ifdef DEBUG 783 783 return DISInstrEx(pCpu, InstrGC, 0, pOpsize, pszOutput, OPTYPE_ALL); … … 1602 1602 AssertMsgFailed(("PGMR3GetPage %RRv failed with %Rrc\n", addr, rc)); 1603 1603 1604 pPageRec = (PCSAMPAGEREC)RTAvlPVGet(&pVM->csam.s.pPageTree, (AVLPVKEY) addr);1604 pPageRec = (PCSAMPAGEREC)RTAvlPVGet(&pVM->csam.s.pPageTree, (AVLPVKEY)(uintptr_t)addr); 1605 1605 if (pPageRec) 1606 1606 { … … 1681 1681 addr = addr & PAGE_BASE_GC_MASK; 1682 1682 1683 pPageRec = (PCSAMPAGEREC)RTAvlPVGet(&pVM->csam.s.pPageTree, (AVLPVKEY) addr);1683 pPageRec = (PCSAMPAGEREC)RTAvlPVGet(&pVM->csam.s.pPageTree, (AVLPVKEY)(uintptr_t)addr); 1684 1684 if (pPageRec) 1685 1685 { … … 1706 1706 pInstrGC = pInstrGC & PAGE_BASE_GC_MASK; 1707 1707 1708 pPageRec = (PCSAMPAGEREC)RTAvlPVGet(&pVM->csam.s.pPageTree, (AVLPVKEY) pInstrGC);1708 pPageRec = (PCSAMPAGEREC)RTAvlPVGet(&pVM->csam.s.pPageTree, (AVLPVKEY)(uintptr_t)pInstrGC); 1709 1709 if (pPageRec) 1710 1710 { … … 1764 1764 /* Round down to page boundary. */ 1765 1765 GCPtr = (GCPtr & PAGE_BASE_GC_MASK); 1766 pPage->Core.Key = (AVLPVKEY) GCPtr;1766 pPage->Core.Key = (AVLPVKEY)(uintptr_t)GCPtr; 1767 1767 pPage->page.pPageGC = GCPtr; 1768 1768 pPage->page.fCode32 = fCode32; … … 1870 1870 fMonitorInvalidation = (enmTag == CSAM_TAG_PATM); 1871 1871 1872 pPageRec = (PCSAMPAGEREC)RTAvlPVGet(&pVM->csam.s.pPageTree, (AVLPVKEY) pPageAddrGC);1872 pPageRec = (PCSAMPAGEREC)RTAvlPVGet(&pVM->csam.s.pPageTree, (AVLPVKEY)(uintptr_t)pPageAddrGC); 1873 1873 if (pPageRec == NULL) 1874 1874 { … … 1887 1887 csamCreatePageRecord(pVM, pPageAddrGC, enmTag, true /* 32 bits code */, fMonitorInvalidation); 1888 1888 1889 pPageRec = (PCSAMPAGEREC)RTAvlPVGet(&pVM->csam.s.pPageTree, (AVLPVKEY) pPageAddrGC);1889 pPageRec = (PCSAMPAGEREC)RTAvlPVGet(&pVM->csam.s.pPageTree, (AVLPVKEY)(uintptr_t)pPageAddrGC); 1890 1890 Assert(pPageRec); 1891 1891 } … … 2004 2004 2005 2005 Log(("csamRemovePageRecord %RRv\n", GCPtr)); 2006 pPageRec = (PCSAMPAGEREC)RTAvlPVRemove(&pVM->csam.s.pPageTree, (AVLPVKEY) GCPtr);2006 pPageRec = (PCSAMPAGEREC)RTAvlPVRemove(&pVM->csam.s.pPageTree, (AVLPVKEY)(uintptr_t)GCPtr); 2007 2007 2008 2008 if (pPageRec) … … 2164 2164 } 2165 2165 2166 pPageRec = (PCSAMPAGEREC)RTAvlPVGet(&pVM->csam.s.pPageTree, (AVLPVKEY) pInstr);2166 pPageRec = (PCSAMPAGEREC)RTAvlPVGet(&pVM->csam.s.pPageTree, (AVLPVKEY)(uintptr_t)pInstr); 2167 2167 if (pPageRec) 2168 2168 { … … 2347 2347 Log(("CSAMR3FlushDirtyPages: flush %RRv (modifypage rc=%Rrc)\n", pVM->csam.s.pvDirtyBasePage[i], rc)); 2348 2348 2349 pPageRec = (PCSAMPAGEREC)RTAvlPVGet(&pVM->csam.s.pPageTree, (AVLPVKEY) GCPtr);2349 pPageRec = (PCSAMPAGEREC)RTAvlPVGet(&pVM->csam.s.pPageTree, (AVLPVKEY)(uintptr_t)GCPtr); 2350 2350 if (pPageRec && pPageRec->page.enmTag == CSAM_TAG_REM) 2351 2351 { -
trunk/src/VBox/VMM/VMMR3/HWACCM.cpp
r36564 r36912 1729 1729 int hwaccmR3EnablePatching(PVM pVM, VMCPUID idCpu, RTRCPTR pPatchMem, unsigned cbPatchMem) 1730 1730 { 1731 int rc = VMMR3EmtRendezvous(pVM, VMMEMTRENDEZVOUS_FLAGS_TYPE_ONE_BY_ONE, hwaccmR3RemovePatches, (void *) idCpu);1731 int rc = VMMR3EmtRendezvous(pVM, VMMEMTRENDEZVOUS_FLAGS_TYPE_ONE_BY_ONE, hwaccmR3RemovePatches, (void *)(uintptr_t)idCpu); 1732 1732 AssertRC(rc); 1733 1733 … … 1776 1776 1777 1777 /* @todo Potential deadlock when other VCPUs are waiting on the IOM lock (we own it)!! */ 1778 int rc = VMMR3EmtRendezvous(pVM, VMMEMTRENDEZVOUS_FLAGS_TYPE_ONE_BY_ONE, hwaccmR3RemovePatches, (void *) VMMGetCpuId(pVM));1778 int rc = VMMR3EmtRendezvous(pVM, VMMEMTRENDEZVOUS_FLAGS_TYPE_ONE_BY_ONE, hwaccmR3RemovePatches, (void *)(uintptr_t)VMMGetCpuId(pVM)); 1779 1779 AssertRC(rc); 1780 1780 … … 2197 2197 VMMR3DECL(int) HWACCMR3PatchTprInstr(PVM pVM, PVMCPU pVCpu, PCPUMCTX pCtx) 2198 2198 { 2199 int rc = VMMR3EmtRendezvous(pVM, VMMEMTRENDEZVOUS_FLAGS_TYPE_ONE_BY_ONE, (pVM->hwaccm.s.pGuestPatchMem) ? hwaccmR3PatchTprInstr : hwaccmR3ReplaceTprInstr, (void *) pVCpu->idCpu);2199 int rc = VMMR3EmtRendezvous(pVM, VMMEMTRENDEZVOUS_FLAGS_TYPE_ONE_BY_ONE, (pVM->hwaccm.s.pGuestPatchMem) ? hwaccmR3PatchTprInstr : hwaccmR3ReplaceTprInstr, (void *)(uintptr_t)pVCpu->idCpu); 2200 2200 AssertRC(rc); 2201 2201 return rc; -
trunk/src/VBox/VMM/VMMR3/PATM.cpp
r36801 r36912 1129 1129 pRec = (PAVLPVNODECORE)MMR3HeapAllocZ(pVM, MM_TAG_PATM_PATCH, sizeof(*pRec)); 1130 1130 Assert(pRec); 1131 pRec->Key = (AVLPVKEY) pInstrGC;1131 pRec->Key = (AVLPVKEY)(uintptr_t)pInstrGC; 1132 1132 1133 1133 bool ret = RTAvlPVInsert(&pPatch->pTempInfo->IllegalInstrTree, pRec); … … 1140 1140 PAVLPVNODECORE pRec; 1141 1141 1142 pRec = RTAvlPVGet(&pPatch->pTempInfo->IllegalInstrTree, (AVLPVKEY) pInstrGC);1142 pRec = RTAvlPVGet(&pPatch->pTempInfo->IllegalInstrTree, (AVLPVKEY)(uintptr_t)pInstrGC); 1143 1143 if (pRec) 1144 1144 return true; -
trunk/src/VBox/VMM/VMMR3/SSM.cpp
r35346 r36912 6302 6302 rc = ssmR3DataRead(pSSM, &u, sizeof(u)); 6303 6303 if (RT_SUCCESS(rc)) 6304 *ppv = (void *)(u ? 1 : 0);6304 *ppv = (void *)(u ? 1UL : 0UL); 6305 6305 } 6306 6306 else … … 6309 6309 rc = ssmR3DataRead(pSSM, &u, sizeof(u)); 6310 6310 if (RT_SUCCESS(rc)) 6311 *ppv = (void *)(u ? 1 : 0);6311 *ppv = (void *)(u ? 1UL : 0UL); 6312 6312 } 6313 6313 } … … 6317 6317 rc = SSMR3GetBool(pSSM, &f); 6318 6318 if (RT_SUCCESS(rc)) 6319 *ppv = (void *)(f ? 1 : 0);6319 *ppv = (void *)(f ? 1UL : 0UL); 6320 6320 } 6321 6321 return rc;
Note:
See TracChangeset
for help on using the changeset viewer.