Lines Matching defs:pUVM

43 static int pdmR3CritSectDeleteOne(PVM pVM, PUVM pUVM, PPDMCRITSECTINT pCritSect, PPDMCRITSECTINT pPrev, bool fFinal);
44 static int pdmR3CritSectRwDeleteOne(PVM pVM, PUVM pUVM, PPDMCRITSECTRWINT pCritSect, PPDMCRITSECTRWINT pPrev, bool fFinal);
69 PUVM pUVM = pVM->pUVM;
70 RTCritSectEnter(&pUVM->pdm.s.ListCritSect);
72 for (PPDMCRITSECTINT pCur = pUVM->pdm.s.pCritSects;
77 for (PPDMCRITSECTRWINT pCur = pUVM->pdm.s.pRwCritSects;
82 RTCritSectLeave(&pUVM->pdm.s.ListCritSect);
102 PUVM pUVM = pVM->pUVM;
104 RTCritSectEnter(&pUVM->pdm.s.ListCritSect);
106 while (pUVM->pdm.s.pCritSects)
108 int rc2 = pdmR3CritSectDeleteOne(pVM, pUVM, pUVM->pdm.s.pCritSects, NULL, true /* final */);
114 while (pUVM->pdm.s.pRwCritSects)
116 int rc2 = pdmR3CritSectRwDeleteOne(pVM, pUVM, pUVM->pdm.s.pRwCritSects, NULL, true /* final */);
122 RTCritSectLeave(&pUVM->pdm.s.ListCritSect);
195 PUVM pUVM = pVM->pUVM;
196 RTCritSectEnter(&pUVM->pdm.s.ListCritSect);
197 pCritSect->pNext = pUVM->pdm.s.pCritSects;
198 pUVM->pdm.s.pCritSects = pCritSect;
199 RTCritSectLeave(&pUVM->pdm.s.ListCritSect);
296 PUVM pUVM = pVM->pUVM;
297 RTCritSectEnter(&pUVM->pdm.s.ListCritSect);
298 pCritSect->pNext = pUVM->pdm.s.pRwCritSects;
299 pUVM->pdm.s.pRwCritSects = pCritSect;
300 RTCritSectLeave(&pUVM->pdm.s.ListCritSect);
490 static int pdmR3CritSectDeleteOne(PVM pVM, PUVM pUVM, PPDMCRITSECTINT pCritSect, PPDMCRITSECTINT pPrev, bool fFinal)
499 Assert(RTCritSectIsOwner(&pUVM->pdm.s.ListCritSect));
507 pUVM->pdm.s.pCritSects = pCritSect->pNext;
528 STAMR3DeregisterF(pVM->pUVM, "/PDM/CritSects/%s/*", pCritSect->pszName);
547 static int pdmR3CritSectRwDeleteOne(PVM pVM, PUVM pUVM, PPDMCRITSECTRWINT pCritSect, PPDMCRITSECTRWINT pPrev, bool fFinal)
569 pUVM->pdm.s.pRwCritSects = pCritSect->pNext;
598 STAMR3DeregisterF(pVM->pUVM, "/PDM/CritSectsRw/%s/*", pCritSect->pszName);
621 PUVM pUVM = pVM->pUVM;
624 RTCritSectEnter(&pUVM->pdm.s.ListCritSect);
625 PPDMCRITSECTINT pCur = pUVM->pdm.s.pCritSects;
630 int rc2 = pdmR3CritSectDeleteOne(pVM, pUVM, pCur, pPrev, false /* not final */);
640 RTCritSectLeave(&pUVM->pdm.s.ListCritSect);
660 PUVM pUVM = pVM->pUVM;
663 RTCritSectEnter(&pUVM->pdm.s.ListCritSect);
664 PPDMCRITSECTRWINT pCur = pUVM->pdm.s.pRwCritSects;
669 int rc2 = pdmR3CritSectRwDeleteOne(pVM, pUVM, pCur, pPrev, false /* not final */);
679 RTCritSectLeave(&pUVM->pdm.s.ListCritSect);
731 PUVM pUVM = pVM->pUVM;
734 RTCritSectEnter(&pUVM->pdm.s.ListCritSect);
735 PPDMCRITSECTINT pCur = pUVM->pdm.s.pCritSects;
740 int rc = pdmR3CritSectDeleteOne(pVM, pUVM, pCur, pPrev, false /* not final */);
741 RTCritSectLeave(&pUVM->pdm.s.ListCritSect);
749 RTCritSectLeave(&pUVM->pdm.s.ListCritSect);
770 PUVM pUVM = pVM->pUVM;
773 RTCritSectEnter(&pUVM->pdm.s.ListCritSect);
774 PPDMCRITSECTRWINT pCur = pUVM->pdm.s.pRwCritSects;
779 int rc = pdmR3CritSectRwDeleteOne(pVM, pUVM, pCur, pPrev, false /* not final */);
780 RTCritSectLeave(&pUVM->pdm.s.ListCritSect);
788 RTCritSectLeave(&pUVM->pdm.s.ListCritSect);
1002 for (PPDMCRITSECTINT pCur = pVM->pUVM->pdm.s.pCritSects;
1015 for (PPDMCRITSECTRWINT pCur = pVM->pUVM->pdm.s.pRwCritSects;
1042 PUVM pUVM = pVM->pUVM;
1044 RTCritSectEnter(&pUVM->pdm.s.ListCritSect);
1045 for (PPDMCRITSECTINT pCur = pUVM->pdm.s.pCritSects;
1053 RTCritSectLeave(&pUVM->pdm.s.ListCritSect);