Changeset 38845 in vbox for trunk/src/VBox/VMM/VMMR3/VMM.cpp
- Timestamp:
- Sep 23, 2011 12:36:01 PM (13 years ago)
- svn:sync-xref-src-repo-rev:
- 74142
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/VMMR3/VMM.cpp
r38835 r38845 1459 1459 { 1460 1460 int rc; 1461 pVCpu->vmm.s.fInRendezvous = true;1462 1461 1463 1462 /* … … 1608 1607 } 1609 1608 1610 pVCpu->vmm.s.fInRendezvous = false;1611 1609 if (!fIsCaller) 1612 1610 return vmmR3EmtRendezvousNonCallerReturn(pVM); … … 1628 1626 VMMR3_INT_DECL(int) VMMR3EmtRendezvousFF(PVM pVM, PVMCPU pVCpu) 1629 1627 { 1630 return vmmR3EmtRendezvousCommon(pVM, pVCpu, false /* fIsCaller */, pVM->vmm.s.fRendezvousFlags, 1631 pVM->vmm.s.pfnRendezvous, pVM->vmm.s.pvRendezvousUser); 1628 Assert(!pVCpu->vmm.s.fInRendezvous); 1629 pVCpu->vmm.s.fInRendezvous = true; 1630 int rc = vmmR3EmtRendezvousCommon(pVM, pVCpu, false /* fIsCaller */, pVM->vmm.s.fRendezvousFlags, 1631 pVM->vmm.s.pfnRendezvous, pVM->vmm.s.pvRendezvousUser); 1632 pVCpu->vmm.s.fInRendezvous = false; 1633 return rc; 1632 1634 } 1633 1635 … … 1708 1710 } 1709 1711 Assert(!VM_FF_ISPENDING(pVM, VM_FF_EMT_RENDEZVOUS)); 1712 Assert(!pVCpu->vmm.s.fInRendezvous); 1713 pVCpu->vmm.s.fInRendezvous = true; 1710 1714 1711 1715 /* … … 1755 1759 1756 1760 ASMAtomicWriteU32(&pVM->vmm.s.u32RendezvousLock, 0); 1761 pVCpu->vmm.s.fInRendezvous = false; 1757 1762 1758 1763 /*
Note:
See TracChangeset
for help on using the changeset viewer.