Lines Matching defs:cArgs
62 * @param cArgs Number of arguments following in the ellipsis.
68 VMMR3_INT_DECL(int) VMR3ReqCallWait(PVM pVM, VMCPUID idDstCpu, PFNRT pfnFunction, unsigned cArgs, ...)
72 va_start(va, cArgs);
74 pfnFunction, cArgs, va);
99 * @param cArgs Number of arguments following in the ellipsis.
105 VMMR3DECL(int) VMR3ReqCallWaitU(PUVM pUVM, VMCPUID idDstCpu, PFNRT pfnFunction, unsigned cArgs, ...)
109 va_start(va, cArgs);
111 pfnFunction, cArgs, va);
133 * @param cArgs Number of arguments following in the ellipsis.
139 VMMR3DECL(int) VMR3ReqCallNoWait(PVM pVM, VMCPUID idDstCpu, PFNRT pfnFunction, unsigned cArgs, ...)
142 va_start(va, cArgs);
144 pfnFunction, cArgs, va);
163 * @param cArgs Number of arguments following in the ellipsis.
168 VMMR3DECL(int) VMR3ReqCallNoWaitU(PUVM pUVM, VMCPUID idDstCpu, PFNRT pfnFunction, unsigned cArgs, ...)
171 va_start(va, cArgs);
173 pfnFunction, cArgs, va);
192 * @param cArgs Number of arguments following in the ellipsis.
198 VMMR3_INT_DECL(int) VMR3ReqCallVoidWait(PVM pVM, VMCPUID idDstCpu, PFNRT pfnFunction, unsigned cArgs, ...)
202 va_start(va, cArgs);
204 pfnFunction, cArgs, va);
224 * @param cArgs Number of arguments following in the ellipsis.
229 VMMR3DECL(int) VMR3ReqCallVoidWaitU(PUVM pUVM, VMCPUID idDstCpu, PFNRT pfnFunction, unsigned cArgs, ...)
233 va_start(va, cArgs);
235 pfnFunction, cArgs, va);
255 * @param cArgs Number of arguments following in the ellipsis.
261 VMMR3DECL(int) VMR3ReqCallVoidNoWait(PVM pVM, VMCPUID idDstCpu, PFNRT pfnFunction, unsigned cArgs, ...)
265 va_start(va, cArgs);
267 pfnFunction, cArgs, va);
291 * @param cArgs Number of arguments following in the ellipsis.
297 VMMR3DECL(int) VMR3ReqPriorityCallWait(PVM pVM, VMCPUID idDstCpu, PFNRT pfnFunction, unsigned cArgs, ...)
301 va_start(va, cArgs);
303 pfnFunction, cArgs, va);
329 * @param cArgs Number of arguments following in the ellipsis.
334 VMMR3DECL(int) VMR3ReqPriorityCallWaitU(PUVM pUVM, VMCPUID idDstCpu, PFNRT pfnFunction, unsigned cArgs, ...)
338 va_start(va, cArgs);
340 pfnFunction, cArgs, va);
363 * @param cArgs Number of arguments following in the ellipsis.
368 VMMR3DECL(int) VMR3ReqPriorityCallVoidWaitU(PUVM pUVM, VMCPUID idDstCpu, PFNRT pfnFunction, unsigned cArgs, ...)
372 va_start(va, cArgs);
374 pfnFunction, cArgs, va);
405 * @param cArgs Number of arguments following in the ellipsis.
411 PFNRT pfnFunction, unsigned cArgs, ...)
414 va_start(va, cArgs);
415 int rc = VMR3ReqCallVU(pUVM, idDstCpu, ppReq, cMillies, fFlags, pfnFunction, cArgs, va);
445 * @param cArgs Number of arguments following in the ellipsis.
459 PFNRT pfnFunction, unsigned cArgs, va_list Args)
461 LogFlow(("VMR3ReqCallV: idDstCpu=%u cMillies=%d fFlags=%#x pfnFunction=%p cArgs=%d\n", idDstCpu, cMillies, fFlags, pfnFunction, cArgs));
475 AssertMsgReturn(cArgs * sizeof(uintptr_t) <= sizeof(pReq->u.Internal.aArgs),
476 ("cArg=%d\n", cArgs),
491 pReq->u.Internal.cArgs = cArgs;
492 for (unsigned iArg = 0; iArg < cArgs; iArg++)
1248 switch (pReq->u.Internal.cArgs)
1267 AssertReleaseMsgFailed(("cArgs=%d\n", pReq->u.Internal.cArgs));
1272 size_t cbArgs = pReq->u.Internal.cArgs * sizeof(uintptr_t);