VirtualBox

Changeset 25891 in vbox for trunk/src/VBox/Devices/Network


Ignore:
Timestamp:
Jan 18, 2010 1:07:21 PM (15 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
56701
Message:

PDMDrv,*: multi context drivers, part 1.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Devices/Network/DrvIntNet.cpp

    r25790 r25891  
    133133    int rc = pThis->pConfigIf->pfnGetMac(pThis->pConfigIf, &SetMacAddressReq.Mac);
    134134    if (RT_SUCCESS(rc))
    135         rc = pThis->pDrvIns->pDrvHlp->pfnSUPCallVMMR0Ex(pThis->pDrvIns, VMMR0_DO_INTNET_IF_SET_MAC_ADDRESS,
    136                                                         &SetMacAddressReq, sizeof(SetMacAddressReq));
     135        rc = PDMDrvHlpSUPCallVMMR0Ex(pThis->pDrvIns, VMMR0_DO_INTNET_IF_SET_MAC_ADDRESS,
     136                                     &SetMacAddressReq, sizeof(SetMacAddressReq));
    137137
    138138    Log(("drvIntNetUpdateMacAddress: %.*Rhxs rc=%Rrc\n", sizeof(SetMacAddressReq.Mac), &SetMacAddressReq.Mac, rc));
     
    161161    SetActiveReq.hIf = pThis->hIf;
    162162    SetActiveReq.fActive = fActive;
    163     int rc = pThis->pDrvIns->pDrvHlp->pfnSUPCallVMMR0Ex(pThis->pDrvIns, VMMR0_DO_INTNET_IF_SET_ACTIVE,
    164                                                         &SetActiveReq, sizeof(SetActiveReq));
     163    int rc = PDMDrvHlpSUPCallVMMR0Ex(pThis->pDrvIns, VMMR0_DO_INTNET_IF_SET_ACTIVE,
     164                                     &SetActiveReq, sizeof(SetActiveReq));
    165165
    166166    Log(("drvIntNetUpdateMacAddress: fActive=%d rc=%Rrc\n", fActive, rc));
     
    299299        SendReq.pSession = NIL_RTR0PTR;
    300300        SendReq.hIf = pThis->hIf;
    301         pThis->pDrvIns->pDrvHlp->pfnSUPCallVMMR0Ex(pThis->pDrvIns, VMMR0_DO_INTNET_IF_SEND, &SendReq, sizeof(SendReq));
     301        PDMDrvHlpSUPCallVMMR0Ex(pThis->pDrvIns, VMMR0_DO_INTNET_IF_SEND, &SendReq, sizeof(SendReq));
    302302
    303303        rc = drvIntNetRingWriteFrame(pThis->pBuf, &pThis->pBuf->Send, pvBuf, (uint32_t)cb);
     
    311311        SendReq.pSession = NIL_RTR0PTR;
    312312        SendReq.hIf = pThis->hIf;
    313         rc = pThis->pDrvIns->pDrvHlp->pfnSUPCallVMMR0Ex(pThis->pDrvIns, VMMR0_DO_INTNET_IF_SEND, &SendReq, sizeof(SendReq));
     313        rc = PDMDrvHlpSUPCallVMMR0Ex(pThis->pDrvIns, VMMR0_DO_INTNET_IF_SEND, &SendReq, sizeof(SendReq));
    314314    }
    315315
     
    339339    Req.hIf             = pThis->hIf;
    340340    Req.fPromiscuous    = fPromiscuous;
    341     int rc = pThis->pDrvIns->pDrvHlp->pfnSUPCallVMMR0Ex(pThis->pDrvIns, VMMR0_DO_INTNET_IF_SET_PROMISCUOUS_MODE, &Req, sizeof(Req));
     341    int rc = PDMDrvHlpSUPCallVMMR0Ex(pThis->pDrvIns, VMMR0_DO_INTNET_IF_SET_PROMISCUOUS_MODE, &Req, sizeof(Req));
    342342    LogFlow(("drvIntNetSetPromiscuousMode: fPromiscuous=%RTbool\n", fPromiscuous));
    343343    AssertRC(rc);
     
    507507        WaitReq.cMillies     = 30000; /* 30s - don't wait forever, timeout now and then. */
    508508        STAM_PROFILE_ADV_STOP(&pThis->StatReceive, a);
    509         int rc = pDrvIns->pDrvHlp->pfnSUPCallVMMR0Ex(pDrvIns, VMMR0_DO_INTNET_IF_WAIT, &WaitReq, sizeof(WaitReq));
     509        int rc = PDMDrvHlpSUPCallVMMR0Ex(pDrvIns, VMMR0_DO_INTNET_IF_WAIT, &WaitReq, sizeof(WaitReq));
    510510        if (    RT_FAILURE(rc)
    511511            &&  rc != VERR_TIMEOUT
     
    730730        CloseReq.hIf = pThis->hIf;
    731731        pThis->hIf = INTNET_HANDLE_INVALID;
    732         int rc = pDrvIns->pDrvHlp->pfnSUPCallVMMR0Ex(pDrvIns, VMMR0_DO_INTNET_IF_CLOSE, &CloseReq, sizeof(CloseReq));
     732        int rc = PDMDrvHlpSUPCallVMMR0Ex(pDrvIns, VMMR0_DO_INTNET_IF_CLOSE, &CloseReq, sizeof(CloseReq));
    733733        AssertRC(rc);
    734734    }
     
    10671067     */
    10681068    OpenReq.hIf = INTNET_HANDLE_INVALID;
    1069     rc = pDrvIns->pDrvHlp->pfnSUPCallVMMR0Ex(pDrvIns, VMMR0_DO_INTNET_OPEN, &OpenReq, sizeof(OpenReq));
     1069    rc = PDMDrvHlpSUPCallVMMR0Ex(pDrvIns, VMMR0_DO_INTNET_OPEN, &OpenReq, sizeof(OpenReq));
    10701070    if (RT_FAILURE(rc))
    10711071        return PDMDrvHlpVMSetError(pDrvIns, rc, RT_SRC_POS,
     
    10841084    GetRing3BufferReq.hIf = pThis->hIf;
    10851085    GetRing3BufferReq.pRing3Buf = NULL;
    1086     rc = pDrvIns->pDrvHlp->pfnSUPCallVMMR0Ex(pDrvIns, VMMR0_DO_INTNET_IF_GET_RING3_BUFFER, &GetRing3BufferReq, sizeof(GetRing3BufferReq));
     1086    rc = PDMDrvHlpSUPCallVMMR0Ex(pDrvIns, VMMR0_DO_INTNET_IF_GET_RING3_BUFFER, &GetRing3BufferReq, sizeof(GetRing3BufferReq));
    10871087    if (RT_FAILURE(rc))
    10881088        return PDMDrvHlpVMSetError(pDrvIns, rc, RT_SRC_POS,
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