/vbox/src/VBox/HostDrivers/Support/darwin/ |
H A D | SUPR0IdcClient-darwin.c | 34 int VBOXCALL supR0IdcNativeOpen(PSUPDRVIDCHANDLE pHandle, PSUPDRVIDCREQCONNECT pReq) argument 36 return supR0IdcNativeCall(pHandle, SUPDRV_IDC_REQ_CONNECT, &pReq->Hdr); 40 int VBOXCALL supR0IdcNativeClose(PSUPDRVIDCHANDLE pHandle, PSUPDRVIDCREQHDR pReq) argument 42 return supR0IdcNativeCall(pHandle, SUPDRV_IDC_REQ_DISCONNECT, pReq); 46 int VBOXCALL supR0IdcNativeCall(PSUPDRVIDCHANDLE pHandle, uint32_t iReq, PSUPDRVIDCREQHDR pReq) argument 48 int rc = SUPDrvDarwinIDC(iReq, pReq); 50 rc = pReq->rc;
|
/vbox/src/VBox/HostDrivers/Support/freebsd/ |
H A D | SUPR0IdcClient-freebsd.c | 34 int VBOXCALL supR0IdcNativeOpen(PSUPDRVIDCHANDLE pHandle, PSUPDRVIDCREQCONNECT pReq) argument 36 return supR0IdcNativeCall(pHandle, SUPDRV_IDC_REQ_CONNECT, &pReq->Hdr); 40 int VBOXCALL supR0IdcNativeClose(PSUPDRVIDCHANDLE pHandle, PSUPDRVIDCREQHDR pReq) argument 42 return supR0IdcNativeCall(pHandle, SUPDRV_IDC_REQ_DISCONNECT, pReq); 46 int VBOXCALL supR0IdcNativeCall(PSUPDRVIDCHANDLE pHandle, uint32_t iReq, PSUPDRVIDCREQHDR pReq) argument 48 int rc = SUPDrvFreeBSDIDC(iReq, pReq); 50 rc = pReq->rc;
|
/vbox/src/VBox/HostDrivers/Support/linux/ |
H A D | SUPR0IdcClient-linux.c | 34 int VBOXCALL supR0IdcNativeOpen(PSUPDRVIDCHANDLE pHandle, PSUPDRVIDCREQCONNECT pReq) argument 36 return supR0IdcNativeCall(pHandle, SUPDRV_IDC_REQ_CONNECT, &pReq->Hdr); 40 int VBOXCALL supR0IdcNativeClose(PSUPDRVIDCHANDLE pHandle, PSUPDRVIDCREQHDR pReq) argument 42 return supR0IdcNativeCall(pHandle, SUPDRV_IDC_REQ_DISCONNECT, pReq); 46 int VBOXCALL supR0IdcNativeCall(PSUPDRVIDCHANDLE pHandle, uint32_t iReq, PSUPDRVIDCREQHDR pReq) argument 48 int rc = SUPDrvLinuxIDC(iReq, pReq); 50 rc = pReq->rc;
|
/vbox/src/VBox/HostDrivers/Support/os2/ |
H A D | SUPR0IdcClient-os2.c | 34 int VBOXCALL supR0IdcNativeOpen(PSUPDRVIDCHANDLE pHandle, PSUPDRVIDCREQCONNECT pReq) argument 40 int VBOXCALL supR0IdcNativeClose(PSUPDRVIDCHANDLE pHandle, PSUPDRVIDCREQHDR pReq) argument 46 int VBOXCALL supR0IdcNativeCall(PSUPDRVIDCHANDLE pHandle, uint32_t iReq, PSUPDRVIDCREQHDR pReq) argument
|
/vbox/src/VBox/HostDrivers/Support/solaris/ |
H A D | SUPR0IdcClient-solaris.c | 34 int VBOXCALL supR0IdcNativeOpen(PSUPDRVIDCHANDLE pHandle, PSUPDRVIDCREQCONNECT pReq) argument 36 return supR0IdcNativeCall(pHandle, SUPDRV_IDC_REQ_CONNECT, &pReq->Hdr); 40 int VBOXCALL supR0IdcNativeClose(PSUPDRVIDCHANDLE pHandle, PSUPDRVIDCREQHDR pReq) argument 42 return supR0IdcNativeCall(pHandle, SUPDRV_IDC_REQ_DISCONNECT, pReq); 46 int VBOXCALL supR0IdcNativeCall(PSUPDRVIDCHANDLE pHandle, uint32_t iReq, PSUPDRVIDCREQHDR pReq) argument 48 int rc = SUPDrvSolarisIDC(iReq, pReq); 50 rc = pReq->rc;
|
/vbox/src/VBox/VMM/VMMR0/ |
H A D | PDMR0Driver.cpp | 37 * @param pReq Pointer to the request buffer. 39 VMMR0_INT_DECL(int) PDMR0DriverCallReqHandler(PVM pVM, PPDMDRIVERCALLREQHANDLERREQ pReq) argument 45 AssertPtrReturn(pReq, VERR_INVALID_POINTER); 46 AssertMsgReturn(pReq->Hdr.cbReq == sizeof(*pReq), ("%#x != %#x\n", pReq->Hdr.cbReq, sizeof(*pReq)), VERR_INVALID_PARAMETER); 48 PPDMDRVINS pDrvIns = pReq->pDrvInsR0; 55 return pfnReqHandlerR0(pDrvIns, pReq->uOperation, pReq [all...] |
/vbox/src/VBox/Additions/common/VBoxGuestLib/ |
H A D | VBoxGuestR3LibGR.cpp | 40 VMMDevRequestHeader *pReq; local 46 pReq = (VMMDevRequestHeader *)RTMemTmpAlloc(cb); 47 if (RT_UNLIKELY(!pReq)) 50 pReq->size = cb; 51 pReq->version = VMMDEV_REQUEST_HEADER_VERSION; 52 pReq->requestType = enmReqType; 53 pReq->rc = VERR_GENERAL_FAILURE; 54 pReq->reserved1 = 0; 55 pReq->reserved2 = 0; 57 *ppReq = pReq; 63 vbglR3GRPerform(VMMDevRequestHeader *pReq) argument 69 vbglR3GRFree(VMMDevRequestHeader *pReq) argument [all...] |
H A D | VBoxGuestR3LibStat.cpp | 62 * @param pReq Request packet with statistics. 64 VBGLR3DECL(int) VbglR3StatReport(VMMDevReportGuestStats *pReq) argument 66 vmmdevInitRequest(&pReq->header, VMMDevReq_ReportGuestStats); 67 return vbglR3GRPerform(&pReq->header);
|
H A D | GenericRequest.cpp | 33 DECLVBGL(int) VbglGRVerify (const VMMDevRequestHeader *pReq, size_t cbReq) argument 37 if (!pReq || cbReq < sizeof (VMMDevRequestHeader)) 39 dprintf(("VbglGRVerify: Invalid parameter: pReq = %p, cbReq = %zu\n", pReq, cbReq)); 43 if (pReq->size > cbReq) 45 dprintf(("VbglGRVerify: request size %u > buffer size %zu\n", pReq->size, cbReq)); 50 cbReqExpected = vmmdevGetRequestSize(pReq->requestType); 63 if (pReq->size != cbReqExpected) 65 dprintf(("VbglGRVerify: request size %u != expected size %zu\n", pReq->size, cbReqExpected)); 78 if ( pReq 108 VMMDevRequestHeader *pReq; local 143 VbglGRPerform(VMMDevRequestHeader *pReq) argument 170 VbglGRFree(VMMDevRequestHeader *pReq) argument [all...] |
H A D | Init.cpp | 52 VMMDevReqHostVersion *pReq; local 54 int rc = VbglGRAlloc ((VMMDevRequestHeader **) &pReq, sizeof (*pReq), VMMDevReq_GetHostVersion); 58 rc = VbglGRPerform (&pReq->header); 62 g_vbgldata.hostVersion = *pReq; 64 pReq->major, pReq->minor, pReq->build, pReq->revision, pReq [all...] |
H A D | VBoxGuestR3LibSeamless.cpp | 146 VMMDevVideoSetVisibleRegion *pReq; local 152 rc = vbglR3GRAlloc((VMMDevRequestHeader **)&pReq, 159 pReq->cRect = cRects; 161 memcpy(&pReq->Rect, pRects, cRects * sizeof(RTRECT)); 163 rc = vbglR3GRPerform(&pReq->header); 165 rc, pReq->header.rc)); 167 rc = pReq->header.rc; 168 vbglR3GRFree(&pReq->header);
|
H A D | VBoxGuestR3LibModule.cpp | 50 VMMDevSharedModuleRegistrationRequest *pReq; local 56 pReq = (VMMDevSharedModuleRegistrationRequest *)RTMemAllocZ(RT_OFFSETOF(VMMDevSharedModuleRegistrationRequest, aRegions[cRegions])); 57 AssertReturn(pReq, VERR_NO_MEMORY); 59 vmmdevInitRequest(&pReq->header, VMMDevReq_RegisterSharedModule); 60 pReq->header.size = RT_OFFSETOF(VMMDevSharedModuleRegistrationRequest, aRegions[cRegions]); 61 pReq->GCBaseAddr = GCBaseAddr; 62 pReq->cbModule = cbModule; 63 pReq->cRegions = cRegions; 66 pReq->enmGuestOS = VBOXOSFAMILY_Windows32; 68 pReq [all...] |
/vbox/src/VBox/HostDrivers/Support/win/ |
H A D | SUPR0IdcClient-win.c | 48 * @param pReq The request packet. 50 static int supR0IdcNtCallInternal(PDEVICE_OBJECT pDeviceObject, PFILE_OBJECT pFileObject, uint32_t uReq, PSUPDRVIDCREQHDR pReq) argument 64 pReq, /* InputBuffer */ 65 pReq->cb, /* InputBufferLength */ 66 pReq, /* OutputBuffer */ 67 pReq->cb, /* OutputBufferLength */ 89 rc = pReq->rc; 99 int VBOXCALL supR0IdcNativeOpen(PSUPDRVIDCHANDLE pHandle, PSUPDRVIDCREQCONNECT pReq) argument 117 rc = supR0IdcNtCallInternal(pDeviceObject, pFileObject, SUPDRV_IDC_REQ_CONNECT, &pReq->Hdr); 137 int VBOXCALL supR0IdcNativeClose(PSUPDRVIDCHANDLE pHandle, PSUPDRVIDCREQHDR pReq) argument 152 supR0IdcNativeCall(PSUPDRVIDCHANDLE pHandle, uint32_t uReq, PSUPDRVIDCREQHDR pReq) argument [all...] |
/vbox/src/VBox/HostDrivers/VBoxUSB/solaris/ |
H A D | USBLib-solaris.cpp | 216 VBOXUSBREQ_RESET_DEVICE *pReq = (VBOXUSBREQ_RESET_DEVICE *)RTMemTmpAllocZ(cbReq); local 217 if (RT_UNLIKELY(!pReq)) 220 pReq->fReattach = fReattach; 221 strcpy(pReq->szDevicePath, pszDevicePath); 223 int rc = usblibDoIOCtl(VBOXUSBMON_IOCTL_RESET_DEVICE, pReq, cbReq); 227 RTMemFree(pReq);
|
/vbox/src/VBox/Runtime/testcase/ |
H A D | tstRTR0CommonDriver.h | 171 * @param pReq The request. 173 static bool rtR3TestR0ProcessMessages(PRTTSTR0REQ pReq) argument 184 if (pReq->szMsg[0]) 186 pReq->szMsg[sizeof(pReq->szMsg) - 1] = '\0'; /* paranoia */ 188 char *pszNext = &pReq->szMsg[0];
|
H A D | tstRTR0SemMutexDriver.cpp | 100 * @param pReq The request structure. 104 unsigned cThreads, unsigned cSecs, PTSTRTR0SEMMUTEXREQ pReq, const char *pszTest) 113 pReq->Hdr.u32Magic = SUPR0SERVICEREQHDR_MAGIC; 114 pReq->Hdr.cbReq = sizeof(*pReq); 115 pReq->szMsg[0] = '\0'; 116 RTTESTI_CHECK_RC_RET(SUPR3CallR0Service("tstRTR0SemMutex", sizeof("tstRTR0SemMutex") - 1, enmSetup, 0, &pReq->Hdr), 118 if (pReq->szMsg[0] == '!') 119 return !!RTTestIFailedRc(false, "%s", &pReq->szMsg[1]); 120 if (pReq 103 tstDoThreadedTest(TSTRTR0SEMMUTEX enmSetup, TSTRTR0SEMMUTEX enmDo, TSTRTR0SEMMUTEX enmCleanup, unsigned cThreads, unsigned cSecs, PTSTRTR0SEMMUTEXREQ pReq, const char *pszTest) argument [all...] |
/vbox/src/VBox/Additions/common/VBoxGuest/ |
H A D | VBoxGuest-win-pnp.cpp | 482 VMMDevReqMouseStatus *pReq = NULL; local 483 int vrc = VbglGRAlloc((VMMDevRequestHeader **)&pReq, sizeof (VMMDevReqMouseStatus), 487 pReq->mouseFeatures = 0; 488 pReq->pointerXPos = 0; 489 pReq->pointerYPos = 0; 491 vrc = VbglGRPerform(&pReq->header); 497 VbglGRFree(&pReq->header); 513 VMMDevPowerStateRequest *pReq = pDevExt->pPowerStateRequest; local 515 if (pReq) 517 pReq [all...] |
/vbox/src/VBox/HostDrivers/Support/ |
H A D | SUPLibSem.cpp | 84 * @param pReq The request structure. The caller should pick 87 DECLINLINE(int) supSemOp3(PSUPDRVSESSION pSession, uint32_t uType, uintptr_t hSem, uint32_t uOp, PSUPSEMOP3 pReq) argument 90 pReq->Hdr.u32Cookie = g_u32Cookie; 91 pReq->Hdr.u32SessionCookie = g_u32SessionCookie; 92 pReq->Hdr.cbIn = SUP_IOCTL_SEM_OP3_SIZE_IN; 93 pReq->Hdr.cbOut = SUP_IOCTL_SEM_OP3_SIZE_OUT; 94 pReq->Hdr.fFlags = SUPREQHDR_FLAGS_DEFAULT; 95 pReq->Hdr.rc = VERR_INTERNAL_ERROR; 96 pReq->u.In.uType = uType; 97 pReq [all...] |
/vbox/src/VBox/HostDrivers/VBoxNetAdp/freebsd/ |
H A D | VBoxNetAdp-freebsd.c | 169 PVBOXNETADPREQ pReq = (PVBOXNETADPREQ)data; local 177 || IOCPARM_LEN(iCmd) < sizeof(*pReq)) 181 pReq->szName[0] && RTStrEnd(pReq->szName, RT_MIN(IOCPARM_LEN(iCmd), sizeof(pReq->szName))) ? 182 pReq->szName : NULL); 186 strncpy(pReq->szName, pAdp->szName, sizeof(pReq->szName) - 1); 187 pReq->szName[sizeof(pReq [all...] |
/vbox/src/VBox/Storage/testcase/ |
H A D | VDIoBackendMem.cpp | 148 PVDIOBACKENDREQ pReq = NULL; local 158 pReq = (PVDIOBACKENDREQ)RTMemAlloc(RT_OFFSETOF(VDIOBACKENDREQ, aSegs[cSegs])); 159 if (!pReq) 163 if (!pReq) 165 RTMemFree(pReq); 170 pReq->enmTxDir = enmTxDir; 171 pReq->cbTransfer = cbTransfer; 172 pReq->off = off; 173 pReq->pMemDisk = pMemDisk; 174 pReq 209 PVDIOBACKENDREQ pReq; local [all...] |
/vbox/src/VBox/Runtime/common/misc/ |
H A D | req.cpp | 63 PRTREQ pReq = (PRTREQ)RTMemAllocZ(sizeof(*pReq)); local 64 if (RT_UNLIKELY(!pReq)) 70 int rc = RTSemEventCreate(&pReq->EventSem); 71 AssertRCReturnStmt(rc, RTMemFree(pReq), rc); 76 pReq->u32Magic = RTREQ_MAGIC; 77 pReq->fEventSemClear = true; 78 pReq->fSignalPushBack = true; 79 pReq->fPoolOrQueue = fPoolOrQueue; 80 pReq 100 rtReqReInit(PRTREQINT pReq, RTREQTYPE enmType) argument 150 PRTREQINT pReq = hReq; local 164 rtReqFreeIt(PRTREQINT pReq) argument 236 PRTREQINT pReq = hReq; local 283 PRTREQINT pReq = hReq; local 327 PRTREQINT pReq = hReq; local 343 rtReqProcessOne(PRTREQINT pReq) argument [all...] |
H A D | reqqueue.cpp | 84 PRTREQ pReq = (PRTREQ)ASMAtomicXchgPtr((void **)&pQueue->apReqFree[i], NULL); local 85 while (pReq) 87 PRTREQ pNext = pReq->pNext; 88 rtReqFreeIt(pReq); 89 pReq = pNext; 138 PRTREQ pReq = pReqs; local 139 if (pReq->pNext) 140 Log2(("RTReqQueueProcess: 2+ requests: %p %p %p\n", pReq, pReq->pNext, pReq 229 PRTREQ pReq = NULL; local 360 PRTREQ pReq = ASMAtomicXchgPtrT(ppHead, NULL, PRTREQ); local 399 rtReqQueueRecycle(PRTREQQUEUEINT pQueue, PRTREQINT pReq) argument 424 rtReqQueueSubmit(PRTREQQUEUEINT pQueue, PRTREQINT pReq) argument [all...] |
/vbox/src/VBox/Additions/x11/VBoxClient/ |
H A D | clipboard.cpp | 158 * @param pReq the request structure that we passed in when we started 165 CLIPREADCBREQ *pReq, void *pv, 169 vboxClipboardSendData(pReq->u32Format, pv, cb); 172 RTMemFree(pReq); 243 CLIPREADCBREQ *pReq; local 244 pReq = (CLIPREADCBREQ *)RTMemAllocZ(sizeof(*pReq)); 245 if (!pReq) 252 pReq->u32Format = fFormats; 254 pReq); 164 ClipCompleteDataRequestFromX11(VBOXCLIPBOARDCONTEXT *pCtx, int rc, CLIPREADCBREQ *pReq, void *pv, uint32_t cb) argument [all...] |
/vbox/src/VBox/HostDrivers/VBoxNetAdp/darwin/ |
H A D | VBoxNetAdp-darwin.cpp | 393 PVBOXNETADPREQ pReq = (PVBOXNETADPREQ)pData; local 406 Log(("VBoxNetAdpDarwinIOCtl: szName=%s\n", pReq->szName)); 408 pReq->szName[0] && RTStrEnd(pReq->szName, RT_MIN(cbReq, sizeof(pReq->szName))) ? 409 pReq->szName : NULL); 413 Assert(strlen(pReq->szName) < sizeof(pReq->szName)); 414 strncpy(pReq->szName, pNew->szName, sizeof(pReq [all...] |
/vbox/src/VBox/HostServices/SharedClipboard/ |
H A D | x11-clipboard.cpp | 46 * the critical section, check that @a pReq is not NULL, fill in the data 47 * fields and set @a pReq to NULL. The protocol for cancelling a pending 48 * request is to grab the critical section and set pReq to NULL. 51 VBOXCLIPBOARDREQFROMVBOX *pReq; member in struct:_VBOXCLIPBOARDCONTEXT 231 CLIPREADCBREQ *pReq = (CLIPREADCBREQ *) RTMemAlloc(sizeof(CLIPREADCBREQ)); local 232 if (!pReq) 236 pReq->pv = pv; 237 pReq->cb = cb; 238 pReq->pcbActual = pcbActual; 239 rc = ClipRequestDataFromX11(pClient->pCtx->pBackend, u32Format, pReq); 258 ClipCompleteDataRequestFromX11(VBOXCLIPBOARDCONTEXT *pCtx, int rc, CLIPREADCBREQ *pReq, void *pv, uint32_t cb) argument 282 clipWaitForDataFromVBox(VBOXCLIPBOARDCONTEXT *pCtx, VBOXCLIPBOARDREQFROMVBOX *pReq, uint32_t u32Format) argument 315 clipRequestDataFromVBox(VBOXCLIPBOARDCONTEXT *pCtx, VBOXCLIPBOARDREQFROMVBOX *pReq, uint32_t u32Format) argument 402 VBOXCLIPBOARDREQFROMVBOX *pReq = pCtx->pReq; local 434 CLIPREADCBREQ *pReq; member in struct:_CLIPBACKEND::_READDATA 499 ClipRequestDataFromX11(CLIPBACKEND *pBackend, uint32_t u32Format, CLIPREADCBREQ *pReq) argument [all...] |