/vbox/src/VBox/Runtime/testcase/ |
H A D | tstRTR0DbgKrnlInfo.h | 30 uint64_t u64Arg, PSUPR0SERVICEREQHDR pReqHdr);
|
H A D | tstRTR0Thread.h | 32 PSUPR0SERVICEREQHDR pReqHdr);
|
H A D | tstRTR0DbgKrnlInfo.cpp | 48 * @param pReqHdr The request header. Input / Output. Optional. 51 uint64_t u64Arg, PSUPR0SERVICEREQHDR pReqHdr) 56 if (!VALID_PTR(pReqHdr)) 58 char *pszErr = (char *)(pReqHdr + 1); 59 size_t cchErr = pReqHdr->cbReq - sizeof(*pReqHdr); 50 TSTR0DbgKrnlInfoSrvReqHandler(PSUPDRVSESSION pSession, uint32_t uOperation, uint64_t u64Arg, PSUPR0SERVICEREQHDR pReqHdr) argument
|
H A D | tstRTR0MemUserKernel.h | 30 uint64_t u64Arg, PSUPR0SERVICEREQHDR pReqHdr);
|
H A D | tstRTR0SemMutex.h | 30 uint64_t u64Arg, PSUPR0SERVICEREQHDR pReqHdr);
|
H A D | tstRTR0ThreadPreemption.h | 30 uint64_t u64Arg, PSUPR0SERVICEREQHDR pReqHdr);
|
H A D | tstRTR0Thread.cpp | 77 * @param pReqHdr The request header. Input / Output. Optional. 80 uint64_t u64Arg, PSUPR0SERVICEREQHDR pReqHdr) 82 RTR0TESTR0_SRV_REQ_PROLOG_RET(pReqHdr); 116 RTR0TESTR0_SRV_REQ_EPILOG(pReqHdr); 79 TSTRTR0ThreadSrvReqHandler(PSUPDRVSESSION pSession, uint32_t uOperation, uint64_t u64Arg, PSUPR0SERVICEREQHDR pReqHdr) argument
|
H A D | tstRTR0MemUserKernel.cpp | 47 * @param pReqHdr The request header. Input / Output. Optional. 50 uint64_t u64Arg, PSUPR0SERVICEREQHDR pReqHdr) 53 if (!VALID_PTR(pReqHdr)) 55 char *pszErr = (char *)(pReqHdr + 1); 56 size_t cchErr = pReqHdr->cbReq - sizeof(*pReqHdr); 49 TSTRTR0MemUserKernelSrvReqHandler(PSUPDRVSESSION pSession, uint32_t uOperation, uint64_t u64Arg, PSUPR0SERVICEREQHDR pReqHdr) argument
|
H A D | tstRTR0Common.h | 51 * @param pReqHdr The request packet header. 53 #define RTR0TESTR0_SRV_REQ_PROLOG_RET(pReqHdr) \ 56 if (!VALID_PTR(pReqHdr)) \ 59 PRTTSTR0REQ pReq = (PRTTSTR0REQ)(pReqHdr); \ 60 size_t cchErr = pReqHdr->cbReq - sizeof(pReq->Hdr); \ 76 * @param pReqHdr The request packet header. 78 #define RTR0TESTR0_SRV_REQ_EPILOG(pReqHdr) \ 81 PRTTSTR0REQ pReq = (PRTTSTR0REQ)(pReqHdr); \ 82 size_t cbErr = pReqHdr->cbReq - sizeof(pReq->Hdr); \
|
H A D | tstRTR0Timer.h | 33 uint64_t u64Arg, PSUPR0SERVICEREQHDR pReqHdr);
|
H A D | tstRTR0SemMutex.cpp | 54 * @param pReqHdr The request header. Input / Output. Optional. 57 uint64_t u64Arg, PSUPR0SERVICEREQHDR pReqHdr) 60 if (!VALID_PTR(pReqHdr)) 62 char *pszErr = (char *)(pReqHdr + 1); 63 size_t cchErr = pReqHdr->cbReq - sizeof(*pReqHdr); 56 TSTRTR0SemMutexSrvReqHandler(PSUPDRVSESSION pSession, uint32_t uOperation, uint64_t u64Arg, PSUPR0SERVICEREQHDR pReqHdr) argument
|
H A D | tstRTR0ThreadPreemption.cpp | 162 * @param pReqHdr The request header. Input / Output. Optional. 165 uint64_t u64Arg, PSUPR0SERVICEREQHDR pReqHdr) 170 if (!VALID_PTR(pReqHdr)) 172 char *pszErr = (char *)(pReqHdr + 1); 173 size_t cchErr = pReqHdr->cbReq - sizeof(*pReqHdr); 164 TSTRTR0ThreadPreemptionSrvReqHandler(PSUPDRVSESSION pSession, uint32_t uOperation, uint64_t u64Arg, PSUPR0SERVICEREQHDR pReqHdr) argument
|
H A D | tstRTR0Timer.cpp | 406 * @param pReqHdr The request header. Input / Output. Optional. 409 uint64_t u64Arg, PSUPR0SERVICEREQHDR pReqHdr) 411 RTR0TESTR0_SRV_REQ_PROLOG_RET(pReqHdr); 427 RTR0TESTR0_SRV_REQ_EPILOG(pReqHdr); 924 RTR0TESTR0_SRV_REQ_EPILOG(pReqHdr); 408 TSTRTR0TimerSrvReqHandler(PSUPDRVSESSION pSession, uint32_t uOperation, uint64_t u64Arg, PSUPR0SERVICEREQHDR pReqHdr) argument
|
/vbox/src/VBox/ValidationKit/utils/misc/ |
H A D | loadgeneratorR0.cpp | 76 uint64_t u64Arg, PSUPR0SERVICEREQHDR pReqHdr) 82 if (pReqHdr) 75 LoadGenR0ServiceReqHandler(PSUPDRVSESSION pSession, uint32_t uOperation, uint64_t u64Arg, PSUPR0SERVICEREQHDR pReqHdr) argument
|
/vbox/src/VBox/Devices/VMMDev/ |
H A D | VMMDev.cpp | 424 * @param pReqHdr The header of the request to handle. 426 static int vmmDevReqHandler_HeartbeatConfigure(PVMMDEV pThis, VMMDevRequestHeader *pReqHdr) argument 428 AssertMsgReturn(pReqHdr->size == sizeof(VMMDevReqHeartbeat), ("%u\n", pReqHdr->size), VERR_INVALID_PARAMETER); 429 VMMDevReqHeartbeat *pReq = (VMMDevReqHeartbeat *)pReqHdr; 516 * @param pReqHdr The header of the request to handle. 518 static int vmmdevReqHandler_ReportGuestInfo2(PVMMDEV pThis, VMMDevRequestHeader *pReqHdr) argument 520 AssertMsgReturn(pReqHdr->size == sizeof(VMMDevReportGuestInfo2), ("%u\n", pReqHdr->size), VERR_INVALID_PARAMETER); 521 VBoxGuestInfo2 const *pInfo2 = &((VMMDevReportGuestInfo2 *)pReqHdr) 711 vmmdevReqHandler_ReportGuestStatus(PVMMDEV pThis, VMMDevRequestHeader *pReqHdr) argument 769 vmmdevReqHandler_ReportGuestUserState(PVMMDEV pThis, VMMDevRequestHeader *pReqHdr) argument 829 vmmdevReqHandler_ReportGuestCapabilities(PVMMDEV pThis, VMMDevRequestHeader *pReqHdr) argument 863 vmmdevReqHandler_SetGuestCapabilities(PVMMDEV pThis, VMMDevRequestHeader *pReqHdr) argument 894 vmmdevReqHandler_GetMouseStatus(PVMMDEV pThis, VMMDevRequestHeader *pReqHdr) argument 916 vmmdevReqHandler_SetMouseStatus(PVMMDEV pThis, VMMDevRequestHeader *pReqHdr) argument 967 vmmdevReqHandler_SetPointerShape(PVMMDEV pThis, VMMDevRequestHeader *pReqHdr) argument 1027 vmmdevReqHandler_GetHostTime(PVMMDEV pThis, VMMDevRequestHeader *pReqHdr) argument 1048 vmmdevReqHandler_GetHypervisorInfo(PVMMDEV pThis, VMMDevRequestHeader *pReqHdr) argument 1064 vmmdevReqHandler_SetHypervisorInfo(PVMMDEV pThis, VMMDevRequestHeader *pReqHdr) argument 1099 vmmdevReqHandler_RegisterPatchMemory(PVMMDEV pThis, VMMDevRequestHeader *pReqHdr) argument 1115 vmmdevReqHandler_DeregisterPatchMemory(PVMMDEV pThis, VMMDevRequestHeader *pReqHdr) argument 1131 vmmdevReqHandler_SetPowerStatus(PVMMDEV pThis, VMMDevRequestHeader *pReqHdr) argument 1176 vmmdevReqHandler_GetDisplayChangeRequest(PVMMDEV pThis, VMMDevRequestHeader *pReqHdr) argument 1241 vmmdevReqHandler_GetDisplayChangeRequest2(PVMMDEV pThis, VMMDevRequestHeader *pReqHdr) argument 1329 vmmdevReqHandler_GetDisplayChangeRequestEx(PVMMDEV pThis, VMMDevRequestHeader *pReqHdr) argument 1431 vmmdevReqHandler_VideoModeSupported(PVMMDEV pThis, VMMDevRequestHeader *pReqHdr) argument 1455 vmmdevReqHandler_VideoModeSupported2(PVMMDEV pThis, VMMDevRequestHeader *pReqHdr) argument 1478 vmmdevReqHandler_GetHeightReduction(PVMMDEV pThis, VMMDevRequestHeader *pReqHdr) argument 1495 vmmdevReqHandler_AcknowledgeEvents(PVMMDEV pThis, VMMDevRequestHeader *pReqHdr) argument 1529 vmmdevReqHandler_CtlGuestFilterMask(PVMMDEV pThis, VMMDevRequestHeader *pReqHdr) argument 1553 vmmdevReqHandler_HGCMConnect(PVMMDEV pThis, VMMDevRequestHeader *pReqHdr, RTGCPHYS GCPhysReqHdr) argument 1577 vmmdevReqHandler_HGCMDisconnect(PVMMDEV pThis, VMMDevRequestHeader *pReqHdr, RTGCPHYS GCPhysReqHdr) argument 1601 vmmdevReqHandler_HGCMCall(PVMMDEV pThis, VMMDevRequestHeader *pReqHdr, RTGCPHYS GCPhysReqHdr) argument 1632 vmmdevReqHandler_HGCMCancel(PVMMDEV pThis, VMMDevRequestHeader *pReqHdr, RTGCPHYS GCPhysReqHdr) argument 1655 vmmdevReqHandler_HGCMCancel2(PVMMDEV pThis, VMMDevRequestHeader *pReqHdr) argument 1680 vmmdevReqHandler_VideoAccelEnable(PVMMDEV pThis, VMMDevRequestHeader *pReqHdr) argument 1733 vmmdevReqHandler_VideoAccelFlush(PVMMDEV pThis, VMMDevRequestHeader *pReqHdr) argument 1756 vmmdevReqHandler_VideoSetVisibleRegion(PVMMDEV pThis, VMMDevRequestHeader *pReqHdr) argument 1788 vmmdevReqHandler_GetSeamlessChangeRequest(PVMMDEV pThis, VMMDevRequestHeader *pReqHdr) argument 1817 vmmdevReqHandler_GetVRDPChangeRequest(PVMMDEV pThis, VMMDevRequestHeader *pReqHdr) argument 1839 vmmdevReqHandler_GetMemBalloonChangeRequest(PVMMDEV pThis, VMMDevRequestHeader *pReqHdr) argument 1866 vmmdevReqHandler_ChangeMemBalloon(PVMMDEV pThis, VMMDevRequestHeader *pReqHdr) argument 1891 vmmdevReqHandler_GetStatisticsChangeRequest(PVMMDEV pThis, VMMDevRequestHeader *pReqHdr) argument 1918 vmmdevReqHandler_ReportGuestStats(PVMMDEV pThis, VMMDevRequestHeader *pReqHdr) argument 1994 vmmdevReqHandler_QueryCredentials(PVMMDEV pThis, VMMDevRequestHeader *pReqHdr) argument 2071 vmmdevReqHandler_ReportCredentialsJudgement(PVMMDEV pThis, VMMDevRequestHeader *pReqHdr) argument 2103 vmmdevReqHandler_GetHostVersion(PVMMDEV pThis, VMMDevRequestHeader *pReqHdr) argument 2124 vmmdevReqHandler_GetCpuHotPlugRequest(PVMMDEV pThis, VMMDevRequestHeader *pReqHdr) argument 2149 vmmdevReqHandler_SetCpuHotPlugStatus(PVMMDEV pThis, VMMDevRequestHeader *pReqHdr) argument 2172 vmmdevReqHandler_LogString(PVMMDEV pThis, VMMDevRequestHeader *pReqHdr) argument 2195 vmmdevReqHandler_GetSessionId(PVMMDEV pThis, VMMDevRequestHeader *pReqHdr) argument 2214 vmmdevReqHandler_RegisterSharedModule(PVMMDEV pThis, VMMDevRequestHeader *pReqHdr) argument 2242 vmmdevReqHandler_UnregisterSharedModule(PVMMDEV pThis, VMMDevRequestHeader *pReqHdr) argument 2268 vmmdevReqHandler_CheckSharedModules(PVMMDEV pThis, VMMDevRequestHeader *pReqHdr) argument 2283 vmmdevReqHandler_GetPageSharingStatus(PVMMDEV pThis, VMMDevRequestHeader *pReqHdr) argument 2304 vmmdevReqHandler_DebugIsPageShared(PVMMDEV pThis, VMMDevRequestHeader *pReqHdr) argument 2327 vmmdevReqHandler_WriteCoreDump(PVMMDEV pThis, VMMDevRequestHeader *pReqHdr) argument 2388 vmmdevReqDispatcher(PVMMDEV pThis, VMMDevRequestHeader *pReqHdr, RTGCPHYS GCPhysReqHdr, bool *pfDelayedUnlock) argument [all...] |
/vbox/src/VBox/VMM/VMMR0/ |
H A D | VMMR0.cpp | 1190 * @param pReqHdr This points to a SUPVMMR0REQHDR packet. Optional. 1196 static int vmmR0EntryExWorker(PVM pVM, VMCPUID idCpu, VMMR0OPERATION enmOperation, PSUPVMMR0REQHDR pReqHdr, uint64_t u64Arg, PSUPDRVSESSION pSession) argument 1239 return GVMMR0CreateVMReq((PGVMMCREATEVMREQ)pReqHdr); 1242 if (pReqHdr || u64Arg) 1254 if (pReqHdr) 1259 if (pReqHdr || u64Arg) 1264 if (pReqHdr || u64Arg) 1271 return GVMMR0SchedWakeUpAndPokeCpusReq(pVM, (PGVMMSCHEDWAKEUPANDPOKECPUSREQ)pReqHdr); 1274 if (pReqHdr || u64Arg > 1) 1281 return GVMMR0QueryStatisticsReq(pVM, (PGVMMQUERYSTATISTICSSREQ)pReqHdr); [all...] |
/vbox/src/VBox/HostDrivers/Support/ |
H A D | SUPDrv.cpp | 1433 * @param pReqHdr The request header. 1435 static int supdrvIOCtlInnerUnrestricted(uintptr_t uIOCtl, PSUPDRVDEVEXT pDevExt, PSUPDRVSESSION pSession, PSUPREQHDR pReqHdr) argument 1442 if (RT_UNLIKELY(pReqHdr->cbIn != (cbInExpect) || pReqHdr->cbOut != (cbOutExpect))) \ 1445 (long)pReqHdr->cbIn, (long)(cbInExpect), (long)pReqHdr->cbOut, (long)(cbOutExpect))); \ 1446 return pReqHdr->rc = VERR_INVALID_PARAMETER; \ 1454 if (RT_UNLIKELY(pReqHdr->cbIn != (cbInExpect))) \ 1457 (long)pReqHdr->cbIn, (long)(cbInExpect))); \ 1458 return pReqHdr 2260 supdrvIOCtlInnerRestricted(uintptr_t uIOCtl, PSUPDRVDEVEXT pDevExt, PSUPDRVSESSION pSession, PSUPREQHDR pReqHdr) argument 2345 supdrvIOCtl(uintptr_t uIOCtl, PSUPDRVDEVEXT pDevExt, PSUPDRVSESSION pSession, PSUPREQHDR pReqHdr, size_t cbReq) argument 2419 supdrvIDC(uintptr_t uReq, PSUPDRVDEVEXT pDevExt, PSUPDRVSESSION pSession, PSUPDRVIDCREQHDR pReqHdr) argument [all...] |
H A D | SUPLib.cpp | 608 static int supCallVMMR0ExFake(PVMR0 pVMR0, unsigned uOperation, uint64_t u64Arg, PSUPVMMR0REQHDR pReqHdr) argument 610 AssertMsgFailed(("%d\n", uOperation)); NOREF(pVMR0); NOREF(uOperation); NOREF(u64Arg); NOREF(pReqHdr); 630 SUPR3DECL(int) SUPR3CallVMMR0Ex(PVMR0 pVMR0, VMCPUID idCpu, unsigned uOperation, uint64_t u64Arg, PSUPVMMR0REQHDR pReqHdr) argument 643 return supCallVMMR0ExFake(pVMR0, uOperation, u64Arg, pReqHdr); 646 if (!pReqHdr) 664 else if (SUP_IOCTL_CALL_VMMR0_SIZE(pReqHdr->cbReq) < _4K) /* FreeBSD won't copy more than 4K. */ 666 AssertPtrReturn(pReqHdr, VERR_INVALID_POINTER); 667 AssertReturn(pReqHdr->u32Magic == SUPVMMR0REQHDR_MAGIC, VERR_INVALID_MAGIC); 668 const size_t cbReq = pReqHdr->cbReq; 681 memcpy(&pReq->abReqPkt[0], pReqHdr, cbRe 751 SUPR3CallR0Service(const char *pszService, size_t cchService, uint32_t uOperation, uint64_t u64Arg, PSUPR0SERVICEREQHDR pReqHdr) argument [all...] |
H A D | SUPDrvInternal.h | 932 int VBOXCALL supdrvIOCtl(uintptr_t uIOCtl, PSUPDRVDEVEXT pDevExt, PSUPDRVSESSION pSession, PSUPREQHDR pReqHdr, size_t cbReq); 934 int VBOXCALL supdrvIDC(uintptr_t uIOCtl, PSUPDRVDEVEXT pDevExt, PSUPDRVSESSION pSession, PSUPDRVIDCREQHDR pReqHdr);
|
/vbox/src/VBox/Additions/common/VBoxGuest/ |
H A D | VBoxGuest.cpp | 1750 * @param pReqHdr The request. 1753 VMMDevRequestHeader const *pReqHdr) 1857 switch (((VMMDevReportGuestStatus const *)pReqHdr)->guestStatus.facility) 1898 VMMDevRequestHeader *pReqHdr, size_t cbData, size_t *pcbDataReturned) 1906 const VMMDevRequestType enmType = pReqHdr->requestType; 1907 const uint32_t cbReq = pReqHdr->size; 1910 LogFlow(("VBOXGUEST_IOCTL_VMMREQUEST: type %d\n", pReqHdr->requestType)); 1924 rc = VbglGRVerify(pReqHdr, cbData); 1932 rc = vbgdCheckIfVmmReqIsAllowed(pDevExt, pSession, enmType, pReqHdr); 1953 memcpy(pReqCopy, pReqHdr, cbRe 1752 vbgdCheckIfVmmReqIsAllowed(PVBOXGUESTDEVEXT pDevExt, PVBOXGUESTSESSION pSession, VMMDevRequestType enmType, VMMDevRequestHeader const *pReqHdr) argument 1897 vbgdIoCtl_VMMRequest(PVBOXGUESTDEVEXT pDevExt, PVBOXGUESTSESSION pSession, VMMDevRequestHeader *pReqHdr, size_t cbData, size_t *pcbDataReturned) argument [all...] |
/vbox/include/VBox/vmm/ |
H A D | vmm.h | 300 VMMR3DECL(int) VMMR3CallR0(PVM pVM, uint32_t uOperation, uint64_t u64Arg, PSUPVMMR0REQHDR pReqHdr);
|
/vbox/include/VBox/ |
H A D | sup.h | 1151 * @param pReqHdr Pointer to a request header. Optional. 1155 SUPR3DECL(int) SUPR3CallVMMR0Ex(PVMR0 pVMR0, VMCPUID idCpu, unsigned uOperation, uint64_t u64Arg, PSUPVMMR0REQHDR pReqHdr); 1167 * @param pReqHdr Pointer to a request header. Optional. 1171 SUPR3DECL(int) SUPR3CallR0Service(const char *pszService, size_t cchService, uint32_t uOperation, uint64_t u64Arg, PSUPR0SERVICEREQHDR pReqHdr); 2157 * @param pReqHdr The request header. Input / Output. Optional. 2160 uint64_t u64Arg, PSUPR0SERVICEREQHDR pReqHdr);
|
/vbox/src/VBox/VMM/VMMR3/ |
H A D | VMM.cpp | 2026 * @param pReqHdr Pointer to a request header. See SUPR3CallVMMR0Ex for 2029 VMMR3DECL(int) VMMR3CallR0(PVM pVM, uint32_t uOperation, uint64_t u64Arg, PSUPVMMR0REQHDR pReqHdr) argument 2043 rc = SUPR3CallVMMR0Ex(pVM->pVMR0, pVCpu->idCpu, uOperation, u64Arg, pReqHdr);
|