Searched refs:cbDataReturned (Results 1 - 8 of 8) sorted by relevance
/vbox/src/VBox/Additions/common/VBoxGuest/ |
H A D | VBoxDev-haiku.c | 256 size_t cbDataReturned; local 257 rc = VbgdCommonIoCtl(op, &g_DevExt, pSession, pvBuf, len, &cbDataReturned); 261 if (RT_UNLIKELY(cbDataReturned > len)) 263 Log((DRIVER_NAME ":VBoxGuestHaikuIOCtl: too much output data %d expected %d\n", cbDataReturned, len)); 264 cbDataReturned = len; 266 if (cbDataReturned > 0) 268 rc = user_memcpy(data, pvBuf, cbDataReturned);
|
H A D | VBoxGuest-freebsd.c | 333 size_t cbDataReturned; local 334 rc = VbgdCommonIoCtl(ulCmd, &g_DevExt, pSession, pvBuf, ReqWrap->cbData, &cbDataReturned); 338 if (RT_UNLIKELY(cbDataReturned > ReqWrap->cbData)) 340 Log((DEVICE_NAME ":VBoxGuestFreeBSDIOCtl: too much output data %d expected %d\n", cbDataReturned, ReqWrap->cbData)); 341 cbDataReturned = ReqWrap->cbData; 343 if (cbDataReturned > 0) 345 rc = copyout(pvBuf, (void *)(uintptr_t)ReqWrap->pvDataR3, cbDataReturned);
|
H A D | VBoxGuest-linux.c | 788 size_t cbDataReturned; local 789 rc = VbgdCommonIoCtl(uCmd, &g_DevExt, pSession, pvBuf, cbData, &cbDataReturned); 797 if (RT_UNLIKELY(cbDataReturned > cbData)) 799 LogRel((DEVICE_NAME "::IOCtl: too much output data %u expected %u\n", cbDataReturned, cbData)); 800 cbDataReturned = cbData; 802 if (cbDataReturned > 0) 804 if (RT_UNLIKELY(copy_to_user((void *)ulArg, pvBuf, cbDataReturned) != 0)) 806 LogRel((DEVICE_NAME "::IOCtl: copy_to_user failed; pvBuf=%p ulArg=%p cbDataReturned=%u uCmd=%d\n", 807 pvBuf, (void *)ulArg, cbDataReturned, uCmd, rc));
|
H A D | VBoxGuest-solaris.c | 695 size_t cbDataReturned = 0; local 696 rc = VbgdCommonIoCtl(Cmd, &g_DevExt, pSession, pvBuf, ReqWrap.cbData, &cbDataReturned); 700 if (RT_UNLIKELY(cbDataReturned > ReqWrap.cbData)) 702 LogRel((DEVICE_NAME "::IOCtl: too much output data %d expected %d\n", cbDataReturned, ReqWrap.cbData)); 703 cbDataReturned = ReqWrap.cbData; 705 if (cbDataReturned > 0) 707 rc = ddi_copyout(pvBuf, (void *)(uintptr_t)ReqWrap.pvDataR3, cbDataReturned, Mode); 710 LogRel((DEVICE_NAME "::IOCtl: ddi_copyout failed; pvBuf=%p pArg=%p cbDataReturned=%u Cmd=%d. rc=%d\n", 711 pvBuf, pArg, cbDataReturned, Cmd, rc));
|
H A D | VBoxGuest-os2.cpp | 599 size_t cbDataReturned; local 600 rc = VbgdCommonIoCtl(iFunction, &g_DevExt, pSession, pvParm, *pcbParm, &cbDataReturned); 609 AssertMsg(cbDataReturned < _64K, ("cbDataReturned=%d\n", cbDataReturned)); 610 *pcbParm = cbDataReturned;
|
H A D | VBoxGuest-win.cpp | 774 size_t cbDataReturned; local 775 int vrc = VbgdCommonIoCtl(uCmd, &pDevExt->Core, pSession, pBuf, cbData, &cbDataReturned); 777 LogFlowFunc(("rc=%Rrc, pBuf=0x%p, cbData=%u, cbDataReturned=%u\n", 778 vrc, pBuf, cbData, cbDataReturned)); 782 if (RT_UNLIKELY( cbDataReturned > cbData 783 || cbDataReturned > pStack->Parameters.DeviceIoControl.OutputBufferLength)) 785 LogFunc(("Too much output data %u - expected %u!\n", cbDataReturned, cbData)); 786 cbDataReturned = cbData; 789 if (cbDataReturned > 0) 790 cbOut = cbDataReturned; [all...] |
H A D | VBoxGuestA-os2.asm | 890 push dword 0 ; esp + 18h (dd): cbDataReturned 899 push dword 0 ; esp + 14h: &cbDataReturned (filled in after stack switch) 931 ; update the cbDataReturned pointer 993 mov [bp - 08h], word 0 ; bp - 08h (dw): cbDataReturned 996 lea cx, [bp - 08h] ; bp - 0ch (dd): &cbDataReturned 1009 mov cx, [bp - 08h] ; cbDataReturned.
|
/vbox/src/VBox/HostDrivers/VBoxUSB/solaris/ |
H A D | VBoxUSBMon-solaris.c | 621 size_t cbDataReturned = 0; local 622 rc = vboxUSBMonSolarisProcessIOCtl(Cmd, pState, pvBuf, ReqWrap.cbData, &cbDataReturned); 626 if (RT_UNLIKELY(cbDataReturned > ReqWrap.cbData)) 628 LogRel((DEVICE_NAME ":VBoxUSBMonSolarisIOCtl: too much output data %d expected %d\n", cbDataReturned, ReqWrap.cbData)); 629 cbDataReturned = ReqWrap.cbData; 632 ReqWrap.cbData = cbDataReturned; 643 if (cbDataReturned > 0) 645 rc = ddi_copyout(pvBuf, (void *)(uintptr_t)ReqWrap.pvDataR3, cbDataReturned, Mode);
|
Completed in 65 milliseconds