VirtualBox

Ignore:
Timestamp:
Aug 15, 2019 7:29:37 AM (6 years ago)
Author:
vboxsync
Message:

VMM,++: Refactoring code to use VMMC & VMMCPUCC. bugref:9217

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/VMM/VMMAll/TMAll.cpp

    r80268 r80281  
    192192VMM_INT_DECL(void) TMNotifyStartOfHalt(PVMCPUCC pVCpu)
    193193{
    194     PVM pVM = pVCpu->CTX_SUFF(pVM);
     194    PVMCC pVM = pVCpu->CTX_SUFF(pVM);
    195195
    196196#ifndef VBOX_WITHOUT_NS_ACCOUNTING
     
    11611161 * @param   u64Expire           The expiration time.
    11621162 */
    1163 static int tmTimerVirtualSyncSet(PVM pVM, PTMTIMER pTimer, uint64_t u64Expire)
     1163static int tmTimerVirtualSyncSet(PVMCC pVM, PTMTIMER pTimer, uint64_t u64Expire)
    11641164{
    11651165    STAM_PROFILE_START(&pVM->tm.s.CTX_SUFF_Z(StatTimerSetVs), a);
     
    12301230VMMDECL(int) TMTimerSet(PTMTIMER pTimer, uint64_t u64Expire)
    12311231{
    1232     PVM pVM = pTimer->CTX_SUFF(pVM);
     1232    PVMCC pVM = pTimer->CTX_SUFF(pVM);
    12331233
    12341234    /* Treat virtual sync timers specially. */
     
    13871387 * @param   pu64Now         Optional pointer where to store the return time
    13881388 */
    1389 DECL_FORCE_INLINE(uint64_t) tmTimerSetRelativeNowWorker(PVM pVM, TMCLOCK enmClock, uint64_t *pu64Now)
     1389DECL_FORCE_INLINE(uint64_t) tmTimerSetRelativeNowWorker(PVMCC pVM, TMCLOCK enmClock, uint64_t *pu64Now)
    13901390{
    13911391    uint64_t u64Now;
     
    14221422 *                          Optional.
    14231423 */
    1424 static int tmTimerSetRelativeOptimizedStart(PVM pVM, PTMTIMER pTimer, uint64_t cTicksToNext, uint64_t *pu64Now)
     1424static int tmTimerSetRelativeOptimizedStart(PVMCC pVM, PTMTIMER pTimer, uint64_t cTicksToNext, uint64_t *pu64Now)
    14251425{
    14261426    Assert(!pTimer->offPrev);
     
    14611461 *                              Optional.
    14621462 */
    1463 static int tmTimerVirtualSyncSetRelative(PVM pVM, PTMTIMER pTimer, uint64_t cTicksToNext, uint64_t *pu64Now)
     1463static int tmTimerVirtualSyncSetRelative(PVMCC pVM, PTMTIMER pTimer, uint64_t cTicksToNext, uint64_t *pu64Now)
    14641464{
    14651465    STAM_PROFILE_START(pVM->tm.s.CTX_SUFF_Z(StatTimerSetRelativeVs), a);
     
    15361536VMMDECL(int) TMTimerSetRelative(PTMTIMER pTimer, uint64_t cTicksToNext, uint64_t *pu64Now)
    15371537{
    1538     PVM pVM = pTimer->CTX_SUFF(pVM);
     1538    PVMCC pVM = pTimer->CTX_SUFF(pVM);
    15391539
    15401540    /* Treat virtual sync timers specially. */
     
    17881788 * @param   pTimer              The timer handle.
    17891789 */
    1790 static int tmTimerVirtualSyncStop(PVM pVM, PTMTIMER pTimer)
     1790static int tmTimerVirtualSyncStop(PVMCC pVM, PTMTIMER pTimer)
    17911791{
    17921792    STAM_PROFILE_START(&pVM->tm.s.CTX_SUFF_Z(StatTimerStopVs), a);
     
    18581858VMMDECL(int) TMTimerStop(PTMTIMER pTimer)
    18591859{
    1860     PVM pVM = pTimer->CTX_SUFF(pVM);
     1860    PVMCC pVM = pTimer->CTX_SUFF(pVM);
    18611861
    18621862    /* Treat virtual sync timers specially. */
     
    19651965VMMDECL(uint64_t) TMTimerGet(PTMTIMER pTimer)
    19661966{
    1967     PVM pVM = pTimer->CTX_SUFF(pVM);
     1967    PVMCC pVM = pTimer->CTX_SUFF(pVM);
    19681968
    19691969    uint64_t u64;
     
    25322532 * @param   pVCpu       The cross context virtual CPU structure of the calling EMT.
    25332533 */
    2534 VMM_INT_DECL(uint32_t) TMCalcHostTimerFrequency(PVM pVM, PVMCPU pVCpu)
     2534VMM_INT_DECL(uint32_t) TMCalcHostTimerFrequency(PVMCC pVM, PVMCPUCC pVCpu)
    25352535{
    25362536    uint32_t uHz = tmGetFrequencyHint(pVM);
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