VirtualBox

Changeset 19682 in vbox for trunk/include/VBox


Ignore:
Timestamp:
May 14, 2009 10:15:44 AM (16 years ago)
Author:
vboxsync
Message:

Try to cleanup after one VCPU goes into guru meditation mode. Release all owned locks so the other VCPUs will be unblocked.

Location:
trunk/include/VBox
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/VBox/em.h

    r19611 r19682  
    181181VMMR3DECL(int)      EMR3Interpret(PVM pVM);
    182182
     183VMMR3DECL(void)     EMR3ReleaseOwnedLocks(PVM pVM);
     184
    183185/**
    184186 * Command argument for EMR3RawSetMode().
  • trunk/include/VBox/iom.h

    r18232 r19682  
    264264                                    RCPTRTYPE(PFNIOMMMIOFILL)  pfnFillCallback);
    265265VMMR3DECL(int)  IOMR3MMIODeregister(PVM pVM, PPDMDEVINS pDevIns, RTGCPHYS GCPhysStart, RTUINT cbRange);
     266
     267VMMR3DECL(void) IOMR3ReleaseOwnedLocks(PVM pVM);
     268
    266269/** @} */
    267270#endif /* IN_RING3 */
  • trunk/include/VBox/mm.h

    r19666 r19682  
    253253
    254254VMMR3DECL(int)      MMR3HCPhys2HCVirt(PVM pVM, RTHCPHYS HCPhys, void **ppv);
    255 
     255VMMR3DECL(void)     MMR3ReleaseOwnedLocks(PVM pVM);
    256256
    257257/** @defgroup grp_mm_r3_hyper  Hypervisor Memory Manager (HC R3 Portion)
  • trunk/include/VBox/pdmapi.h

    r19141 r19682  
    115115VMMR3DECL(int)  PDMR3UnregisterVMMDevHeap(PVM pVM, RTGCPHYS GCPhys);
    116116
     117VMMR3DECL(void) PDMR3ReleaseOwnedLocks(PVM pVM);
    117118/** @} */
    118119#endif
  • trunk/include/VBox/pgm.h

    r19473 r19682  
    551551VMMR3DECL(int)      PGMR3PhysAllocateHandyPages(PVM pVM);
    552552
     553
     554VMMR3DECL(void)     PGMR3ReleaseOwnedLocks(PVM pVM);
     555
    553556VMMR3DECL(int)      PGMR3CheckIntegrity(PVM pVM);
    554557
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette