Lines Matching defs:pVM
57 PVM pVM;
158 rc = MMHyperAlloc(pShaper->pVM, sizeof(PDMNSBWGROUP), 64,
162 rc = PDMR3CritSectInit(pShaper->pVM, &pBwGroup->Lock, RT_SRC_POS, "BWGRP");
165 pBwGroup->pszNameR3 = MMR3HeapStrDup(pShaper->pVM, MM_TAG_PDM_NET_SHAPER, pszBwGroup);
183 MMHyperFree(pShaper->pVM, pBwGroup);
297 * @param pVM Handle of VM.
304 VM_ASSERT_EMT(pUVM->pVM);
325 ASMAtomicWritePtr(&pFilter->pBwGroupR0, MMHyperR3ToR0(pUVM->pVM, pBwGroupNew));
346 VM_ASSERT_EMT(pUVM->pVM);
409 * @param pVM Pointer to the VM.
412 static DECLCALLBACK(int) pdmR3NsTxThread(PVM pVM, PPDMTHREAD pThread)
437 static DECLCALLBACK(int) pdmR3NsTxWakeUp(PVM pVM, PPDMTHREAD pThread)
450 * @param pVM Pointer to VM.
454 int pdmR3NetShaperTerm(PVM pVM)
456 PUVM pUVM = pVM->pUVM;
469 MMHyperFree(pVM, pFree);
481 * @param pVM Pointer to the VM.
483 int pdmR3NetShaperInit(PVM pVM)
485 LogFlow(("pdmR3NetShaperInit: pVM=%p\n", pVM));
486 VM_ASSERT_EMT(pVM);
487 PUVM pUVM = pVM->pUVM;
491 int rc = MMR3HeapAllocZEx(pVM, MM_TAG_PDM_NET_SHAPER, sizeof(PDMNETSHAPER), (void **)&pShaper);
494 PCFGMNODE pCfgNetShaper = CFGMR3GetChild(CFGMR3GetChild(CFGMR3GetRoot(pVM), "PDM"), "NetworkShaper");
496 pShaper->pVM = pVM;
533 rc = PDMR3ThreadCreate(pVM, &pShaper->pTxThread, pShaper, pdmR3NsTxThread, pdmR3NsTxWakeUp,
548 LogFlow(("pdmR3NetShaperInit: pVM=%p rc=%Rrc\n", pVM, rc));