Searched defs:rcBusy (Results 1 - 10 of 10) sorted by relevance

/vbox/src/VBox/VMM/VMMAll/
H A DPDMAllCritSect.cpp158 * 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 DPDMAllCritSectRw.cpp146 * @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 DTMAll.cpp1065 * @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 DVirtio.cpp269 * @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 DVirtio.h242 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 DDevAPIC.cpp86 #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 DDevVirtioNet.cpp284 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 DDevE1000.cpp1870 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 DDevOHCI.cpp843 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 DDevAHCI.cpp1003 static int ahciHbaSetInterrupt(PAHCI pAhci, uint8_t iPort, int rcBusy) argument
1007 int rc = PDMCritSectEnter(&pAhci->lock, rcBusy);

Completed in 134 milliseconds