VirtualBox

Changeset 72312 in vbox


Ignore:
Timestamp:
May 24, 2018 7:57:55 AM (7 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
122765
Message:

Build fix attempt for 32bit Windows

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Devices/Storage/DrvDiskIntegrity.cpp

    r72311 r72312  
    759759 * @param   cbRead   Amount of bytes to read.
    760760 */
    761 DECLINLINE(void) drvdiskintTraceLogFireEvtRead(PDRVDISKINTEGRITY pThis, RTTRACELOGEVTGRPID uGrp, uint64_t off, size_t cbRead)
     761DECLINLINE(void) drvdiskintTraceLogFireEvtRead(PDRVDISKINTEGRITY pThis, uintptr_t uGrp, uint64_t off, size_t cbRead)
    762762{
    763763    if (pThis->hIoLogger)
    764764    {
    765         int rc = RTTraceLogWrEvtAddL(pThis->hIoLogger, &g_EvtRead, RTTRACELOG_WR_ADD_EVT_F_GRP_START, uGrp, 0, off, cbRead);
     765        int rc = RTTraceLogWrEvtAddL(pThis->hIoLogger, &g_EvtRead, RTTRACELOG_WR_ADD_EVT_F_GRP_START,
     766                                     (RTTRACELOGEVTGRPID)uGrp, 0, off, cbRead);
    766767        AssertRC(rc);
    767768    }
     
    778779 * @param   cbWrite  Amount of bytes to write.
    779780 */
    780 DECLINLINE(void) drvdiskintTraceLogFireEvtWrite(PDRVDISKINTEGRITY pThis, RTTRACELOGEVTGRPID uGrp, uint64_t off, size_t cbWrite)
     781DECLINLINE(void) drvdiskintTraceLogFireEvtWrite(PDRVDISKINTEGRITY pThis, uintptr_t uGrp, uint64_t off, size_t cbWrite)
    781782{
    782783    if (pThis->hIoLogger)
    783784    {
    784         int rc = RTTraceLogWrEvtAddL(pThis->hIoLogger, &g_EvtWrite, RTTRACELOG_WR_ADD_EVT_F_GRP_START, uGrp, 0, off, cbWrite);
     785        int rc = RTTraceLogWrEvtAddL(pThis->hIoLogger, &g_EvtWrite, RTTRACELOG_WR_ADD_EVT_F_GRP_START,
     786                                     (RTTRACELOGEVTGRPID)uGrp, 0, off, cbWrite);
    785787        AssertRC(rc);
    786788    }
     
    795797 * @param   uGrp     The group ID.
    796798 */
    797 DECLINLINE(void) drvdiskintTraceLogFireEvtFlush(PDRVDISKINTEGRITY pThis, RTTRACELOGEVTGRPID uGrp)
     799DECLINLINE(void) drvdiskintTraceLogFireEvtFlush(PDRVDISKINTEGRITY pThis, uintptr_t uGrp)
    798800{
    799801    if (pThis->hIoLogger)
    800802    {
    801         int rc = RTTraceLogWrEvtAddL(pThis->hIoLogger, &g_EvtFlush, RTTRACELOG_WR_ADD_EVT_F_GRP_START, uGrp, 0);
     803        int rc = RTTraceLogWrEvtAddL(pThis->hIoLogger, &g_EvtFlush, RTTRACELOG_WR_ADD_EVT_F_GRP_START,
     804                                     (RTTRACELOGEVTGRPID)uGrp, 0);
    802805        AssertRC(rc);
    803806    }
     
    814817 * @param   pSgBuf   The S/G buffer holding the data.
    815818 */
    816 DECLINLINE(void) drvdiskintTraceLogFireEvtComplete(PDRVDISKINTEGRITY pThis, RTTRACELOGEVTGRPID uGrp, int rcReq, PRTSGBUF pSgBuf)
     819DECLINLINE(void) drvdiskintTraceLogFireEvtComplete(PDRVDISKINTEGRITY pThis, uintptr_t uGrp, int rcReq, PRTSGBUF pSgBuf)
    817820{
    818821    RT_NOREF(pSgBuf);
     
    820823    if (pThis->hIoLogger)
    821824    {
    822         int rc = RTTraceLogWrEvtAddL(pThis->hIoLogger, &g_EvtComplete, RTTRACELOG_WR_ADD_EVT_F_GRP_FINISH, uGrp, 0, rcReq);
     825        int rc = RTTraceLogWrEvtAddL(pThis->hIoLogger, &g_EvtComplete, RTTRACELOG_WR_ADD_EVT_F_GRP_FINISH,
     826                                     (RTTRACELOGEVTGRPID)uGrp, 0, rcReq);
    823827        AssertRC(rc);
    824828    }
     
    844848    PDRVDISKINTEGRITY pThis = PDMIMEDIA_2_DRVDISKINTEGRITY(pInterface);
    845849
    846     drvdiskintTraceLogFireEvtRead(pThis, (RTTRACELOGEVTGRPID)pvBuf, off, cbRead);
     850    drvdiskintTraceLogFireEvtRead(pThis, (uintptr_t)pvBuf, off, cbRead);
    847851    rc = pThis->pDrvMedia->pfnRead(pThis->pDrvMedia, off, pvBuf, cbRead);
    848852
     
    855859        Seg.cbSeg = cbRead;
    856860        RTSgBufInit(&SgBuf, &Seg, 1);
    857         drvdiskintTraceLogFireEvtComplete(pThis, (RTTRACELOGEVTGRPID)pvBuf, rc, &SgBuf);
     861        drvdiskintTraceLogFireEvtComplete(pThis, (uintptr_t)pvBuf, rc, &SgBuf);
    858862    }
    859863
     
    881885    PDRVDISKINTEGRITY pThis = PDMIMEDIA_2_DRVDISKINTEGRITY(pInterface);
    882886
    883     drvdiskintTraceLogFireEvtWrite(pThis, (RTTRACELOGEVTGRPID)pvBuf, off, cbWrite);
     887    drvdiskintTraceLogFireEvtWrite(pThis, (uintptr_t)pvBuf, off, cbWrite);
    884888
    885889    if (pThis->fRecordWriteBeforeCompletion)
     
    896900    rc = pThis->pDrvMedia->pfnWrite(pThis->pDrvMedia, off, pvBuf, cbWrite);
    897901
    898     drvdiskintTraceLogFireEvtComplete(pThis, (RTTRACELOGEVTGRPID)pvBuf, rc, NULL);
     902    drvdiskintTraceLogFireEvtComplete(pThis, (uintptr_t)pvBuf, rc, NULL);
    899903    if (RT_FAILURE(rc))
    900904        return rc;
     
    10071011
    10081012    rc = pThis->pDrvMedia->pfnDiscard(pThis->pDrvMedia, paRanges, cRanges);
    1009     drvdiskintTraceLogFireEvtComplete(pThis, (RTTRACELOGEVTGRPID)paRanges, rc, NULL);
     1013    drvdiskintTraceLogFireEvtComplete(pThis, (uintptr_t)paRanges, rc, NULL);
    10101014
    10111015    if (pThis->fCheckConsistency)
     
    11191123        if (pIoReq->enmTxDir == DRVDISKAIOTXDIR_READ)
    11201124            RTSgBufInit(&SgBuf, &pIoReq->IoSeg, 1);
    1121         drvdiskintTraceLogFireEvtComplete(pThis, (RTTRACELOGEVTGRPID)hIoReq, rcReq, &SgBuf);
     1125        drvdiskintTraceLogFireEvtComplete(pThis, (uintptr_t)hIoReq, rcReq, &SgBuf);
    11221126    }
    11231127
     
    14171421        drvdiskintIoReqAdd(pThis, pIoReq);
    14181422
    1419     drvdiskintTraceLogFireEvtRead(pThis, (RTTRACELOGEVTGRPID)hIoReq, off, cbRead);
     1423    drvdiskintTraceLogFireEvtRead(pThis, (uintptr_t)hIoReq, off, cbRead);
    14201424    int rc = pThis->pDrvMediaEx->pfnIoReqRead(pThis->pDrvMediaEx, hIoReq, off, cbRead);
    14211425    if (rc == VINF_SUCCESS)
     
    14331437
    14341438            RTSgBufInit(&SgBuf, &pIoReq->IoSeg, 1);
    1435             drvdiskintTraceLogFireEvtComplete(pThis, (RTTRACELOGEVTGRPID)hIoReq, rc, &SgBuf);
     1439            drvdiskintTraceLogFireEvtComplete(pThis, (uintptr_t)hIoReq, rc, &SgBuf);
    14361440        }
    14371441
     
    14401444    }
    14411445    else if (rc != VINF_PDM_MEDIAEX_IOREQ_IN_PROGRESS)
    1442         drvdiskintTraceLogFireEvtComplete(pThis, (RTTRACELOGEVTGRPID)hIoReq, rc, NULL);
     1446        drvdiskintTraceLogFireEvtComplete(pThis, (uintptr_t)hIoReq, rc, NULL);
    14431447
    14441448    LogFlowFunc(("returns %Rrc\n", rc));
     
    14851489        drvdiskintIoReqAdd(pThis, pIoReq);
    14861490
    1487     drvdiskintTraceLogFireEvtWrite(pThis, (RTTRACELOGEVTGRPID)hIoReq, off, cbWrite);
     1491    drvdiskintTraceLogFireEvtWrite(pThis, (uintptr_t)hIoReq, off, cbWrite);
    14881492    if (pThis->fRecordWriteBeforeCompletion)
    14891493    {
     
    15061510        RTSGBUF SgBuf;
    15071511        RTSgBufInit(&SgBuf, &pIoReq->IoSeg, 1);
    1508         drvdiskintTraceLogFireEvtComplete(pThis, (RTTRACELOGEVTGRPID)hIoReq, rc, &SgBuf);
     1512        drvdiskintTraceLogFireEvtComplete(pThis, (uintptr_t)hIoReq, rc, &SgBuf);
    15091513        if (pThis->fTraceRequests)
    15101514            drvdiskintIoReqRemove(pThis, pIoReq);
    15111515    }
    15121516    else if (rc != VINF_PDM_MEDIAEX_IOREQ_IN_PROGRESS)
    1513         drvdiskintTraceLogFireEvtComplete(pThis, (RTTRACELOGEVTGRPID)hIoReq, rc, NULL);
     1517        drvdiskintTraceLogFireEvtComplete(pThis, (uintptr_t)hIoReq, rc, NULL);
    15141518
    15151519    LogFlowFunc(("returns %Rrc\n", rc));
     
    15321536        drvdiskintIoReqAdd(pThis, pIoReq);
    15331537
    1534     drvdiskintTraceLogFireEvtFlush(pThis, (RTTRACELOGEVTGRPID)hIoReq);
     1538    drvdiskintTraceLogFireEvtFlush(pThis, (uintptr_t)hIoReq);
    15351539    int rc = pThis->pDrvMediaEx->pfnIoReqFlush(pThis->pDrvMediaEx, hIoReq);
    15361540    if (rc == VINF_SUCCESS)
    1537         drvdiskintTraceLogFireEvtComplete(pThis, (RTTRACELOGEVTGRPID)hIoReq, rc, NULL);
     1541        drvdiskintTraceLogFireEvtComplete(pThis, (uintptr_t)hIoReq, rc, NULL);
    15381542    else if (rc != VINF_PDM_MEDIAEX_IOREQ_IN_PROGRESS)
    1539         drvdiskintTraceLogFireEvtComplete(pThis, (RTTRACELOGEVTGRPID)hIoReq, rc, NULL);
     1543        drvdiskintTraceLogFireEvtComplete(pThis, (uintptr_t)hIoReq, rc, NULL);
    15401544
    15411545    LogFlowFunc(("returns %Rrc\n", rc));
Note: See TracChangeset for help on using the changeset viewer.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette