/vbox/src/VBox/VMM/VMMAll/ |
H A D | PDMAllCritSect.cpp | 158 * immediately. In that case we do normal R0/RC rcBusy handling. 207 * @returns rcBusy when encountering a busy critical section in GC/R0. 212 * @param rcBusy The status code to return when we're in GC or R0 215 DECL_FORCE_INLINE(int) pdmCritSectEnter(PPDMCRITSECT pCritSect, int rcBusy, PCRTLOCKVALSRCPOS pSrcPos) argument 270 NOREF(rcBusy); 325 if (rcBusy == VINF_SUCCESS) 335 LogFlow(("PDMCritSectEnter: locked => R3 (%Rrc)\n", rcBusy)); 336 return rcBusy; 345 * @returns rcBusy when encountering a busy critical section in RC/R0. 350 * @param rcBusy Th 355 PDMCritSectEnter(PPDMCRITSECT pCritSect, int rcBusy) argument 387 PDMCritSectEnterDebug(PPDMCRITSECT pCritSect, int rcBusy, RTHCUINTPTR uId, RT_SRC_POS_DECL) argument [all...] |
H A D | PDMAllCritSectRw.cpp | 146 * @param rcBusy The busy return code for ring-0 and ring-3. 151 static int pdmCritSectRwEnterShared(PPDMCRITSECTRW pThis, int rcBusy, bool fTryOnly, PCRTLOCKVALSRCPOS pSrcPos, bool fNoVal) argument 368 * back to ring-3 and do it there or return rcBusy. 371 if (rcBusy == VINF_SUCCESS) 379 return rcBusy; 405 * @retval @a rcBusy if in ring-0 or raw-mode context and it is busy. 411 * @param rcBusy The status code to return when we're in RC or R0 and the 422 VMMDECL(int) PDMCritSectRwEnterShared(PPDMCRITSECTRW pThis, int rcBusy) 425 return pdmCritSectRwEnterShared(pThis, rcBusy, false /*fTryOnly*/, NULL, false /*fNoVal*/); 428 return pdmCritSectRwEnterShared(pThis, rcBusy, fals [all...] |
H A D | TMAll.cpp | 1065 * @returns VINF_SUCCESS on success, @a rcBusy if busy, and VERR_NOT_SUPPORTED 1068 * @param rcBusy What to return in ring-0 and raw-mode context 1075 VMMDECL(int) TMTimerLock(PTMTIMER pTimer, int rcBusy) argument 1079 return PDMCritSectEnter(&pTimer->CTX_SUFF(pVM)->tm.s.VirtualSyncLock, rcBusy);
|
/vbox/src/VBox/Devices/VirtIO/ |
H A D | Virtio.cpp | 269 * @param rcBusy Status code to return when the critical section is busy. 272 int vpciRaiseInterrupt(VPCISTATE *pState, int rcBusy, uint8_t u8IntCause) argument 274 // int rc = vpciCsEnter(pState, rcBusy);
|
H A D | Virtio.h | 242 int vpciRaiseInterrupt(VPCISTATE *pState, int rcBusy, uint8_t u8IntCause); 270 DECLINLINE(int) vpciCsEnter(VPCISTATE *pState, int rcBusy) argument 274 int rc = PDMCritSectEnter(&pState->cs, rcBusy);
|
/vbox/src/VBox/Devices/PC/ |
H A D | DevAPIC.cpp | 86 #define APIC_LOCK(a_pDev, rcBusy) \ 88 int rc2 = PDMCritSectEnter((a_pDev)->CTX_SUFF(pCritSect), (rcBusy)); \ 95 #define APIC_LOCK_VOID(a_pDev, rcBusy) \ 97 int rc2 = PDMCritSectEnter((a_pDev)->CTX_SUFF(pCritSect), (rcBusy)); \ 108 #define APIC_AND_TM_LOCK(a_pDev, a_pApic, rcBusy) \ 110 int rc2 = TMTimerLock((a_pApic)->CTX_SUFF(pTimer), (rcBusy)); \ 113 rc2 = PDMCritSectEnter((a_pDev)->CTX_SUFF(pCritSect), (rcBusy)); \ 678 * @param rcBusy The busy return code to employ. See 683 int rcBusy, bool fMsr) 688 APIC_LOCK(pDev, rcBusy); 682 apicWriteRegisterInvalid(APICDeviceInfo *pDev, APICState *pApic, uint32_t iReg, uint64_t u64Value, int rcBusy, bool fMsr) argument 708 apicWriteRegister(APICDeviceInfo *pDev, APICState *pApic, uint32_t iReg, uint64_t u64Value, int rcBusy, bool fMsr) argument 865 apicReadRegisterInvalid(APICDeviceInfo *pDev, APICState *pApic, uint32_t iReg, uint64_t *pu64Value, int rcBusy, bool fMsr) argument 891 apicReadRegister(APICDeviceInfo *pDev, APICState *pApic, uint32_t iReg, uint64_t *pu64Value, int rcBusy, bool fMsr) argument [all...] |
/vbox/src/VBox/Devices/Network/ |
H A D | DevVirtioNet.cpp | 284 DECLINLINE(int) vnetCsEnter(PVNETSTATE pThis, int rcBusy) argument 286 return vpciCsEnter(&pThis->VPCI, rcBusy); 294 DECLINLINE(int) vnetCsRxEnter(PVNETSTATE pThis, int rcBusy) argument 297 // int rc = PDMCritSectEnter(&pThis->csRx, rcBusy);
|
H A D | DevE1000.cpp | 1870 static int e1kRaiseInterrupt(PE1KSTATE pThis, int rcBusy, uint32_t u32IntCause = 0) argument 1872 int rc = e1kCsEnter(pThis, rcBusy);
|
/vbox/src/VBox/Devices/USB/ |
H A D | DevOHCI.cpp | 843 DECLINLINE(int) ohciSetInterruptInt(POHCI ohci, int rcBusy, uint32_t intr, const char *msg) argument 845 int rc = PDMCritSectEnter(&ohci->CsIrq, rcBusy);
|
/vbox/src/VBox/Devices/Storage/ |
H A D | DevAHCI.cpp | 1003 static int ahciHbaSetInterrupt(PAHCI pAhci, uint8_t iPort, int rcBusy) argument 1007 int rc = PDMCritSectEnter(&pAhci->lock, rcBusy);
|