VirtualBox

Changeset 3520 in vbox


Ignore:
Timestamp:
Jul 10, 2007 11:37:32 AM (18 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
22741
Message:

PDMThread (unfinished).

Location:
trunk/src/VBox/VMM
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/VMM/PDM.cpp

    r2981 r3520  
    369369
    370370    /*
     371     * Destroy all threads.
     372     */
     373    ///@todo pdmR3ThreadDestroyAll(pVM);
     374
     375    /*
    371376     * Free modules.
    372377     */
     
    619624    }
    620625
     626    /*
     627     * Resume all threads.
     628     */
     629    ///@todo pdmR3ThreadResumeAll(pVM);   
     630
    621631    LogFlow(("PDMR3PowerOn: returns void\n"));
    622632}
     
    704714    }
    705715
     716    /*
     717     * Suspend all threads.
     718     */
     719    ///@todo pdmR3ThreadSuspendAll(pVM);   
     720
    706721    LogFlow(("PDMR3Suspend: returns void\n"));
    707722}
     
    742757    }
    743758
     759    /*
     760     * Resume all threads.
     761     */
     762    ///@todo pdmR3ThreadResumeAll(pVM);   
     763
    744764    LogFlow(("PDMR3Resume: returns void\n"));
    745765}
     
    779799        }
    780800    }
     801
     802    /*
     803     * Suspend all threads.
     804     */
     805    ///@todo pdmR3ThreadSuspendAll(pVM);
    781806
    782807    LogFlow(("PDMR3PowerOff: returns void\n"));
  • trunk/src/VBox/VMM/PDMDriver.cpp

    r3112 r3520  
    499499        rc = TMR3TimerDestroyDriver(pCur->Internal.s.pVM, pCur);
    500500        AssertRC(rc);
    501         /* SSM data units */
     501        /* SSM data units. */
    502502        rc = SSMR3DeregisterDriver(pCur->Internal.s.pVM, pCur, NULL, 0);
     503        AssertRC(rc);
     504        /* PDM threads. */
     505        ///@todo rc = pdmR3DestroyDriver(pCur->Internal.s.pVM, pCur);
    503506        AssertRC(rc);
    504507        /* Finally, the driver it self. */
  • trunk/src/VBox/VMM/PDMInternal.h

    r2981 r3520  
    735735void        pdmR3QueueRelocate(PVM pVM, RTGCINTPTR offDelta);
    736736
     737void        pdmR3ThreadDestroyDevice(PVM pVM, PPDMDEVINS pDevIns);
     738void        pdmR3ThreadDestroyDriver(PVM pVM, PPDMDRVINS pDrvIns);
     739void        pdmR3ThreadDestroyAll(PVM pVM);
     740int         pdmR3ThreadResumeAll(PVM pVM);
     741int         pdmR3ThreadSuspendAll(PVM pVM);
     742
    737743#ifdef VBOX_WITH_PDM_LOCK
    738744void        pdmLock(PVM pVM);
Note: See TracChangeset for help on using the changeset viewer.

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