Changeset 28711 in vbox for trunk/src/VBox/NetworkServices/NetLib
- Timestamp:
- Apr 25, 2010 7:01:24 PM (15 years ago)
- svn:sync-xref-src-repo-rev:
- 60583
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/NetworkServices/NetLib/VBoxNetBaseService.cpp
r28371 r28711 264 264 * Get the ring-3 address of the shared interface buffer. 265 265 */ 266 INTNETIFGETRING3BUFFERREQ GetRing3BufferReq; 267 GetRing3BufferReq.Hdr.u32Magic = SUPVMMR0REQHDR_MAGIC; 268 GetRing3BufferReq.Hdr.cbReq = sizeof(GetRing3BufferReq); 269 GetRing3BufferReq.pSession = m_pSession; 270 GetRing3BufferReq.hIf = m_hIf; 271 GetRing3BufferReq.pRing3Buf = NULL; 272 rc = SUPR3CallVMMR0Ex(NIL_RTR0PTR, NIL_VMCPUID, VMMR0_DO_INTNET_IF_GET_RING3_BUFFER, 0, &GetRing3BufferReq.Hdr); 273 if (RT_FAILURE(rc)) 274 { 275 Log2(("VBoxNetBaseService: SUPR3CallVMMR0Ex(,VMMR0_DO_INTNET_IF_GET_RING3_BUFFER,) failed, rc=%Rrc\n", rc)); 266 GetRing3BufferReq GetBufferPtrsReq; 267 GetBufferPtrsReq.Hdr.u32Magic = SUPVMMR0REQHDR_MAGIC; 268 GetBufferPtrsReq.Hdr.cbReq = sizeof(GetBufferPtrsReq); 269 GetBufferPtrsReq.pSession = m_pSession; 270 GetBufferPtrsReq.hIf = m_hIf; 271 GetBufferPtrsReq.pRing3Buf = NULL; 272 GetBufferPtrsReq.pRing0Buf = NULL; 273 rc = SUPR3CallVMMR0Ex(NIL_RTR0PTR, NIL_VMCPUID, VMMR0_DO_INTNET_IF_GET_BUFFER_PTRS, 0, &GetBufferPtrsReq.Hdr); 274 if (RT_FAILURE(rc)) 275 { 276 Log2(("VBoxNetBaseService: SUPR3CallVMMR0Ex(,VMMR0_DO_INTNET_IF_GET_BUFFER_PTRS,) failed, rc=%Rrc\n", rc)); 276 277 goto bad; 277 278 } 278 pBuf = Get Ring3BufferReq.pRing3Buf;279 pBuf = GetBufferPtrsReq.pRing3Buf; 279 280 Log2(("pBuf=%p cbBuf=%d cbSend=%d cbRecv=%d\n", 280 281 pBuf, pBuf->cbBuf, pBuf->cbSend, pBuf->cbRecv));
Note:
See TracChangeset
for help on using the changeset viewer.