- Timestamp:
- Apr 1, 2020 3:30:45 PM (5 years ago)
- svn:sync-xref-src-repo-rev:
- 136799
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Devices/Graphics/DevVGA-SVGA.cpp
r83378 r83505 3262 3262 static void vmsvgaR3FifoSetNotBusy(PPDMDEVINS pDevIns, PVGASTATE pThis, PVGASTATECC pThisCC, PVMSVGAR3STATE pSVGAState, uint32_t offFifoMin) 3263 3263 { 3264 ASMAtomicAndU32(&pThis->svga.fBusy, ~ VMSVGA_BUSY_F_FIFO);3264 ASMAtomicAndU32(&pThis->svga.fBusy, ~(VMSVGA_BUSY_F_FIFO | VMSVGA_BUSY_F_EMT_FORCE)); 3265 3265 if (VMSVGA_IS_VALID_FIFO_REG(SVGA_FIFO_BUSY, offFifoMin)) 3266 3266 vmsvgaHCSafeFifoBusyRegUpdate(pThis, pThisCC, pThis->svga.fBusy != 0); … … 3843 3843 * Mark the FIFO as busy. 3844 3844 */ 3845 ASMAtomicWriteU32(&pThis->svga.fBusy, VMSVGA_BUSY_F_FIFO); 3845 ASMAtomicWriteU32(&pThis->svga.fBusy, VMSVGA_BUSY_F_FIFO); // Clears VMSVGA_BUSY_F_EMT_FORCE! 3846 3846 if (VMSVGA_IS_VALID_FIFO_REG(SVGA_FIFO_BUSY, offFifoMin)) 3847 3847 ASMAtomicWriteU32(&pFIFO[SVGA_FIFO_BUSY], true);
Note:
See TracChangeset
for help on using the changeset viewer.