Lines Matching defs:Req

586     SUPGETPAGINGMODE Req;
587 Req.Hdr.u32Cookie = g_u32Cookie;
588 Req.Hdr.u32SessionCookie = g_u32SessionCookie;
589 Req.Hdr.cbIn = SUP_IOCTL_GET_PAGING_MODE_SIZE_IN;
590 Req.Hdr.cbOut = SUP_IOCTL_GET_PAGING_MODE_SIZE_OUT;
591 Req.Hdr.fFlags = SUPREQHDR_FLAGS_DEFAULT;
592 Req.Hdr.rc = VERR_INTERNAL_ERROR;
593 int rc = suplibOsIOCtl(&g_supLibData, SUP_IOCTL_GET_PAGING_MODE, &Req, SUP_IOCTL_GET_PAGING_MODE_SIZE);
595 || RT_FAILURE(Req.Hdr.rc))
597 LogRel(("SUPR3GetPagingMode: %Rrc %Rrc\n", rc, Req.Hdr.rc));
598 Req.u.Out.enmMode = SUPPAGINGMODE_INVALID;
601 return Req.u.Out.enmMode;
649 SUPCALLVMMR0 Req;
650 Req.Hdr.u32Cookie = g_u32Cookie;
651 Req.Hdr.u32SessionCookie = g_u32SessionCookie;
652 Req.Hdr.cbIn = SUP_IOCTL_CALL_VMMR0_SIZE_IN(0);
653 Req.Hdr.cbOut = SUP_IOCTL_CALL_VMMR0_SIZE_OUT(0);
654 Req.Hdr.fFlags = SUPREQHDR_FLAGS_DEFAULT;
655 Req.Hdr.rc = VERR_INTERNAL_ERROR;
656 Req.u.In.pVMR0 = pVMR0;
657 Req.u.In.idCpu = idCpu;
658 Req.u.In.uOperation = uOperation;
659 Req.u.In.u64Arg = u64Arg;
660 rc = suplibOsIOCtl(&g_supLibData, SUP_IOCTL_CALL_VMMR0(0), &Req, SUP_IOCTL_CALL_VMMR0_SIZE(0));
662 rc = Req.Hdr.rc;
736 SUPSETVMFORFAST Req;
737 Req.Hdr.u32Cookie = g_u32Cookie;
738 Req.Hdr.u32SessionCookie = g_u32SessionCookie;
739 Req.Hdr.cbIn = SUP_IOCTL_SET_VM_FOR_FAST_SIZE_IN;
740 Req.Hdr.cbOut = SUP_IOCTL_SET_VM_FOR_FAST_SIZE_OUT;
741 Req.Hdr.fFlags = SUPREQHDR_FLAGS_DEFAULT;
742 Req.Hdr.rc = VERR_INTERNAL_ERROR;
743 Req.u.In.pVMR0 = pVMR0;
744 int rc = suplibOsIOCtl(&g_supLibData, SUP_IOCTL_SET_VM_FOR_FAST, &Req, SUP_IOCTL_SET_VM_FOR_FAST_SIZE);
746 rc = Req.Hdr.rc;
764 SUPCALLSERVICE Req;
765 Req.Hdr.u32Cookie = g_u32Cookie;
766 Req.Hdr.u32SessionCookie = g_u32SessionCookie;
767 Req.Hdr.cbIn = SUP_IOCTL_CALL_SERVICE_SIZE_IN(0);
768 Req.Hdr.cbOut = SUP_IOCTL_CALL_SERVICE_SIZE_OUT(0);
769 Req.Hdr.fFlags = SUPREQHDR_FLAGS_DEFAULT;
770 Req.Hdr.rc = VERR_INTERNAL_ERROR;
771 memcpy(Req.u.In.szName, pszService, cchService);
772 Req.u.In.szName[cchService] = '\0';
773 Req.u.In.uOperation = uOperation;
774 Req.u.In.u64Arg = u64Arg;
775 rc = suplibOsIOCtl(&g_supLibData, SUP_IOCTL_CALL_SERVICE(0), &Req, SUP_IOCTL_CALL_SERVICE_SIZE(0));
777 rc = Req.Hdr.rc;
1025 SUPPAGEUNLOCK Req;
1026 Req.Hdr.u32Cookie = g_u32Cookie;
1027 Req.Hdr.u32SessionCookie = g_u32SessionCookie;
1028 Req.Hdr.cbIn = SUP_IOCTL_PAGE_UNLOCK_SIZE_IN;
1029 Req.Hdr.cbOut = SUP_IOCTL_PAGE_UNLOCK_SIZE_OUT;
1030 Req.Hdr.fFlags = SUPREQHDR_FLAGS_DEFAULT;
1031 Req.Hdr.rc = VERR_INTERNAL_ERROR;
1032 Req.u.In.pvR3 = pvStart;
1033 int rc = suplibOsIOCtl(&g_supLibData, SUP_IOCTL_PAGE_UNLOCK, &Req, SUP_IOCTL_PAGE_UNLOCK_SIZE);
1035 rc = Req.Hdr.rc;
1198 SUPPAGEMAPKERNEL Req;
1199 Req.Hdr.u32Cookie = g_u32Cookie;
1200 Req.Hdr.u32SessionCookie = g_u32SessionCookie;
1201 Req.Hdr.cbIn = SUP_IOCTL_PAGE_MAP_KERNEL_SIZE_IN;
1202 Req.Hdr.cbOut = SUP_IOCTL_PAGE_MAP_KERNEL_SIZE_OUT;
1203 Req.Hdr.fFlags = SUPREQHDR_FLAGS_DEFAULT;
1204 Req.Hdr.rc = VERR_INTERNAL_ERROR;
1205 Req.u.In.pvR3 = pvR3;
1206 Req.u.In.offSub = off;
1207 Req.u.In.cbSub = cb;
1208 Req.u.In.fFlags = fFlags;
1209 int rc = suplibOsIOCtl(&g_supLibData, SUP_IOCTL_PAGE_MAP_KERNEL, &Req, SUP_IOCTL_PAGE_MAP_KERNEL_SIZE);
1211 rc = Req.Hdr.rc;
1213 *pR0Ptr = Req.u.Out.pvR0;
1241 SUPPAGEPROTECT Req;
1242 Req.Hdr.u32Cookie = g_u32Cookie;
1243 Req.Hdr.u32SessionCookie = g_u32SessionCookie;
1244 Req.Hdr.cbIn = SUP_IOCTL_PAGE_PROTECT_SIZE_IN;
1245 Req.Hdr.cbOut = SUP_IOCTL_PAGE_PROTECT_SIZE_OUT;
1246 Req.Hdr.fFlags = SUPREQHDR_FLAGS_DEFAULT;
1247 Req.Hdr.rc = VERR_INTERNAL_ERROR;
1248 Req.u.In.pvR3 = pvR3;
1249 Req.u.In.pvR0 = R0Ptr;
1250 Req.u.In.offSub = off;
1251 Req.u.In.cbSub = cb;
1252 Req.u.In.fProt = fProt;
1253 int rc = suplibOsIOCtl(&g_supLibData, SUP_IOCTL_PAGE_PROTECT, &Req, SUP_IOCTL_PAGE_PROTECT_SIZE);
1255 rc = Req.Hdr.rc;
1280 SUPPAGEFREE Req;
1281 Req.Hdr.u32Cookie = g_u32Cookie;
1282 Req.Hdr.u32SessionCookie = g_u32SessionCookie;
1283 Req.Hdr.cbIn = SUP_IOCTL_PAGE_FREE_SIZE_IN;
1284 Req.Hdr.cbOut = SUP_IOCTL_PAGE_FREE_SIZE_OUT;
1285 Req.Hdr.fFlags = SUPREQHDR_FLAGS_DEFAULT;
1286 Req.Hdr.rc = VERR_INTERNAL_ERROR;
1287 Req.u.In.pvR3 = pvPages;
1288 int rc = suplibOsIOCtl(&g_supLibData, SUP_IOCTL_PAGE_FREE, &Req, SUP_IOCTL_PAGE_FREE_SIZE);
1291 rc = Req.Hdr.rc;
1331 SUPCONTALLOC Req;
1332 Req.Hdr.u32Cookie = g_u32Cookie;
1333 Req.Hdr.u32SessionCookie = g_u32SessionCookie;
1334 Req.Hdr.cbIn = SUP_IOCTL_CONT_ALLOC_SIZE_IN;
1335 Req.Hdr.cbOut = SUP_IOCTL_CONT_ALLOC_SIZE_OUT;
1336 Req.Hdr.fFlags = SUPREQHDR_FLAGS_DEFAULT;
1337 Req.Hdr.rc = VERR_INTERNAL_ERROR;
1338 Req.u.In.cPages = (uint32_t)cPages;
1339 int rc = suplibOsIOCtl(&g_supLibData, SUP_IOCTL_CONT_ALLOC, &Req, SUP_IOCTL_CONT_ALLOC_SIZE);
1341 && RT_SUCCESS(Req.Hdr.rc))
1343 *pHCPhys = Req.u.Out.HCPhys;
1345 *pR0Ptr = Req.u.Out.pvR0;
1347 supR3TouchPages(Req.u.Out.pvR3, cPages);
1349 return Req.u.Out.pvR3;
1376 SUPCONTFREE Req;
1377 Req.Hdr.u32Cookie = g_u32Cookie;
1378 Req.Hdr.u32SessionCookie = g_u32SessionCookie;
1379 Req.Hdr.cbIn = SUP_IOCTL_CONT_FREE_SIZE_IN;
1380 Req.Hdr.cbOut = SUP_IOCTL_CONT_FREE_SIZE_OUT;
1381 Req.Hdr.fFlags = SUPREQHDR_FLAGS_DEFAULT;
1382 Req.Hdr.rc = VERR_INTERNAL_ERROR;
1383 Req.u.In.pvR3 = pv;
1384 int rc = suplibOsIOCtl(&g_supLibData, SUP_IOCTL_CONT_FREE, &Req, SUP_IOCTL_CONT_FREE_SIZE);
1386 rc = Req.Hdr.rc;
1479 SUPCONTFREE Req;
1480 Req.Hdr.u32Cookie = g_u32Cookie;
1481 Req.Hdr.u32SessionCookie = g_u32SessionCookie;
1482 Req.Hdr.cbIn = SUP_IOCTL_LOW_FREE_SIZE_IN;
1483 Req.Hdr.cbOut = SUP_IOCTL_LOW_FREE_SIZE_OUT;
1484 Req.Hdr.fFlags = SUPREQHDR_FLAGS_DEFAULT;
1485 Req.Hdr.rc = VERR_INTERNAL_ERROR;
1486 Req.u.In.pvR3 = pv;
1487 int rc = suplibOsIOCtl(&g_supLibData, SUP_IOCTL_LOW_FREE, &Req, SUP_IOCTL_LOW_FREE_SIZE);
1489 rc = Req.Hdr.rc;
1678 SUPVTCAPS Req;
1679 Req.Hdr.u32Cookie = g_u32Cookie;
1680 Req.Hdr.u32SessionCookie = g_u32SessionCookie;
1681 Req.Hdr.cbIn = SUP_IOCTL_VT_CAPS_SIZE_IN;
1682 Req.Hdr.cbOut = SUP_IOCTL_VT_CAPS_SIZE_OUT;
1683 Req.Hdr.fFlags = SUPREQHDR_FLAGS_DEFAULT;
1684 Req.Hdr.rc = VERR_INTERNAL_ERROR;
1685 Req.u.Out.Caps = 0;
1686 int rc = suplibOsIOCtl(&g_supLibData, SUP_IOCTL_VT_CAPS, &Req, SUP_IOCTL_VT_CAPS_SIZE);
1689 rc = Req.Hdr.rc;
1691 *pfCaps = Req.u.Out.Caps;
1706 SUPTRACEROPEN Req;
1707 Req.Hdr.u32Cookie = g_u32Cookie;
1708 Req.Hdr.u32SessionCookie= g_u32SessionCookie;
1709 Req.Hdr.cbIn = SUP_IOCTL_TRACER_OPEN_SIZE_IN;
1710 Req.Hdr.cbOut = SUP_IOCTL_TRACER_OPEN_SIZE_OUT;
1711 Req.Hdr.fFlags = SUPREQHDR_FLAGS_DEFAULT;
1712 Req.Hdr.rc = VERR_INTERNAL_ERROR;
1713 Req.u.In.uCookie = uCookie;
1714 Req.u.In.uArg = uArg;
1715 int rc = suplibOsIOCtl(&g_supLibData, SUP_IOCTL_TRACER_OPEN, &Req, SUP_IOCTL_TRACER_OPEN_SIZE);
1717 rc = Req.Hdr.rc;
1731 SUPREQHDR Req;
1732 Req.u32Cookie = g_u32Cookie;
1733 Req.u32SessionCookie= g_u32SessionCookie;
1734 Req.cbIn = SUP_IOCTL_TRACER_OPEN_SIZE_IN;
1735 Req.cbOut = SUP_IOCTL_TRACER_OPEN_SIZE_OUT;
1736 Req.fFlags = SUPREQHDR_FLAGS_DEFAULT;
1737 Req.rc = VERR_INTERNAL_ERROR;
1738 int rc = suplibOsIOCtl(&g_supLibData, SUP_IOCTL_TRACER_CLOSE, &Req, SUP_IOCTL_TRACER_CLOSE_SIZE);
1740 rc = Req.rc;
1757 SUPTRACERIOCTL Req;
1758 Req.Hdr.u32Cookie = g_u32Cookie;
1759 Req.Hdr.u32SessionCookie= g_u32SessionCookie;
1760 Req.Hdr.cbIn = SUP_IOCTL_TRACER_IOCTL_SIZE_IN;
1761 Req.Hdr.cbOut = SUP_IOCTL_TRACER_IOCTL_SIZE_OUT;
1762 Req.Hdr.fFlags = SUPREQHDR_FLAGS_DEFAULT;
1763 Req.Hdr.rc = VERR_INTERNAL_ERROR;
1764 Req.u.In.uCmd = uCmd;
1765 Req.u.In.uArg = uArg;
1766 int rc = suplibOsIOCtl(&g_supLibData, SUP_IOCTL_TRACER_IOCTL, &Req, SUP_IOCTL_TRACER_IOCTL_SIZE);
1769 rc = Req.Hdr.rc;
1770 *piRetVal = Req.u.Out.iRetVal;
1995 SUPTRACERUMODREG Req;
1996 Req.Hdr.u32Cookie = g_u32Cookie;
1997 Req.Hdr.u32SessionCookie= g_u32SessionCookie;
1998 Req.Hdr.cbIn = SUP_IOCTL_TRACER_UMOD_REG_SIZE_IN;
1999 Req.Hdr.cbOut = SUP_IOCTL_TRACER_UMOD_REG_SIZE_OUT;
2000 Req.Hdr.fFlags = SUPREQHDR_FLAGS_DEFAULT;
2001 Req.Hdr.rc = VERR_INTERNAL_ERROR;
2002 Req.u.In.uVtgHdrAddr = uVtgHdrAddr;
2003 Req.u.In.R3PtrVtgHdr = pVtgHdr;
2004 Req.u.In.R3PtrStrTab = pStrTab->pchStrTab;
2005 Req.u.In.cbStrTab = pStrTab->cbStrTab;
2006 Req.u.In.fFlags = fFlags;
2008 memcpy(Req.u.In.szName, pszModule, cchModule + 1);
2009 if (!RTPathHasSuffix(Req.u.In.szName))
2016 if (cchModule + sizeof(".exe") <= sizeof(Req.u.In.szName))
2017 strcpy(&Req.u.In.szName[cchModule], ".exe");
2025 if (cchModule + cchSuff < sizeof(Req.u.In.szName))
2026 memcpy(&Req.u.In.szName[cchModule], pszSuff, cchSuff + 1);
2032 int rc = suplibOsIOCtl(&g_supLibData, SUP_IOCTL_TRACER_UMOD_REG, &Req, SUP_IOCTL_TRACER_UMOD_REG_SIZE);
2034 rc = Req.Hdr.rc;
2064 SUPTRACERUMODDEREG Req;
2065 Req.Hdr.u32Cookie = g_u32Cookie;
2066 Req.Hdr.u32SessionCookie= g_u32SessionCookie;
2067 Req.Hdr.cbIn = SUP_IOCTL_TRACER_UMOD_REG_SIZE_IN;
2068 Req.Hdr.cbOut = SUP_IOCTL_TRACER_UMOD_REG_SIZE_OUT;
2069 Req.Hdr.fFlags = SUPREQHDR_FLAGS_DEFAULT;
2070 Req.Hdr.rc = VERR_INTERNAL_ERROR;
2071 Req.u.In.pVtgHdr = pVtgHdr;
2073 int rc = suplibOsIOCtl(&g_supLibData, SUP_IOCTL_TRACER_UMOD_DEREG, &Req, SUP_IOCTL_TRACER_UMOD_DEREG_SIZE);
2075 rc = Req.Hdr.rc;
2095 SUPMSRPROBER Req;
2096 Req.Hdr.u32Cookie = g_u32Cookie;
2097 Req.Hdr.u32SessionCookie = g_u32SessionCookie;
2098 Req.Hdr.cbIn = SUP_IOCTL_MSR_PROBER_SIZE_IN;
2099 Req.Hdr.cbOut = SUP_IOCTL_MSR_PROBER_SIZE_OUT;
2100 Req.Hdr.fFlags = SUPREQHDR_FLAGS_DEFAULT;
2101 Req.Hdr.rc = VERR_INTERNAL_ERROR;
2103 Req.u.In.enmOp = SUPMSRPROBEROP_READ;
2104 Req.u.In.uMsr = uMsr;
2105 Req.u.In.idCpu = idCpu == NIL_RTCPUID ? UINT32_MAX : idCpu;
2107 int rc = suplibOsIOCtl(&g_supLibData, SUP_IOCTL_MSR_PROBER, &Req, SUP_IOCTL_MSR_PROBER_SIZE);
2109 rc = Req.Hdr.rc;
2113 *puValue = Req.u.Out.uResults.Read.uValue;
2115 *pfGp = Req.u.Out.uResults.Read.fGp;
2124 SUPMSRPROBER Req;
2125 Req.Hdr.u32Cookie = g_u32Cookie;
2126 Req.Hdr.u32SessionCookie = g_u32SessionCookie;
2127 Req.Hdr.cbIn = SUP_IOCTL_MSR_PROBER_SIZE_IN;
2128 Req.Hdr.cbOut = SUP_IOCTL_MSR_PROBER_SIZE_OUT;
2129 Req.Hdr.fFlags = SUPREQHDR_FLAGS_DEFAULT;
2130 Req.Hdr.rc = VERR_INTERNAL_ERROR;
2132 Req.u.In.enmOp = SUPMSRPROBEROP_WRITE;
2133 Req.u.In.uMsr = uMsr;
2134 Req.u.In.idCpu = idCpu == NIL_RTCPUID ? UINT32_MAX : idCpu;
2135 Req.u.In.uArgs.Write.uToWrite = uValue;
2137 int rc = suplibOsIOCtl(&g_supLibData, SUP_IOCTL_MSR_PROBER, &Req, SUP_IOCTL_MSR_PROBER_SIZE);
2139 rc = Req.Hdr.rc;
2141 *pfGp = Req.u.Out.uResults.Write.fGp;
2157 SUPMSRPROBER Req;
2158 Req.Hdr.u32Cookie = g_u32Cookie;
2159 Req.Hdr.u32SessionCookie = g_u32SessionCookie;
2160 Req.Hdr.cbIn = SUP_IOCTL_MSR_PROBER_SIZE_IN;
2161 Req.Hdr.cbOut = SUP_IOCTL_MSR_PROBER_SIZE_OUT;
2162 Req.Hdr.fFlags = SUPREQHDR_FLAGS_DEFAULT;
2163 Req.Hdr.rc = VERR_INTERNAL_ERROR;
2165 Req.u.In.enmOp = fFaster ? SUPMSRPROBEROP_MODIFY_FASTER : SUPMSRPROBEROP_MODIFY;
2166 Req.u.In.uMsr = uMsr;
2167 Req.u.In.idCpu = idCpu == NIL_RTCPUID ? UINT32_MAX : idCpu;
2168 Req.u.In.uArgs.Modify.fAndMask = fAndMask;
2169 Req.u.In.uArgs.Modify.fOrMask = fOrMask;
2171 int rc = suplibOsIOCtl(&g_supLibData, SUP_IOCTL_MSR_PROBER, &Req, SUP_IOCTL_MSR_PROBER_SIZE);
2173 rc = Req.Hdr.rc;
2175 *pResult = Req.u.Out.uResults.Modify;
2187 SUPREQHDR Req;
2188 Req.u32Cookie = g_u32Cookie;
2189 Req.u32SessionCookie= g_u32SessionCookie;
2190 Req.cbIn = SUP_IOCTL_RESUME_SUSPENDED_KBDS_SIZE_IN;
2191 Req.cbOut = SUP_IOCTL_RESUME_SUSPENDED_KBDS_SIZE_OUT;
2192 Req.fFlags = SUPREQHDR_FLAGS_DEFAULT;
2193 Req.rc = VERR_INTERNAL_ERROR;
2194 int rc = suplibOsIOCtl(&g_supLibData, SUP_IOCTL_RESUME_SUSPENDED_KBDS, &Req, SUP_IOCTL_RESUME_SUSPENDED_KBDS_SIZE);
2196 rc = Req.rc;
2206 SUPTSCDELTAMEASURE Req;
2207 Req.Hdr.u32Cookie = g_u32Cookie;
2208 Req.Hdr.u32SessionCookie = g_u32SessionCookie;
2209 Req.Hdr.cbIn = SUP_IOCTL_TSC_DELTA_MEASURE_SIZE_IN;
2210 Req.Hdr.cbOut = SUP_IOCTL_TSC_DELTA_MEASURE_SIZE_OUT;
2211 Req.Hdr.fFlags = SUPREQHDR_FLAGS_DEFAULT;
2212 Req.Hdr.rc = VERR_INTERNAL_ERROR;
2214 Req.u.In.cRetries = cRetries;
2215 Req.u.In.fAsync = fAsync;
2216 Req.u.In.fForce = fForce;
2217 Req.u.In.idCpu = idCpu;
2218 Req.u.In.cMsWaitRetry = cMsWaitRetry;
2220 int rc = suplibOsIOCtl(&g_supLibData, SUP_IOCTL_TSC_DELTA_MEASURE, &Req, SUP_IOCTL_TSC_DELTA_MEASURE_SIZE);
2222 rc = Req.Hdr.rc;
2231 SUPTSCREAD Req;
2232 Req.Hdr.u32Cookie = g_u32Cookie;
2233 Req.Hdr.u32SessionCookie = g_u32SessionCookie;
2234 Req.Hdr.cbIn = SUP_IOCTL_TSC_READ_SIZE_IN;
2235 Req.Hdr.cbOut = SUP_IOCTL_TSC_READ_SIZE_OUT;
2236 Req.Hdr.fFlags = SUPREQHDR_FLAGS_DEFAULT;
2237 Req.Hdr.rc = VERR_INTERNAL_ERROR;
2239 int rc = suplibOsIOCtl(&g_supLibData, SUP_IOCTL_TSC_READ, &Req, SUP_IOCTL_TSC_READ_SIZE);
2242 rc = Req.Hdr.rc;
2243 *puTsc = Req.u.Out.u64AdjustedTsc;
2245 *pidApic = Req.u.Out.idApic;