VirtualBox

Changeset 46420 in vbox


Ignore:
Timestamp:
Jun 6, 2013 4:27:25 PM (12 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
86253
Message:

VMM, recompiler: Purge deprecated macros.

Location:
trunk
Files:
44 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/VBox/vmm/vm.h

    r46267 r46420  
    531531 */
    532532#define VM_FF_IS_SET(pVM, fFlag)            (((pVM)->fGlobalForcedActions & (fFlag)) == (fFlag))
    533 /** @deprecated  */
    534 #define VM_FF_ISSET(pVM, fFlag)             VM_FF_IS_SET(pVM, fFlag)
    535 
    536 /** @def VMCPU_FF_ISSET
     533
     534/** @def VMCPU_FF_IS_SET
    537535 * Checks if a force action flag is set for the given VCPU.
    538536 *
     
    541539 */
    542540#define VMCPU_FF_IS_SET(pVCpu, fFlag)       (((pVCpu)->fLocalForcedActions & (fFlag)) == (fFlag))
    543 /** @deprecated  */
    544 #define VMCPU_FF_ISSET(pVCpu, fFlag)        VMCPU_FF_IS_SET(pVCpu, fFlag)
    545541
    546542/** @def VM_FF_ISPENDING
     
    551547 */
    552548#define VM_FF_IS_PENDING(pVM, fFlags)       ((pVM)->fGlobalForcedActions & (fFlags))
    553 /** @deprecated  */
    554 #define VM_FF_ISPENDING(pVM, fFlags)        VM_FF_IS_PENDING(pVM, fFlags)
    555549
    556550/** @def VM_FF_TESTANDCLEAR
     
    563557 */
    564558#define VM_FF_TEST_AND_CLEAR(pVM, iBit)     (ASMAtomicBitTestAndClear(&(pVM)->fGlobalForcedActions, iBit##_BIT))
    565 /** @deprecated  */
    566 #define VM_FF_TESTANDCLEAR(pVM, iBit)       (ASMAtomicBitTestAndClear(&(pVM)->fGlobalForcedActions, iBit##_BIT))
    567559
    568560/** @def VMCPU_FF_TESTANDCLEAR
     
    575567 */
    576568#define VMCPU_FF_TEST_AND_CLEAR(pVCpu, iBit) (ASMAtomicBitTestAndClear(&(pVCpu)->fLocalForcedActions, iBit##_BIT))
    577 /** @deprecated  */
    578 #define VMCPU_FF_TESTANDCLEAR(pVCpu, iBit)  (ASMAtomicBitTestAndClear(&(pVCpu)->fLocalForcedActions, iBit##_BIT))
    579569
    580570/** @def VMCPU_FF_ISPENDING
     
    585575 */
    586576#define VMCPU_FF_IS_PENDING(pVCpu, fFlags)  ((pVCpu)->fLocalForcedActions & (fFlags))
    587 /** @deprecated  */
    588 #define VMCPU_FF_ISPENDING(pVCpu, fFlags)   VMCPU_FF_IS_PENDING(pVCpu, fFlags)
    589577
    590578/** @def VM_FF_ISPENDING
  • trunk/src/VBox/VMM/VMMAll/EMAll.cpp

    r45907 r46420  
    233233    {
    234234        pVCpu->em.s.MWait.fWait &= ~(EMMWAIT_FLAG_ACTIVE | EMMWAIT_FLAG_BREAKIRQIF0);
    235         return !!VMCPU_FF_ISPENDING(pVCpu, (VMCPU_FF_INTERRUPT_APIC | VMCPU_FF_INTERRUPT_PIC));
     235        return !!VMCPU_FF_IS_PENDING(pVCpu, (VMCPU_FF_INTERRUPT_APIC | VMCPU_FF_INTERRUPT_PIC));
    236236    }
    237237
     
    27712771        }
    27722772        AssertRCReturn(rc, rc);
    2773     }   
     2773    }
    27742774#endif
    27752775    else
  • trunk/src/VBox/VMM/VMMAll/HMAll.cpp

    r46363 r46420  
    6464{
    6565    /* Nothing to do if a TLB flush is already pending */
    66     if (VMCPU_FF_ISSET(pVCpu, VMCPU_FF_TLB_FLUSH))
     66    if (VMCPU_FF_IS_SET(pVCpu, VMCPU_FF_TLB_FLUSH))
    6767        return;
    6868#if 1
     
    222222        /* Nothing to do if a TLB flush is already pending; the VCPU should
    223223           have already been poked if it were active. */
    224         if (VMCPU_FF_ISSET(pVCpu, VMCPU_FF_TLB_FLUSH))
     224        if (VMCPU_FF_IS_SET(pVCpu, VMCPU_FF_TLB_FLUSH))
    225225            continue;
    226226
     
    259259        /* Nothing to do if a TLB flush is already pending; the VCPU should
    260260           have already been poked if it were active. */
    261         if (!VMCPU_FF_ISSET(pVCpu, VMCPU_FF_TLB_FLUSH))
     261        if (!VMCPU_FF_IS_SET(pVCpu, VMCPU_FF_TLB_FLUSH))
    262262        {
    263263            VMCPU_FF_SET(pVCpu, VMCPU_FF_TLB_FLUSH);
  • trunk/src/VBox/VMM/VMMAll/IEMAll.cpp

    r46389 r46420  
    83298329    if (   fExecuteInhibit
    83308330        && rcStrict == VINF_SUCCESS
    8331         && VMCPU_FF_ISSET(pVCpu, VMCPU_FF_INHIBIT_INTERRUPTS)
     8331        && VMCPU_FF_IS_SET(pVCpu, VMCPU_FF_INHIBIT_INTERRUPTS)
    83328332        && EMGetInhibitInterruptsPC(pVCpu) == pIemCpu->CTX_SUFF(pCtx)->rip )
    83338333    {
  • trunk/src/VBox/VMM/VMMAll/IOMAllMMIO.cpp

    r45311 r46420  
    25732573
    25742574#ifdef VBOX_STRICT
    2575     if (!VMCPU_FF_ISSET(pVCpu, VMCPU_FF_PGM_SYNC_CR3))
     2575    if (!VMCPU_FF_IS_SET(pVCpu, VMCPU_FF_PGM_SYNC_CR3))
    25762576    {
    25772577        uint32_t cb = pRange->cb;
  • trunk/src/VBox/VMM/VMMAll/PDMAll.cpp

    r45965 r46420  
    5252     * The local APIC has a higher priority than the PIC.
    5353     */
    54     if (VMCPU_FF_ISSET(pVCpu, VMCPU_FF_INTERRUPT_APIC))
     54    if (VMCPU_FF_IS_SET(pVCpu, VMCPU_FF_INTERRUPT_APIC))
    5555    {
    5656        VMCPU_FF_CLEAR(pVCpu, VMCPU_FF_INTERRUPT_APIC);
     
    7272     * Check the PIC.
    7373     */
    74     if (VMCPU_FF_ISSET(pVCpu, VMCPU_FF_INTERRUPT_PIC))
     74    if (VMCPU_FF_IS_SET(pVCpu, VMCPU_FF_INTERRUPT_PIC))
    7575    {
    7676        VMCPU_FF_CLEAR(pVCpu, VMCPU_FF_INTERRUPT_PIC);
  • trunk/src/VBox/VMM/VMMAll/PDMAllQueue.cpp

    r44528 r46420  
    100100    {
    101101        PVM pVM = pQueue->CTX_SUFF(pVM);
    102         Log2(("PDMQueueInsert: VM_FF_PDM_QUEUES %d -> 1\n", VM_FF_ISSET(pVM, VM_FF_PDM_QUEUES)));
     102        Log2(("PDMQueueInsert: VM_FF_PDM_QUEUES %d -> 1\n", VM_FF_IS_SET(pVM, VM_FF_PDM_QUEUES)));
    103103        VM_FF_SET(pVM, VM_FF_PDM_QUEUES);
    104104        ASMAtomicBitSet(&pVM->pdm.s.fQueueFlushing, PDM_QUEUE_FLUSH_FLAG_PENDING_BIT);
  • trunk/src/VBox/VMM/VMMAll/PGMAll.cpp

    r46326 r46420  
    19841984        {
    19851985            AssertMsg(rc == VINF_PGM_SYNC_CR3, ("%Rrc\n", rc));
    1986             Assert(VMCPU_FF_ISPENDING(pVCpu, VMCPU_FF_PGM_SYNC_CR3_NON_GLOBAL | VMCPU_FF_PGM_SYNC_CR3));
     1986            Assert(VMCPU_FF_IS_PENDING(pVCpu, VMCPU_FF_PGM_SYNC_CR3_NON_GLOBAL | VMCPU_FF_PGM_SYNC_CR3));
    19871987            pVCpu->pgm.s.GCPhysCR3 = GCPhysOldCR3;
    19881988            pVCpu->pgm.s.fSyncFlags |= PGM_SYNC_MAP_CR3;
     
    21342134        fGlobal = true;
    21352135    LogFlow(("PGMSyncCR3: cr0=%RX64 cr3=%RX64 cr4=%RX64 fGlobal=%d[%d,%d]\n", cr0, cr3, cr4, fGlobal,
    2136              VMCPU_FF_ISSET(pVCpu, VMCPU_FF_PGM_SYNC_CR3), VMCPU_FF_ISSET(pVCpu, VMCPU_FF_PGM_SYNC_CR3_NON_GLOBAL)));
     2136             VMCPU_FF_IS_SET(pVCpu, VMCPU_FF_PGM_SYNC_CR3), VMCPU_FF_IS_SET(pVCpu, VMCPU_FF_PGM_SYNC_CR3_NON_GLOBAL)));
    21372137
    21382138    /*
  • trunk/src/VBox/VMM/VMMAll/PGMAllBth.h

    r45836 r46420  
    974974                    return rc;
    975975                }
    976                 if (RT_UNLIKELY(VM_FF_ISPENDING(pVM, VM_FF_PGM_NO_MEMORY)))
     976                if (RT_UNLIKELY(VM_FF_IS_PENDING(pVM, VM_FF_PGM_NO_MEMORY)))
    977977                    return VINF_EM_NO_MEMORY;
    978978            }
     
    13051305     */
    13061306#  ifdef PGM_SKIP_GLOBAL_PAGEDIRS_ON_NONGLOBAL_FLUSH
    1307     if (    VMCPU_FF_ISSET(pVCpu, VMCPU_FF_PGM_SYNC_CR3)
    1308         || (   VMCPU_FF_ISSET(pVCpu, VMCPU_FF_PGM_SYNC_CR3_NON_GLOBAL)
     1307    if (    VMCPU_FF_IS_SET(pVCpu, VMCPU_FF_PGM_SYNC_CR3)
     1308        || (   VMCPU_FF_IS_SET(pVCpu, VMCPU_FF_PGM_SYNC_CR3_NON_GLOBAL)
    13091309            && fIsBigPage
    13101310            && PdeSrc.b.u1Global
     
    13121312       )
    13131313#  else
    1314     if (VM_FF_ISPENDING(pVM, VM_FF_PGM_SYNC_CR3 | VM_FF_PGM_SYNC_CR3_NON_GLOBAL) )
     1314    if (VM_FF_IS_PENDING(pVM, VM_FF_PGM_SYNC_CR3 | VM_FF_PGM_SYNC_CR3_NON_GLOBAL) )
    13151315#  endif
    13161316    {
     
    20212021                    if (    cPages > 1
    20222022                        &&  !(uErr & X86_TRAP_PF_P)
    2023                         &&  !VM_FF_ISPENDING(pVM, VM_FF_PGM_NO_MEMORY))
     2023                        &&  !VM_FF_IS_PENDING(pVM, VM_FF_PGM_NO_MEMORY))
    20242024                    {
    20252025                        /*
     
    22932293    if (    cPages > 1
    22942294        &&  !(uErr & X86_TRAP_PF_P)
    2295         &&  !VM_FF_ISPENDING(pVM, VM_FF_PGM_NO_MEMORY))
     2295        &&  !VM_FF_IS_PENDING(pVM, VM_FF_PGM_NO_MEMORY))
    22962296    {
    22972297        /*
     
    23212321                      SHW_PTE_IS_TRACK_DIRTY(pPTDst->a[iPTDst]) ? " Track-Dirty" : ""));
    23222322
    2323                 if (RT_UNLIKELY(VM_FF_ISPENDING(pVM, VM_FF_PGM_NO_MEMORY)))
     2323                if (RT_UNLIKELY(VM_FF_IS_PENDING(pVM, VM_FF_PGM_NO_MEMORY)))
    23242324                    break;
    23252325            }
     
    29802980            unsigned        iPTDst = 0;
    29812981            while (     iPTDst < RT_ELEMENTS(pPTDst->a)
    2982                    &&   !VM_FF_ISPENDING(pVM, VM_FF_PGM_NO_MEMORY))
     2982                   &&   !VM_FF_IS_PENDING(pVM, VM_FF_PGM_NO_MEMORY))
    29832983            {
    29842984                if (pRam && GCPhys >= pRam->GCPhys)
     
    30153015                            rc = pgmPhysPageMakeWritable(pVM, pPage, GCPhys);
    30163016                            AssertRCReturn(rc, rc);
    3017                             if (VM_FF_ISPENDING(pVM, VM_FF_PGM_NO_MEMORY))
     3017                            if (VM_FF_IS_PENDING(pVM, VM_FF_PGM_NO_MEMORY))
    30183018                                break;
    30193019                        }
     
    32883288                  SHW_PTE_IS_TRACK_DIRTY(pPTDst->a[iPTDst]) ? " Track-Dirty" : ""));
    32893289
    3290             if (RT_UNLIKELY(VM_FF_ISPENDING(pVM, VM_FF_PGM_NO_MEMORY)))
     3290            if (RT_UNLIKELY(VM_FF_IS_PENDING(pVM, VM_FF_PGM_NO_MEMORY)))
    32913291                break;
    32923292        }
     
    36713671    NOREF(cr0); NOREF(cr3); NOREF(cr4); NOREF(fGlobal);
    36723672
    3673     LogFlow(("SyncCR3 FF=%d fGlobal=%d\n", !!VMCPU_FF_ISSET(pVCpu, VMCPU_FF_PGM_SYNC_CR3), fGlobal));
     3673    LogFlow(("SyncCR3 FF=%d fGlobal=%d\n", !!VMCPU_FF_IS_SET(pVCpu, VMCPU_FF_PGM_SYNC_CR3), fGlobal));
    36743674
    36753675#if PGM_SHW_TYPE != PGM_TYPE_NESTED && PGM_SHW_TYPE != PGM_TYPE_EPT
     
    47034703     */
    47044704#   if PGM_WITH_PAGING(PGM_GST_TYPE, PGM_SHW_TYPE)
    4705     Assert(VMCPU_FF_ISSET(pVCpu, VMCPU_FF_PGM_SYNC_CR3_NON_GLOBAL) || VMCPU_FF_ISSET(pVCpu, VMCPU_FF_PGM_SYNC_CR3));
     4705    Assert(VMCPU_FF_IS_SET(pVCpu, VMCPU_FF_PGM_SYNC_CR3_NON_GLOBAL) || VMCPU_FF_IS_SET(pVCpu, VMCPU_FF_PGM_SYNC_CR3));
    47064706#   endif
    47074707    rc = pgmMapActivateCR3(pVM, pNewShwPageCR3);
  • trunk/src/VBox/VMM/VMMAll/PGMAllHandler.cpp

    r45808 r46420  
    243243    }
    244244    else
    245         Log(("pgmHandlerPhysicalSetRamFlagsAndFlushShadowPTs: doesn't flush guest TLBs. rc=%Rrc; sync flags=%x VMCPU_FF_PGM_SYNC_CR3=%d\n", rc, VMMGetCpu(pVM)->pgm.s.fSyncFlags, VMCPU_FF_ISSET(VMMGetCpu(pVM), VMCPU_FF_PGM_SYNC_CR3)));
     245        Log(("pgmHandlerPhysicalSetRamFlagsAndFlushShadowPTs: doesn't flush guest TLBs. rc=%Rrc; sync flags=%x VMCPU_FF_PGM_SYNC_CR3=%d\n", rc, VMMGetCpu(pVM)->pgm.s.fSyncFlags, VMCPU_FF_IS_SET(VMMGetCpu(pVM), VMCPU_FF_PGM_SYNC_CR3)));
    246246
    247247    return rc;
  • trunk/src/VBox/VMM/VMMAll/PGMAllPhys.cpp

    r45428 r46420  
    488488        {
    489489            Log(("PGM: cHandyPages=%u out of %u -> allocate more; VM_FF_PGM_NO_MEMORY=%RTbool\n",
    490                  pVM->pgm.s.cHandyPages, RT_ELEMENTS(pVM->pgm.s.aHandyPages), VM_FF_ISSET(pVM, VM_FF_PGM_NO_MEMORY) ));
     490                 pVM->pgm.s.cHandyPages, RT_ELEMENTS(pVM->pgm.s.aHandyPages), VM_FF_IS_SET(pVM, VM_FF_PGM_NO_MEMORY) ));
    491491#ifdef IN_RING3
    492492            int rc = PGMR3PhysAllocateHandyPages(pVM);
     
    504504                    return VERR_EM_NO_MEMORY;
    505505                }
    506                 Assert(VM_FF_ISSET(pVM, VM_FF_PGM_NEED_HANDY_PAGES));
    507                 Assert(VM_FF_ISSET(pVM, VM_FF_PGM_NO_MEMORY));
     506                Assert(VM_FF_IS_SET(pVM, VM_FF_PGM_NEED_HANDY_PAGES));
     507                Assert(VM_FF_IS_SET(pVM, VM_FF_PGM_NO_MEMORY));
    508508#ifdef IN_RING3
    509509# ifdef VBOX_WITH_REM
  • trunk/src/VBox/VMM/VMMAll/PGMAllPool.cpp

    r45991 r46420  
    424424#if 0 /* useful when running PGMAssertCR3(), a bit too troublesome for general use (TLBs). */
    425425                if (    uShw.pPD->a[iShw].n.u1Present
    426                     &&  !VMCPU_FF_ISSET(pVCpu, VMCPU_FF_PGM_SYNC_CR3))
     426                    &&  !VMCPU_FF_IS_SET(pVCpu, VMCPU_FF_PGM_SYNC_CR3))
    427427                {
    428428                    LogFlow(("pgmPoolMonitorChainChanging: iShw=%#x: %RX32 -> freeing it!\n", iShw, uShw.pPD->a[iShw].u));
     
    10711071    if (pPage->fDirty)
    10721072    {
    1073         Assert(VMCPU_FF_ISSET(pVCpu, VMCPU_FF_TLB_FLUSH));
     1073        Assert(VMCPU_FF_IS_SET(pVCpu, VMCPU_FF_TLB_FLUSH));
    10741074        pgmUnlock(pVM);
    10751075        return VINF_SUCCESS;    /* SMP guest case where we were blocking on the pgm lock while the same page was being marked dirty. */
     
    24952495        AssertFatalMsgRC(rc, ("PGMHandlerPhysicalRegisterEx %RGp failed with %Rrc\n", GCPhysPage, rc));
    24962496        PVMCPU pVCpu = VMMGetCpu(pVM);
    2497         AssertFatalMsg(!(pVCpu->pgm.s.fSyncFlags & PGM_SYNC_CLEAR_PGM_POOL) || VMCPU_FF_ISSET(pVCpu, VMCPU_FF_PGM_SYNC_CR3), ("fSyncFlags=%x syncff=%d\n", pVCpu->pgm.s.fSyncFlags, VMCPU_FF_ISSET(pVCpu, VMCPU_FF_PGM_SYNC_CR3)));
     2497        AssertFatalMsg(!(pVCpu->pgm.s.fSyncFlags & PGM_SYNC_CLEAR_PGM_POOL) || VMCPU_FF_IS_SET(pVCpu, VMCPU_FF_PGM_SYNC_CR3), ("fSyncFlags=%x syncff=%d\n", pVCpu->pgm.s.fSyncFlags, VMCPU_FF_IS_SET(pVCpu, VMCPU_FF_PGM_SYNC_CR3)));
    24982498    }
    24992499    pPage->fMonitored = true;
     
    25922592        AssertFatalRC(rc);
    25932593        PVMCPU pVCpu = VMMGetCpu(pVM);
    2594         AssertFatalMsg(!(pVCpu->pgm.s.fSyncFlags & PGM_SYNC_CLEAR_PGM_POOL) || VMCPU_FF_ISSET(pVCpu, VMCPU_FF_PGM_SYNC_CR3),
     2594        AssertFatalMsg(!(pVCpu->pgm.s.fSyncFlags & PGM_SYNC_CLEAR_PGM_POOL) || VMCPU_FF_IS_SET(pVCpu, VMCPU_FF_PGM_SYNC_CR3),
    25952595                  ("%#x %#x\n", pVCpu->pgm.s.fSyncFlags, pVM->fGlobalForcedActions));
    25962596    }
  • trunk/src/VBox/VMM/VMMAll/REMAll.cpp

    r44528 r46420  
    224224            return;
    225225    }
    226     AssertRelease(VM_FF_ISSET(pVM, VM_FF_REM_HANDLER_NOTIFY));
     226    AssertRelease(VM_FF_IS_SET(pVM, VM_FF_REM_HANDLER_NOTIFY));
    227227    AssertRelease(pVM->rem.s.idxPendingList != UINT32_MAX);
    228228
  • trunk/src/VBox/VMM/VMMAll/TMAll.cpp

    r44528 r46420  
    219219{
    220220    PVMCPU pVCpuDst = &pVM->aCpus[pVM->tm.s.idTimerCpu];
    221     if (!VMCPU_FF_ISSET(pVCpuDst, VMCPU_FF_TIMER))
     221    if (!VMCPU_FF_IS_SET(pVCpuDst, VMCPU_FF_TIMER))
    222222    {
    223223        Log5(("TMAll(%u): FF: 0 -> 1\n", __LINE__));
     
    743743     * Return straight away if the timer FF is already set ...
    744744     */
    745     if (VMCPU_FF_ISSET(pVCpuDst, VMCPU_FF_TIMER))
     745    if (VMCPU_FF_IS_SET(pVCpuDst, VMCPU_FF_TIMER))
    746746        return tmTimerPollReturnHit(pVM, pVCpu, pVCpuDst, u64Now, pu64Delta, &pVM->tm.s.StatPollAlreadySet);
    747747
     
    762762    if (i64Delta1 <= 0)
    763763    {
    764         if (!VMCPU_FF_ISSET(pVCpuDst, VMCPU_FF_TIMER))
     764        if (!VMCPU_FF_IS_SET(pVCpuDst, VMCPU_FF_TIMER))
    765765        {
    766             Log5(("TMAll(%u): FF: %d -> 1\n", __LINE__, VMCPU_FF_ISPENDING(pVCpuDst, VMCPU_FF_TIMER)));
     766            Log5(("TMAll(%u): FF: %d -> 1\n", __LINE__, VMCPU_FF_IS_PENDING(pVCpuDst, VMCPU_FF_TIMER)));
    767767            VMCPU_FF_SET(pVCpuDst, VMCPU_FF_TIMER);
    768768#if defined(IN_RING3) && defined(VBOX_WITH_REM)
     
    808808
    809809                if (    !pVM->tm.s.fRunningQueues
    810                     &&  !VMCPU_FF_ISSET(pVCpuDst, VMCPU_FF_TIMER))
     810                    &&  !VMCPU_FF_IS_SET(pVCpuDst, VMCPU_FF_TIMER))
    811811                {
    812                     Log5(("TMAll(%u): FF: %d -> 1\n", __LINE__, VMCPU_FF_ISPENDING(pVCpuDst, VMCPU_FF_TIMER)));
     812                    Log5(("TMAll(%u): FF: %d -> 1\n", __LINE__, VMCPU_FF_IS_PENDING(pVCpuDst, VMCPU_FF_TIMER)));
    813813                    VMCPU_FF_SET(pVCpuDst, VMCPU_FF_TIMER);
    814814#if defined(IN_RING3) && defined(VBOX_WITH_REM)
     
    883883
    884884        /* Repeat the initial checks before iterating. */
    885         if (VMCPU_FF_ISSET(pVCpuDst, VMCPU_FF_TIMER))
     885        if (VMCPU_FF_IS_SET(pVCpuDst, VMCPU_FF_TIMER))
    886886            return tmTimerPollReturnHit(pVM, pVCpu, pVCpuDst, u64Now, pu64Delta, &pVM->tm.s.StatPollAlreadySet);
    887887        if (ASMAtomicUoReadBool(&pVM->tm.s.fRunningQueues))
     
    907907    {
    908908        if (    !pVM->tm.s.fRunningQueues
    909             &&  !VMCPU_FF_ISSET(pVCpuDst, VMCPU_FF_TIMER))
     909            &&  !VMCPU_FF_IS_SET(pVCpuDst, VMCPU_FF_TIMER))
    910910        {
    911             Log5(("TMAll(%u): FF: %d -> 1\n", __LINE__, VMCPU_FF_ISPENDING(pVCpuDst, VMCPU_FF_TIMER)));
     911            Log5(("TMAll(%u): FF: %d -> 1\n", __LINE__, VMCPU_FF_IS_PENDING(pVCpuDst, VMCPU_FF_TIMER)));
    912912            VMCPU_FF_SET(pVCpuDst, VMCPU_FF_TIMER);
    913913#if defined(IN_RING3) && defined(VBOX_WITH_REM)
  • trunk/src/VBox/VMM/VMMAll/TMAllVirtual.cpp

    r44528 r46420  
    338338        {
    339339            PVMCPU pVCpuDst = &pVM->aCpus[pVM->tm.s.idTimerCpu];
    340             if (    !VMCPU_FF_ISSET(pVCpuDst, VMCPU_FF_TIMER)
     340            if (    !VMCPU_FF_IS_SET(pVCpuDst, VMCPU_FF_TIMER)
    341341                &&  !pVM->tm.s.fRunningQueues
    342342                &&  (   pVM->tm.s.CTX_SUFF(paTimerQueues)[TMCLOCK_VIRTUAL].u64Expire <= u64
     
    349349            {
    350350                STAM_COUNTER_INC(&pVM->tm.s.StatVirtualGetSetFF);
    351                 Log5(("TMAllVirtual(%u): FF: %d -> 1\n", __LINE__, VMCPU_FF_ISPENDING(pVCpuDst, VMCPU_FF_TIMER)));
     351                Log5(("TMAllVirtual(%u): FF: %d -> 1\n", __LINE__, VMCPU_FF_IS_PENDING(pVCpuDst, VMCPU_FF_TIMER)));
    352352                VMCPU_FF_SET(pVCpuDst, VMCPU_FF_TIMER);
    353353#ifdef IN_RING3
     
    506506        PVMCPU pVCpuDst = &pVM->aCpus[pVM->tm.s.idTimerCpu];
    507507        VMCPU_FF_SET(pVCpuDst, VMCPU_FF_TIMER);
    508         Log5(("TMAllVirtual(%u): FF: %d -> 1\n", __LINE__, VMCPU_FF_ISPENDING(pVCpuDst, VMCPU_FF_TIMER)));
     508        Log5(("TMAllVirtual(%u): FF: %d -> 1\n", __LINE__, VMCPU_FF_IS_PENDING(pVCpuDst, VMCPU_FF_TIMER)));
    509509        Log4(("TM: %'RU64/-%'8RU64: exp tmr=>ff [vsghcul]\n", u64, pVM->tm.s.offVirtualSync - pVM->tm.s.offVirtualSyncGivenUp));
    510510        PDMCritSectLeave(&pVM->tm.s.VirtualSyncLock);
     
    594594        PVMCPU pVCpuDst = &pVM->aCpus[pVM->tm.s.idTimerCpu];
    595595        VMCPU_FF_SET(pVCpuDst, VMCPU_FF_TIMER);
    596         Log5(("TMAllVirtual(%u): FF: %d -> 1\n", __LINE__, !!VMCPU_FF_ISPENDING(pVCpuDst, VMCPU_FF_TIMER)));
     596        Log5(("TMAllVirtual(%u): FF: %d -> 1\n", __LINE__, !!VMCPU_FF_IS_PENDING(pVCpuDst, VMCPU_FF_TIMER)));
    597597        Log4(("TM: %'RU64/-%'8RU64: exp tmr=>ff [vsgl]\n", u64, pVM->tm.s.offVirtualSync - pVM->tm.s.offVirtualSyncGivenUp));
    598598        PDMCritSectLeave(&pVM->tm.s.VirtualSyncLock);
     
    649649    {
    650650        PVMCPU pVCpuDst = &pVM->aCpus[pVM->tm.s.idTimerCpu];
    651         if (    !VMCPU_FF_ISSET(pVCpuDst, VMCPU_FF_TIMER)
     651        if (    !VMCPU_FF_IS_SET(pVCpuDst, VMCPU_FF_TIMER)
    652652            &&  pVM->tm.s.CTX_SUFF(paTimerQueues)[TMCLOCK_VIRTUAL].u64Expire <= u64)
    653653        {
     
    819819    {
    820820        PVMCPU pVCpuDst = &pVM->aCpus[pVM->tm.s.idTimerCpu];
    821         if (!VMCPU_FF_ISSET(pVCpuDst, VMCPU_FF_TIMER))
     821        if (!VMCPU_FF_IS_SET(pVCpuDst, VMCPU_FF_TIMER))
    822822        {
    823             Log5(("TMAllVirtual(%u): FF: %d -> 1 (NoLock)\n", __LINE__, VMCPU_FF_ISPENDING(pVCpuDst, VMCPU_FF_TIMER)));
     823            Log5(("TMAllVirtual(%u): FF: %d -> 1 (NoLock)\n", __LINE__, VMCPU_FF_IS_PENDING(pVCpuDst, VMCPU_FF_TIMER)));
    824824            VM_FF_SET(pVM, VM_FF_TM_VIRTUAL_SYNC); /* Hmm? */
    825825            VMCPU_FF_SET(pVCpuDst, VMCPU_FF_TIMER);
  • trunk/src/VBox/VMM/VMMAll/TRPMAll.cpp

    r45728 r46420  
    494494
    495495    /* VMCPU_FF_INHIBIT_INTERRUPTS should be cleared upfront or don't call this function at all for dispatching hardware interrupts. */
    496     Assert(enmType != TRPM_HARDWARE_INT || !VMCPU_FF_ISSET(pVCpu, VMCPU_FF_INHIBIT_INTERRUPTS));
     496    Assert(enmType != TRPM_HARDWARE_INT || !VMCPU_FF_IS_SET(pVCpu, VMCPU_FF_INHIBIT_INTERRUPTS));
    497497
    498498    /*
     
    517517
    518518        Assert(PATMAreInterruptsEnabledByCtxCore(pVM, pRegFrame));
    519         Assert(!VMCPU_FF_ISPENDING(pVCpu, VMCPU_FF_SELM_SYNC_GDT | VMCPU_FF_SELM_SYNC_LDT | VMCPU_FF_TRPM_SYNC_IDT | VMCPU_FF_SELM_SYNC_TSS));
     519        Assert(!VMCPU_FF_IS_PENDING(pVCpu, VMCPU_FF_SELM_SYNC_GDT | VMCPU_FF_SELM_SYNC_LDT | VMCPU_FF_TRPM_SYNC_IDT | VMCPU_FF_SELM_SYNC_TSS));
    520520
    521521        if (GCPtrIDT && iGate * sizeof(VBOXIDTE) >= cbIDT)
  • trunk/src/VBox/VMM/VMMR0/HMR0.cpp

    r46379 r46420  
    15671567#ifdef VBOX_STRICT
    15681568    PHMGLOBLCPUINFO pCpu = &g_HvmR0.aCpuInfo[RTMpCpuId()];
    1569     Assert(!VMCPU_FF_ISPENDING(pVCpu, VMCPU_FF_PGM_SYNC_CR3 | VMCPU_FF_PGM_SYNC_CR3_NON_GLOBAL));
     1569    Assert(!VMCPU_FF_IS_PENDING(pVCpu, VMCPU_FF_PGM_SYNC_CR3 | VMCPU_FF_PGM_SYNC_CR3_NON_GLOBAL));
    15701570    Assert(pCpu->fConfigured);
    15711571    AssertReturn(!ASMAtomicReadBool(&g_HvmR0.fSuspended), VERR_HM_SUSPEND_PENDING);
  • trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp

    r46394 r46420  
    538538
    539539    /* Check for explicit TLB shootdowns. */
    540     if (VMCPU_FF_TESTANDCLEAR(pVCpu, VMCPU_FF_TLB_FLUSH))
     540    if (VMCPU_FF_TEST_AND_CLEAR(pVCpu, VMCPU_FF_TLB_FLUSH))
    541541    {
    542542        pVCpu->hm.s.fForceTLBFlush = true;
     
    611611         *        not be executed. See hmQueueInvlPage() where it is commented
    612612         *        out. Support individual entry flushing someday. */
    613         if (VMCPU_FF_ISPENDING(pVCpu, VMCPU_FF_TLB_SHOOTDOWN))
     613        if (VMCPU_FF_IS_PENDING(pVCpu, VMCPU_FF_TLB_SHOOTDOWN))
    614614        {
    615615            /* Deal with pending TLB shootdown actions which were queued when we were not executing code. */
  • trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp

    r46419 r46420  
    12551255     * Check for explicit TLB shootdowns.
    12561256     */
    1257     if (VMCPU_FF_TESTANDCLEAR(pVCpu, VMCPU_FF_TLB_FLUSH))
     1257    if (VMCPU_FF_TEST_AND_CLEAR(pVCpu, VMCPU_FF_TLB_FLUSH))
    12581258    {
    12591259        pVCpu->hm.s.fForceTLBFlush = true;
     
    13701370
    13711371    /* Check for explicit TLB shootdown flushes. */
    1372     if (VMCPU_FF_TESTANDCLEAR(pVCpu, VMCPU_FF_TLB_FLUSH))
     1372    if (VMCPU_FF_TEST_AND_CLEAR(pVCpu, VMCPU_FF_TLB_FLUSH))
    13731373    {
    13741374        pVCpu->hm.s.fForceTLBFlush = true;
     
    14361436
    14371437    /* Check for explicit TLB shootdown flushes. */
    1438     if (VMCPU_FF_TESTANDCLEAR(pVCpu, VMCPU_FF_TLB_FLUSH))
     1438    if (VMCPU_FF_TEST_AND_CLEAR(pVCpu, VMCPU_FF_TLB_FLUSH))
    14391439    {
    14401440        /*
  • trunk/src/VBox/VMM/VMMR0/HWSVMR0.cpp

    r46314 r46420  
    560560    {
    561561        Log(("INJ-EI: %x at %RGv\n", pEvent->n.u8Vector, (RTGCPTR)pCtx->rip));
    562         Assert(!VMCPU_FF_ISSET(pVCpu, VMCPU_FF_INHIBIT_INTERRUPTS));
     562        Assert(!VMCPU_FF_IS_SET(pVCpu, VMCPU_FF_INHIBIT_INTERRUPTS));
    563563        Assert(pCtx->eflags.u32 & X86_EFL_IF);
    564564    }
     
    606606    if (!TRPMHasTrap(pVCpu))
    607607    {
    608         if (VMCPU_FF_TESTANDCLEAR(pVCpu, VMCPU_FF_INTERRUPT_NMI))
     608        if (VMCPU_FF_TEST_AND_CLEAR(pVCpu, VMCPU_FF_INTERRUPT_NMI))
    609609        {
    610610            SVMEVENT Event;
     
    625625         * When external interrupts are pending, we should exit the VM when IF is set.
    626626         */
    627         if (VMCPU_FF_ISPENDING(pVCpu, (VMCPU_FF_INTERRUPT_APIC|VMCPU_FF_INTERRUPT_PIC)))
     627        if (VMCPU_FF_IS_PENDING(pVCpu, (VMCPU_FF_INTERRUPT_APIC|VMCPU_FF_INTERRUPT_PIC)))
    628628        {
    629629            if (  !(pCtx->eflags.u32 & X86_EFL_IF)
    630                 || VMCPU_FF_ISSET(pVCpu, VMCPU_FF_INHIBIT_INTERRUPTS))
     630                || VMCPU_FF_IS_SET(pVCpu, VMCPU_FF_INHIBIT_INTERRUPTS))
    631631            {
    632632                if (!pVmcb->ctrl.IntCtrl.n.u1VIrqValid)
    633633                {
    634                     if (!VMCPU_FF_ISSET(pVCpu, VMCPU_FF_INHIBIT_INTERRUPTS))
     634                    if (!VMCPU_FF_IS_SET(pVCpu, VMCPU_FF_INHIBIT_INTERRUPTS))
    635635                        LogFlow(("Enable irq window exit!\n"));
    636636                    else
     
    661661                {
    662662                    /* Can only happen in rare cases where a pending interrupt is cleared behind our back */
    663                     Assert(!VMCPU_FF_ISPENDING(pVCpu, (VMCPU_FF_INTERRUPT_APIC|VMCPU_FF_INTERRUPT_PIC)));
     663                    Assert(!VMCPU_FF_IS_PENDING(pVCpu, (VMCPU_FF_INTERRUPT_APIC|VMCPU_FF_INTERRUPT_PIC)));
    664664                    STAM_COUNTER_INC(&pVCpu->hm.s.StatSwitchGuestIrq);
    665665                    /* Just continue */
     
    679679
    680680    if (   (pCtx->eflags.u32 & X86_EFL_IF)
    681         && (!VMCPU_FF_ISSET(pVCpu, VMCPU_FF_INHIBIT_INTERRUPTS))
     681        && (!VMCPU_FF_IS_SET(pVCpu, VMCPU_FF_INHIBIT_INTERRUPTS))
    682682        && TRPMHasTrap(pVCpu)
    683683       )
     
    885885        {
    886886            pVmcb->guest.u64CR3             = PGMGetHyperCR3(pVCpu);
    887             Assert(pVmcb->guest.u64CR3 || VMCPU_FF_ISPENDING(pVCpu, VMCPU_FF_PGM_SYNC_CR3 | VMCPU_FF_PGM_SYNC_CR3_NON_GLOBAL));
     887            Assert(pVmcb->guest.u64CR3 || VMCPU_FF_IS_PENDING(pVCpu, VMCPU_FF_PGM_SYNC_CR3 | VMCPU_FF_PGM_SYNC_CR3_NON_GLOBAL));
    888888        }
    889889    }
     
    11051105     * Check for TLB shootdown flushes.
    11061106     */
    1107     if (VMCPU_FF_TESTANDCLEAR(pVCpu, VMCPU_FF_TLB_FLUSH))
     1107    if (VMCPU_FF_TEST_AND_CLEAR(pVCpu, VMCPU_FF_TLB_FLUSH))
    11081108        pVCpu->hm.s.fForceTLBFlush = true;
    11091109
     
    11751175         *        not be executed. See hmQueueInvlPage() where it is commented
    11761176         *        out. Support individual entry flushing someday. */
    1177         if (VMCPU_FF_ISPENDING(pVCpu, VMCPU_FF_TLB_SHOOTDOWN))
     1177        if (VMCPU_FF_IS_PENDING(pVCpu, VMCPU_FF_TLB_SHOOTDOWN))
    11781178        {
    11791179            /* Deal with pending TLB shootdown actions which were queued when we were not executing code. */
     
    12661266     * Check for IRQ inhibition due to instruction fusing (sti, mov ss).
    12671267     */
    1268     if (VMCPU_FF_ISSET(pVCpu, VMCPU_FF_INHIBIT_INTERRUPTS))
     1268    if (VMCPU_FF_IS_SET(pVCpu, VMCPU_FF_INHIBIT_INTERRUPTS))
    12691269    {
    12701270        Log(("VM_FF_INHIBIT_INTERRUPTS at %RGv successor %RGv\n", (RTGCPTR)pCtx->rip, EMGetInhibitInterruptsPC(pVCpu)));
     
    13041304     * Check for pending actions that force us to go back to ring-3.
    13051305     */
    1306     if (    VM_FF_ISPENDING(pVM, VM_FF_HM_TO_R3_MASK | VM_FF_REQUEST | VM_FF_PGM_POOL_FLUSH_PENDING | VM_FF_PDM_DMA)
    1307         ||  VMCPU_FF_ISPENDING(pVCpu,
     1306    if (    VM_FF_IS_PENDING(pVM, VM_FF_HM_TO_R3_MASK | VM_FF_REQUEST | VM_FF_PGM_POOL_FLUSH_PENDING | VM_FF_PDM_DMA)
     1307        ||  VMCPU_FF_IS_PENDING(pVCpu,
    13081308                                 VMCPU_FF_HM_TO_R3_MASK
    13091309                               | VMCPU_FF_PGM_SYNC_CR3
     
    13121312    {
    13131313        /* Check if a sync operation is pending. */
    1314         if (VMCPU_FF_ISPENDING(pVCpu, VMCPU_FF_PGM_SYNC_CR3 | VMCPU_FF_PGM_SYNC_CR3_NON_GLOBAL))
    1315         {
    1316             rc = PGMSyncCR3(pVCpu, pCtx->cr0, pCtx->cr3, pCtx->cr4, VMCPU_FF_ISSET(pVCpu, VMCPU_FF_PGM_SYNC_CR3));
     1314        if (VMCPU_FF_IS_PENDING(pVCpu, VMCPU_FF_PGM_SYNC_CR3 | VMCPU_FF_PGM_SYNC_CR3_NON_GLOBAL))
     1315        {
     1316            rc = PGMSyncCR3(pVCpu, pCtx->cr0, pCtx->cr3, pCtx->cr4, VMCPU_FF_IS_SET(pVCpu, VMCPU_FF_PGM_SYNC_CR3));
    13171317            AssertRC(VBOXSTRICTRC_VAL(rc));
    13181318            if (rc != VINF_SUCCESS)
     
    13281328#endif
    13291329        {
    1330             if (    VM_FF_ISPENDING(pVM, VM_FF_HM_TO_R3_MASK)
    1331                 ||  VMCPU_FF_ISPENDING(pVCpu, VMCPU_FF_HM_TO_R3_MASK))
     1330            if (    VM_FF_IS_PENDING(pVM, VM_FF_HM_TO_R3_MASK)
     1331                ||  VMCPU_FF_IS_PENDING(pVCpu, VMCPU_FF_HM_TO_R3_MASK))
    13321332            {
    13331333                STAM_COUNTER_INC(&pVCpu->hm.s.StatSwitchHmToR3FF);
    1334                 rc = RT_UNLIKELY(VM_FF_ISPENDING(pVM, VM_FF_PGM_NO_MEMORY)) ? VINF_EM_NO_MEMORY : VINF_EM_RAW_TO_R3;
     1334                rc = RT_UNLIKELY(VM_FF_IS_PENDING(pVM, VM_FF_PGM_NO_MEMORY)) ? VINF_EM_NO_MEMORY : VINF_EM_RAW_TO_R3;
    13351335                goto end;
    13361336            }
     
    13381338
    13391339        /* Pending request packets might contain actions that need immediate attention, such as pending hardware interrupts. */
    1340         if (    VM_FF_ISPENDING(pVM, VM_FF_REQUEST)
    1341             ||  VMCPU_FF_ISPENDING(pVCpu, VMCPU_FF_REQUEST))
     1340        if (    VM_FF_IS_PENDING(pVM, VM_FF_REQUEST)
     1341            ||  VMCPU_FF_IS_PENDING(pVCpu, VMCPU_FF_REQUEST))
    13421342        {
    13431343            rc = VINF_EM_PENDING_REQUEST;
     
    13461346
    13471347        /* Check if a pgm pool flush is in progress. */
    1348         if (VM_FF_ISPENDING(pVM, VM_FF_PGM_POOL_FLUSH_PENDING))
     1348        if (VM_FF_IS_PENDING(pVM, VM_FF_PGM_POOL_FLUSH_PENDING))
    13491349        {
    13501350            rc = VINF_PGM_POOL_FLUSH_PENDING;
     
    13531353
    13541354        /* Check if DMA work is pending (2nd+ run). */
    1355         if (VM_FF_ISPENDING(pVM, VM_FF_PDM_DMA) && cResume > 1)
     1355        if (VM_FF_IS_PENDING(pVM, VM_FF_PDM_DMA) && cResume > 1)
    13561356        {
    13571357            rc = VINF_EM_RAW_TO_R3;
     
    14551455    else if (pVCpu->hm.s.cTlbFlushes != pCpu->cTlbFlushes)
    14561456        LogFlow(("Force TLB flush due to changed TLB flush count (%x vs %x)\n", pVCpu->hm.s.cTlbFlushes, pCpu->cTlbFlushes));
    1457     else if (VMCPU_FF_ISSET(pVCpu, VMCPU_FF_TLB_FLUSH))
     1457    else if (VMCPU_FF_IS_SET(pVCpu, VMCPU_FF_TLB_FLUSH))
    14581458        LogFlow(("Manual TLB flush\n"));
    14591459#endif
     
    30513051VMMR0DECL(int) SVMR0InvalidatePage(PVM pVM, PVMCPU pVCpu, RTGCPTR GCVirt)
    30523052{
    3053     bool fFlushPending = pVM->hm.s.svm.fAlwaysFlushTLB | VMCPU_FF_ISSET(pVCpu, VMCPU_FF_TLB_FLUSH);
     3053    bool fFlushPending = pVM->hm.s.svm.fAlwaysFlushTLB | VMCPU_FF_IS_SET(pVCpu, VMCPU_FF_TLB_FLUSH);
    30543054
    30553055    /* Skip it if a TLB flush is already pending. */
  • trunk/src/VBox/VMM/VMMR0/HWVMXR0.cpp

    r46218 r46420  
    978978        LogFlow(("INJ-EI: %x at %RGv\n", iGate, (RTGCPTR)pCtx->rip));
    979979        Assert(   VMX_EXIT_INTERRUPTION_INFO_TYPE(intInfo) == VMX_EXIT_INTERRUPTION_INFO_TYPE_SW_INT
    980                || !VMCPU_FF_ISSET(pVCpu, VMCPU_FF_INHIBIT_INTERRUPTS));
     980               || !VMCPU_FF_IS_SET(pVCpu, VMCPU_FF_INHIBIT_INTERRUPTS));
    981981        Assert(   VMX_EXIT_INTERRUPTION_INFO_TYPE(intInfo) == VMX_EXIT_INTERRUPTION_INFO_TYPE_SW_INT
    982982               || pCtx->eflags.u32 & X86_EFL_IF);
     
    11081108    if (!TRPMHasTrap(pVCpu))
    11091109    {
    1110         if (VMCPU_FF_TESTANDCLEAR(pVCpu, VMCPU_FF_INTERRUPT_NMI))
     1110        if (VMCPU_FF_TEST_AND_CLEAR(pVCpu, VMCPU_FF_INTERRUPT_NMI))
    11111111        {
    11121112            RTGCUINTPTR intInfo;
     
    11291129         * When external interrupts are pending, we should exit the VM when IF is set.
    11301130         */
    1131         if (VMCPU_FF_ISPENDING(pVCpu, (VMCPU_FF_INTERRUPT_APIC|VMCPU_FF_INTERRUPT_PIC)))
     1131        if (VMCPU_FF_IS_PENDING(pVCpu, (VMCPU_FF_INTERRUPT_APIC|VMCPU_FF_INTERRUPT_PIC)))
    11321132        {
    11331133            if (!(pCtx->eflags.u32 & X86_EFL_IF))
     
    11421142                /* else nothing to do but wait */
    11431143            }
    1144             else if (!VMCPU_FF_ISSET(pVCpu, VMCPU_FF_INHIBIT_INTERRUPTS))
     1144            else if (!VMCPU_FF_IS_SET(pVCpu, VMCPU_FF_INHIBIT_INTERRUPTS))
    11451145            {
    11461146                uint8_t u8Interrupt;
     
    11571157                {
    11581158                    /* Can only happen in rare cases where a pending interrupt is cleared behind our back */
    1159                     Assert(!VMCPU_FF_ISPENDING(pVCpu, (VMCPU_FF_INTERRUPT_APIC|VMCPU_FF_INTERRUPT_PIC)));
     1159                    Assert(!VMCPU_FF_IS_PENDING(pVCpu, (VMCPU_FF_INTERRUPT_APIC|VMCPU_FF_INTERRUPT_PIC)));
    11601160                    STAM_COUNTER_INC(&pVCpu->hm.s.StatSwitchGuestIrq);
    11611161                    /* Just continue */
     
    11771177
    11781178    if (   (pCtx->eflags.u32 & X86_EFL_IF)
    1179         && (!VMCPU_FF_ISSET(pVCpu, VMCPU_FF_INHIBIT_INTERRUPTS))
     1179        && (!VMCPU_FF_IS_SET(pVCpu, VMCPU_FF_INHIBIT_INTERRUPTS))
    11801180        && TRPMHasTrap(pVCpu)
    11811181       )
     
    22512251        {
    22522252            val = PGMGetHyperCR3(pVCpu);
    2253             Assert(val || VMCPU_FF_ISPENDING(pVCpu, VMCPU_FF_PGM_SYNC_CR3 | VMCPU_FF_PGM_SYNC_CR3_NON_GLOBAL));
     2253            Assert(val || VMCPU_FF_IS_PENDING(pVCpu, VMCPU_FF_PGM_SYNC_CR3 | VMCPU_FF_PGM_SYNC_CR3_NON_GLOBAL));
    22542254        }
    22552255
     
    26422642     * Check for explicit TLB shootdowns.
    26432643     */
    2644     if (VMCPU_FF_TESTANDCLEAR(pVCpu, VMCPU_FF_TLB_FLUSH))
     2644    if (VMCPU_FF_TEST_AND_CLEAR(pVCpu, VMCPU_FF_TLB_FLUSH))
    26452645        pVCpu->hm.s.fForceTLBFlush = true;
    26462646
     
    26842684         *        not be executed. See hmQueueInvlPage() where it is commented
    26852685         *        out. Support individual entry flushing someday. */
    2686         if (VMCPU_FF_ISPENDING(pVCpu, VMCPU_FF_TLB_SHOOTDOWN))
     2686        if (VMCPU_FF_IS_PENDING(pVCpu, VMCPU_FF_TLB_SHOOTDOWN))
    26872687        {
    26882688            STAM_COUNTER_INC(&pVCpu->hm.s.StatTlbShootdown);
     
    27502750     * Check for explicit TLB shootdown flushes.
    27512751     */
    2752     if (VMCPU_FF_TESTANDCLEAR(pVCpu, VMCPU_FF_TLB_FLUSH))
     2752    if (VMCPU_FF_TEST_AND_CLEAR(pVCpu, VMCPU_FF_TLB_FLUSH))
    27532753        pVCpu->hm.s.fForceTLBFlush = true;
    27542754
     
    27632763         *        not be executed. See hmQueueInvlPage() where it is commented
    27642764         *        out. Support individual entry flushing someday. */
    2765         if (VMCPU_FF_ISPENDING(pVCpu, VMCPU_FF_TLB_SHOOTDOWN))
     2765        if (VMCPU_FF_IS_PENDING(pVCpu, VMCPU_FF_TLB_SHOOTDOWN))
    27662766        {
    27672767            /*
     
    28182818     * Check for explicit TLB shootdown flushes.
    28192819     */
    2820     if (VMCPU_FF_TESTANDCLEAR(pVCpu, VMCPU_FF_TLB_FLUSH))
     2820    if (VMCPU_FF_TEST_AND_CLEAR(pVCpu, VMCPU_FF_TLB_FLUSH))
    28212821        pVCpu->hm.s.fForceTLBFlush = true;
    28222822
     
    28492849         *        not be executed. See hmQueueInvlPage() where it is commented
    28502850         *        out. Support individual entry flushing someday. */
    2851         if (VMCPU_FF_ISPENDING(pVCpu, VMCPU_FF_TLB_SHOOTDOWN))
     2851        if (VMCPU_FF_IS_PENDING(pVCpu, VMCPU_FF_TLB_SHOOTDOWN))
    28522852        {
    28532853            /*
     
    30423042     * Check for IRQ inhibition due to instruction fusing (sti, mov ss).
    30433043     */
    3044     if (VMCPU_FF_ISSET(pVCpu, VMCPU_FF_INHIBIT_INTERRUPTS))
     3044    if (VMCPU_FF_IS_SET(pVCpu, VMCPU_FF_INHIBIT_INTERRUPTS))
    30453045    {
    30463046        Log(("VM_FF_INHIBIT_INTERRUPTS at %RGv successor %RGv\n", (RTGCPTR)pCtx->rip, EMGetInhibitInterruptsPC(pVCpu)));
     
    30823082     * Check for pending actions that force us to go back to ring-3.
    30833083     */
    3084     if (    VM_FF_ISPENDING(pVM, VM_FF_HM_TO_R3_MASK | VM_FF_REQUEST | VM_FF_PGM_POOL_FLUSH_PENDING | VM_FF_PDM_DMA)
    3085         ||  VMCPU_FF_ISPENDING(pVCpu, VMCPU_FF_HM_TO_R3_MASK | VMCPU_FF_PGM_SYNC_CR3 | VMCPU_FF_PGM_SYNC_CR3_NON_GLOBAL | VMCPU_FF_REQUEST))
     3084    if (    VM_FF_IS_PENDING(pVM, VM_FF_HM_TO_R3_MASK | VM_FF_REQUEST | VM_FF_PGM_POOL_FLUSH_PENDING | VM_FF_PDM_DMA)
     3085        ||  VMCPU_FF_IS_PENDING(pVCpu, VMCPU_FF_HM_TO_R3_MASK | VMCPU_FF_PGM_SYNC_CR3 | VMCPU_FF_PGM_SYNC_CR3_NON_GLOBAL | VMCPU_FF_REQUEST))
    30863086    {
    30873087        /* Check if a sync operation is pending. */
    3088         if (VMCPU_FF_ISPENDING(pVCpu, VMCPU_FF_PGM_SYNC_CR3 | VMCPU_FF_PGM_SYNC_CR3_NON_GLOBAL))
    3089         {
    3090             rc = PGMSyncCR3(pVCpu, pCtx->cr0, pCtx->cr3, pCtx->cr4, VMCPU_FF_ISSET(pVCpu, VMCPU_FF_PGM_SYNC_CR3));
     3088        if (VMCPU_FF_IS_PENDING(pVCpu, VMCPU_FF_PGM_SYNC_CR3 | VMCPU_FF_PGM_SYNC_CR3_NON_GLOBAL))
     3089        {
     3090            rc = PGMSyncCR3(pVCpu, pCtx->cr0, pCtx->cr3, pCtx->cr4, VMCPU_FF_IS_SET(pVCpu, VMCPU_FF_PGM_SYNC_CR3));
    30913091            if (rc != VINF_SUCCESS)
    30923092            {
     
    31023102#endif
    31033103        {
    3104             if (    VM_FF_ISPENDING(pVM, VM_FF_HM_TO_R3_MASK)
    3105                 ||  VMCPU_FF_ISPENDING(pVCpu, VMCPU_FF_HM_TO_R3_MASK))
     3104            if (    VM_FF_IS_PENDING(pVM, VM_FF_HM_TO_R3_MASK)
     3105                ||  VMCPU_FF_IS_PENDING(pVCpu, VMCPU_FF_HM_TO_R3_MASK))
    31063106            {
    31073107                STAM_COUNTER_INC(&pVCpu->hm.s.StatSwitchHmToR3FF);
    3108                 rc = RT_UNLIKELY(VM_FF_ISPENDING(pVM, VM_FF_PGM_NO_MEMORY)) ? VINF_EM_NO_MEMORY : VINF_EM_RAW_TO_R3;
     3108                rc = RT_UNLIKELY(VM_FF_IS_PENDING(pVM, VM_FF_PGM_NO_MEMORY)) ? VINF_EM_NO_MEMORY : VINF_EM_RAW_TO_R3;
    31093109                goto end;
    31103110            }
     
    31123112
    31133113        /* Pending request packets might contain actions that need immediate attention, such as pending hardware interrupts. */
    3114         if (    VM_FF_ISPENDING(pVM, VM_FF_REQUEST)
    3115             ||  VMCPU_FF_ISPENDING(pVCpu, VMCPU_FF_REQUEST))
     3114        if (    VM_FF_IS_PENDING(pVM, VM_FF_REQUEST)
     3115            ||  VMCPU_FF_IS_PENDING(pVCpu, VMCPU_FF_REQUEST))
    31163116        {
    31173117            rc = VINF_EM_PENDING_REQUEST;
     
    31203120
    31213121        /* Check if a pgm pool flush is in progress. */
    3122         if (VM_FF_ISPENDING(pVM, VM_FF_PGM_POOL_FLUSH_PENDING))
     3122        if (VM_FF_IS_PENDING(pVM, VM_FF_PGM_POOL_FLUSH_PENDING))
    31233123        {
    31243124            rc = VINF_PGM_POOL_FLUSH_PENDING;
     
    31273127
    31283128        /* Check if DMA work is pending (2nd+ run). */
    3129         if (VM_FF_ISPENDING(pVM, VM_FF_PDM_DMA) && cResume > 1)
     3129        if (VM_FF_IS_PENDING(pVM, VM_FF_PDM_DMA) && cResume > 1)
    31303130        {
    31313131            rc = VINF_EM_RAW_TO_R3;
     
    32323232                     pCpu->cTlbFlushes));
    32333233        }
    3234         else if (VMCPU_FF_ISSET(pVCpu, VMCPU_FF_TLB_FLUSH))
     3234        else if (VMCPU_FF_IS_SET(pVCpu, VMCPU_FF_TLB_FLUSH))
    32353235            LogFlow(("Manual TLB flush\n"));
    32363236    }
     
    38463846                            pCtx->eflags.Bits.u1IF = 1;
    38473847                            EMSetInhibitInterruptsPC(pVCpu, pCtx->rip + pDis->cbInstr);
    3848                             Assert(VMCPU_FF_ISSET(pVCpu, VMCPU_FF_INHIBIT_INTERRUPTS));
     3848                            Assert(VMCPU_FF_IS_SET(pVCpu, VMCPU_FF_INHIBIT_INTERRUPTS));
    38493849                            rc2 = VMXWriteVmcs(VMX_VMCS32_GUEST_INTERRUPTIBILITY_STATE,
    38503850                                               VMX_VMCS_GUEST_INTERRUPTIBILITY_STATE_BLOCK_STI);
     
    42574257        /* Clear VM-exit on IF=1 change. */
    42584258        LogFlow(("VMX_EXIT_INT_WINDOW %RGv pending=%d IF=%d\n", (RTGCPTR)pCtx->rip,
    4259                  VMCPU_FF_ISPENDING(pVCpu, (VMCPU_FF_INTERRUPT_APIC|VMCPU_FF_INTERRUPT_PIC)), pCtx->eflags.Bits.u1IF));
     4259                 VMCPU_FF_IS_PENDING(pVCpu, (VMCPU_FF_INTERRUPT_APIC|VMCPU_FF_INTERRUPT_PIC)), pCtx->eflags.Bits.u1IF));
    42604260        pVCpu->hm.s.vmx.u32ProcCtls &= ~VMX_VMCS_CTRL_PROC_EXEC_INT_WINDOW_EXIT;
    42614261        rc2 = VMXWriteVmcs(VMX_VMCS32_CTRL_PROC_EXEC, pVCpu->hm.s.vmx.u32ProcCtls);
     
    52155215VMMR0DECL(int) VMXR0InvalidatePage(PVM pVM, PVMCPU pVCpu, RTGCPTR GCVirt)
    52165216{
    5217     bool fFlushPending = VMCPU_FF_ISSET(pVCpu, VMCPU_FF_TLB_FLUSH);
     5217    bool fFlushPending = VMCPU_FF_IS_SET(pVCpu, VMCPU_FF_TLB_FLUSH);
    52185218
    52195219    Log2(("VMXR0InvalidatePage %RGv\n", GCVirt));
  • trunk/src/VBox/VMM/VMMR0/PDMR0Device.cpp

    r44902 r46420  
    429429
    430430    LogFlow(("pdmR0PicHlp_SetInterruptFF: caller=%p/%d: VMCPU_FF_INTERRUPT_PIC %d -> 1\n",
    431              pDevIns, pDevIns->iInstance, VMCPU_FF_ISSET(pVCpu, VMCPU_FF_INTERRUPT_PIC)));
     431             pDevIns, pDevIns->iInstance, VMCPU_FF_IS_SET(pVCpu, VMCPU_FF_INTERRUPT_PIC)));
    432432
    433433    VMCPU_FF_SET(pVCpu, VMCPU_FF_INTERRUPT_PIC);
     
    454454
    455455    LogFlow(("pdmR0PicHlp_ClearInterruptFF: caller=%p/%d: VMCPU_FF_INTERRUPT_PIC %d -> 0\n",
    456              pDevIns, pDevIns->iInstance, VMCPU_FF_ISSET(pVCpu, VMCPU_FF_INTERRUPT_PIC)));
     456             pDevIns, pDevIns->iInstance, VMCPU_FF_IS_SET(pVCpu, VMCPU_FF_INTERRUPT_PIC)));
    457457
    458458    VMCPU_FF_CLEAR(pVCpu, VMCPU_FF_INTERRUPT_PIC);
     
    508508
    509509    LogFlow(("pdmR0ApicHlp_SetInterruptFF: CPU%d=caller=%p/%d: VM_FF_INTERRUPT %d -> 1 (CPU%d)\n",
    510              VMMGetCpuId(pVM), pDevIns, pDevIns->iInstance, VMCPU_FF_ISSET(pVCpu, VMCPU_FF_INTERRUPT_APIC), idCpu));
     510             VMMGetCpuId(pVM), pDevIns, pDevIns->iInstance, VMCPU_FF_IS_SET(pVCpu, VMCPU_FF_INTERRUPT_APIC), idCpu));
    511511
    512512    switch (enmType)
     
    559559
    560560    LogFlow(("pdmR0ApicHlp_ClearInterruptFF: caller=%p/%d: VM_FF_INTERRUPT %d -> 0\n",
    561              pDevIns, pDevIns->iInstance, VMCPU_FF_ISSET(pVCpu, VMCPU_FF_INTERRUPT_APIC)));
     561             pDevIns, pDevIns->iInstance, VMCPU_FF_IS_SET(pVCpu, VMCPU_FF_INTERRUPT_APIC)));
    562562
    563563    /* Note: NMI/SMI can't be cleared. */
  • trunk/src/VBox/VMM/VMMR0/PGMR0SharedPage.cpp

    r43045 r46420  
    108108                        rc = pgmPoolTrackUpdateGCPhys(pVM, PageDesc.GCPhys, pPage, true /* clear the entries */, &fFlush);
    109109                        Assert(   rc == VINF_SUCCESS
    110                                || (   VMCPU_FF_ISSET(pVCpu, VMCPU_FF_PGM_SYNC_CR3)
     110                               || (   VMCPU_FF_IS_SET(pVCpu, VMCPU_FF_PGM_SYNC_CR3)
    111111                                   && (pVCpu->pgm.s.fSyncFlags & PGM_SYNC_CLEAR_PGM_POOL)));
    112112                        if (rc == VINF_SUCCESS)
  • trunk/src/VBox/VMM/VMMR0/VMMR0.cpp

    r45934 r46420  
    526526            break;
    527527        case VINF_EM_RAW_TO_R3:
    528             if (VM_FF_ISPENDING(pVM, VM_FF_TM_VIRTUAL_SYNC))
     528            if (VM_FF_IS_PENDING(pVM, VM_FF_TM_VIRTUAL_SYNC))
    529529                STAM_COUNTER_INC(&pVM->vmm.s.StatRZRetToR3TMVirt);
    530             else if (VM_FF_ISPENDING(pVM, VM_FF_PGM_NEED_HANDY_PAGES))
     530            else if (VM_FF_IS_PENDING(pVM, VM_FF_PGM_NEED_HANDY_PAGES))
    531531                STAM_COUNTER_INC(&pVM->vmm.s.StatRZRetToR3HandyPages);
    532             else if (VM_FF_ISPENDING(pVM, VM_FF_PDM_QUEUES))
     532            else if (VM_FF_IS_PENDING(pVM, VM_FF_PDM_QUEUES))
    533533                STAM_COUNTER_INC(&pVM->vmm.s.StatRZRetToR3PDMQueues);
    534             else if (VM_FF_ISPENDING(pVM, VM_FF_EMT_RENDEZVOUS))
     534            else if (VM_FF_IS_PENDING(pVM, VM_FF_EMT_RENDEZVOUS))
    535535                STAM_COUNTER_INC(&pVM->vmm.s.StatRZRetToR3Rendezvous);
    536             else if (VM_FF_ISPENDING(pVM, VM_FF_PDM_DMA))
     536            else if (VM_FF_IS_PENDING(pVM, VM_FF_PDM_DMA))
    537537                STAM_COUNTER_INC(&pVM->vmm.s.StatRZRetToR3DMA);
    538             else if (VMCPU_FF_ISPENDING(pVCpu, VMCPU_FF_TIMER))
     538            else if (VMCPU_FF_IS_PENDING(pVCpu, VMCPU_FF_TIMER))
    539539                STAM_COUNTER_INC(&pVM->vmm.s.StatRZRetToR3Timer);
    540             else if (VMCPU_FF_ISPENDING(pVCpu, VMCPU_FF_PDM_CRITSECT))
     540            else if (VMCPU_FF_IS_PENDING(pVCpu, VMCPU_FF_PDM_CRITSECT))
    541541                STAM_COUNTER_INC(&pVM->vmm.s.StatRZRetToR3CritSect);
    542             else if (VMCPU_FF_ISPENDING(pVCpu, VMCPU_FF_TO_R3))
     542            else if (VMCPU_FF_IS_PENDING(pVCpu, VMCPU_FF_TO_R3))
    543543                STAM_COUNTER_INC(&pVM->vmm.s.StatRZRetToR3);
    544544            else
  • trunk/src/VBox/VMM/VMMR3/DBGF.cpp

    r46167 r46420  
    241241                       first.  The request processing is a bit crazy, but
    242242                       unfortunately required by plugin unloading. */
    243                     if (   VM_FF_ISPENDING(pVM, VM_FF_REQUEST)
    244                         || VMCPU_FF_ISPENDING(pVCpu, VMCPU_FF_REQUEST))
     243                    if (   VM_FF_IS_PENDING(pVM, VM_FF_REQUEST)
     244                        || VMCPU_FF_IS_PENDING(pVCpu, VMCPU_FF_REQUEST))
    245245                    {
    246246                        LogFlow(("DBGFR3PowerOff: Processes priority requests...\n"));
     
    353353    int rc = VINF_SUCCESS;
    354354
    355     if (VM_FF_TESTANDCLEAR(pVM, VM_FF_DBGF))
     355    if (VM_FF_TEST_AND_CLEAR(pVM, VM_FF_DBGF))
    356356    {
    357357        PVMCPU pVCpu = VMMGetCpu(pVM);
     
    676676        {
    677677            int rc;
    678             if (    !VM_FF_ISPENDING(pVM, VM_FF_EMT_RENDEZVOUS | VM_FF_REQUEST)
    679                 &&  !VMCPU_FF_ISPENDING(pVCpu, VMCPU_FF_REQUEST))
     678            if (    !VM_FF_IS_PENDING(pVM, VM_FF_EMT_RENDEZVOUS | VM_FF_REQUEST)
     679                &&  !VMCPU_FF_IS_PENDING(pVCpu, VMCPU_FF_REQUEST))
    680680            {
    681681                rc = RTSemPingWait(&pVM->dbgf.s.PingPong, cPollHack);
     
    689689            }
    690690
    691             if (VM_FF_ISPENDING(pVM, VM_FF_EMT_RENDEZVOUS))
     691            if (VM_FF_IS_PENDING(pVM, VM_FF_EMT_RENDEZVOUS))
    692692            {
    693693                rc = VMMR3EmtRendezvousFF(pVM, pVCpu);
    694694                cPollHack = 1;
    695695            }
    696             else if (   VM_FF_ISPENDING(pVM, VM_FF_REQUEST)
    697                      || VMCPU_FF_ISPENDING(pVCpu, VMCPU_FF_REQUEST))
     696            else if (   VM_FF_IS_PENDING(pVM, VM_FF_REQUEST)
     697                     || VMCPU_FF_IS_PENDING(pVCpu, VMCPU_FF_REQUEST))
    698698            {
    699699                LogFlow(("dbgfR3VMMWait: Processes requests...\n"));
  • trunk/src/VBox/VMM/VMMR3/EM.cpp

    r46155 r46420  
    10301030
    10311031#if defined(VBOX_STRICT) && defined(DEBUG_bird)
    1032     AssertMsg(   VMCPU_FF_ISPENDING(pVCpu, VMCPU_FF_PGM_SYNC_CR3 | VMCPU_FF_PGM_SYNC_CR3_NON_GLOBAL)
     1032    AssertMsg(   VMCPU_FF_IS_PENDING(pVCpu, VMCPU_FF_PGM_SYNC_CR3 | VMCPU_FF_PGM_SYNC_CR3_NON_GLOBAL)
    10331033              || !MMHyperIsInsideArea(pVM, CPUMGetGuestEIP(pVCpu)),  /** @todo @bugref{1419} - get flat address. */
    10341034              ("cs:eip=%RX16:%RX32\n", CPUMGetGuestCS(pVCpu), CPUMGetGuestEIP(pVCpu)));
     
    10781078             * important FFs while we were busy switching the state. So, check again.
    10791079             */
    1080             if (    VM_FF_ISPENDING(pVM, VM_FF_REQUEST | VM_FF_PDM_QUEUES | VM_FF_DBGF | VM_FF_CHECK_VM_STATE | VM_FF_RESET)
    1081                 ||  VMCPU_FF_ISPENDING(pVCpu, VMCPU_FF_TIMER | VMCPU_FF_REQUEST))
     1080            if (    VM_FF_IS_PENDING(pVM, VM_FF_REQUEST | VM_FF_PDM_QUEUES | VM_FF_DBGF | VM_FF_CHECK_VM_STATE | VM_FF_RESET)
     1081                ||  VMCPU_FF_IS_PENDING(pVCpu, VMCPU_FF_TIMER | VMCPU_FF_REQUEST))
    10821082            {
    10831083                LogFlow(("emR3RemExecute: Skipping run, because FF is set. %#x\n", pVM->fGlobalForcedActions));
     
    11131113         * else.  Sync back the state and leave the lock to be on the safe side.
    11141114         */
    1115         if (    VM_FF_ISPENDING(pVM, VM_FF_HIGH_PRIORITY_POST_MASK)
    1116             ||  VMCPU_FF_ISPENDING(pVCpu, VMCPU_FF_HIGH_PRIORITY_POST_MASK))
     1115        if (    VM_FF_IS_PENDING(pVM, VM_FF_HIGH_PRIORITY_POST_MASK)
     1116            ||  VMCPU_FF_IS_PENDING(pVCpu, VMCPU_FF_HIGH_PRIORITY_POST_MASK))
    11171117        {
    11181118#ifdef VBOX_WITH_REM
     
    11511151#endif
    11521152        AssertCompile(VMCPU_FF_ALL_REM_MASK & VMCPU_FF_TIMER);
    1153         if (    VM_FF_ISPENDING(pVM, VM_FF_ALL_REM_MASK)
    1154             ||  VMCPU_FF_ISPENDING(pVCpu,
     1153        if (    VM_FF_IS_PENDING(pVM, VM_FF_ALL_REM_MASK)
     1154            ||  VMCPU_FF_IS_PENDING(pVCpu,
    11551155                                     VMCPU_FF_ALL_REM_MASK
    11561156                                   & VM_WHEN_RAW_MODE(~(VMCPU_FF_CSAM_PENDING_ACTION | VMCPU_FF_CSAM_SCAN_PAGE), UINT32_MAX)) )
     
    14481448    VBOXVMM_EM_FF_HIGH(pVCpu, pVM->fGlobalForcedActions, pVCpu->fLocalForcedActions, rc);
    14491449
    1450     if (VMCPU_FF_ISPENDING(pVCpu, VMCPU_FF_PDM_CRITSECT))
     1450    if (VMCPU_FF_IS_PENDING(pVCpu, VMCPU_FF_PDM_CRITSECT))
    14511451        PDMCritSectBothFF(pVCpu);
    14521452
    14531453    /* Update CR3 (Nested Paging case for HM). */
    1454     if (VMCPU_FF_ISPENDING(pVCpu, VMCPU_FF_HM_UPDATE_CR3))
     1454    if (VMCPU_FF_IS_PENDING(pVCpu, VMCPU_FF_HM_UPDATE_CR3))
    14551455    {
    14561456        int rc2 = PGMUpdateCR3(pVCpu, CPUMGetGuestCR3(pVCpu));
    14571457        if (RT_FAILURE(rc2))
    14581458            return rc2;
    1459         Assert(!VMCPU_FF_ISPENDING(pVCpu, VMCPU_FF_HM_UPDATE_CR3));
     1459        Assert(!VMCPU_FF_IS_PENDING(pVCpu, VMCPU_FF_HM_UPDATE_CR3));
    14601460    }
    14611461
    14621462    /* Update PAE PDPEs. This must be done *after* PGMUpdateCR3() and used only by the Nested Paging case for HM. */
    1463     if (VMCPU_FF_ISPENDING(pVCpu, VMCPU_FF_HM_UPDATE_PAE_PDPES))
     1463    if (VMCPU_FF_IS_PENDING(pVCpu, VMCPU_FF_HM_UPDATE_PAE_PDPES))
    14641464    {
    14651465        if (CPUMIsGuestInPAEMode(pVCpu))
     
    14711471            if (RT_FAILURE(rc2))
    14721472                return rc2;
    1473             Assert(!VMCPU_FF_ISPENDING(pVCpu, VMCPU_FF_HM_UPDATE_PAE_PDPES));
     1473            Assert(!VMCPU_FF_IS_PENDING(pVCpu, VMCPU_FF_HM_UPDATE_PAE_PDPES));
    14741474        }
    14751475        else
     
    14781478
    14791479#ifdef VBOX_WITH_RAW_MODE
    1480     if (VMCPU_FF_ISPENDING(pVCpu, VMCPU_FF_CSAM_PENDING_ACTION))
     1480    if (VMCPU_FF_IS_PENDING(pVCpu, VMCPU_FF_CSAM_PENDING_ACTION))
    14811481        CSAMR3DoPendingAction(pVM, pVCpu);
    14821482#endif
    14831483
    1484     if (VM_FF_ISPENDING(pVM, VM_FF_PGM_NO_MEMORY))
     1484    if (VM_FF_IS_PENDING(pVM, VM_FF_PGM_NO_MEMORY))
    14851485    {
    14861486        if (    rc > VINF_EM_NO_MEMORY
     
    15321532     * Post execution chunk first.
    15331533     */
    1534     if (    VM_FF_ISPENDING(pVM, VM_FF_NORMAL_PRIORITY_POST_MASK)
    1535         ||  (VMCPU_FF_NORMAL_PRIORITY_POST_MASK && VMCPU_FF_ISPENDING(pVCpu, VMCPU_FF_NORMAL_PRIORITY_POST_MASK)) )
     1534    if (    VM_FF_IS_PENDING(pVM, VM_FF_NORMAL_PRIORITY_POST_MASK)
     1535        ||  (VMCPU_FF_NORMAL_PRIORITY_POST_MASK && VMCPU_FF_IS_PENDING(pVCpu, VMCPU_FF_NORMAL_PRIORITY_POST_MASK)) )
    15361536    {
    15371537        /*
    15381538         * EMT Rendezvous (must be serviced before termination).
    15391539         */
    1540         if (VM_FF_ISPENDING(pVM, VM_FF_EMT_RENDEZVOUS))
     1540        if (VM_FF_IS_PENDING(pVM, VM_FF_EMT_RENDEZVOUS))
    15411541        {
    15421542            rc2 = VMMR3EmtRendezvousFF(pVM, pVCpu);
     
    15581558         * State change request (cleared by vmR3SetStateLocked).
    15591559         */
    1560         if (VM_FF_ISPENDING(pVM, VM_FF_CHECK_VM_STATE))
     1560        if (VM_FF_IS_PENDING(pVM, VM_FF_CHECK_VM_STATE))
    15611561        {
    15621562            VMSTATE enmState = VMR3GetState(pVM);
     
    15821582         * Debugger Facility polling.
    15831583         */
    1584         if (VM_FF_ISPENDING(pVM, VM_FF_DBGF))
     1584        if (VM_FF_IS_PENDING(pVM, VM_FF_DBGF))
    15851585        {
    15861586            rc2 = DBGFR3VMMForcedAction(pVM);
     
    15911591         * Postponed reset request.
    15921592         */
    1593         if (VM_FF_TESTANDCLEAR(pVM, VM_FF_RESET))
     1593        if (VM_FF_TEST_AND_CLEAR(pVM, VM_FF_RESET))
    15941594        {
    15951595            rc2 = VMR3Reset(pVM->pUVM);
     
    16011601         * CSAM page scanning.
    16021602         */
    1603         if (    !VM_FF_ISPENDING(pVM, VM_FF_PGM_NO_MEMORY)
    1604             &&  VMCPU_FF_ISPENDING(pVCpu, VMCPU_FF_CSAM_SCAN_PAGE))
     1603        if (    !VM_FF_IS_PENDING(pVM, VM_FF_PGM_NO_MEMORY)
     1604            &&  VMCPU_FF_IS_PENDING(pVCpu, VMCPU_FF_CSAM_SCAN_PAGE))
    16051605        {
    16061606            PCPUMCTX pCtx = pVCpu->em.s.pCtx;
     
    16171617         * Out of memory? Putting this after CSAM as it may in theory cause us to run out of memory.
    16181618         */
    1619         if (VM_FF_ISPENDING(pVM, VM_FF_PGM_NO_MEMORY))
     1619        if (VM_FF_IS_PENDING(pVM, VM_FF_PGM_NO_MEMORY))
    16201620        {
    16211621            rc2 = PGMR3PhysAllocateHandyPages(pVM);
     
    16511651         * EMT Rendezvous (make sure they are handled before the requests).
    16521652         */
    1653         if (VM_FF_ISPENDING(pVM, VM_FF_EMT_RENDEZVOUS))
     1653        if (VM_FF_IS_PENDING(pVM, VM_FF_EMT_RENDEZVOUS))
    16541654        {
    16551655            rc2 = VMMR3EmtRendezvousFF(pVM, pVCpu);
     
    17191719     * (Executed in no particular order.)
    17201720     */
    1721     if (    !VM_FF_ISPENDING(pVM, VM_FF_PGM_NO_MEMORY)
    1722         &&  VMCPU_FF_ISPENDING(pVCpu, VMCPU_FF_NORMAL_PRIORITY_MASK))
     1721    if (    !VM_FF_IS_PENDING(pVM, VM_FF_PGM_NO_MEMORY)
     1722        &&  VMCPU_FF_IS_PENDING(pVCpu, VMCPU_FF_NORMAL_PRIORITY_MASK))
    17231723    {
    17241724        /*
    17251725         * Requests from other threads.
    17261726         */
    1727         if (VMCPU_FF_ISPENDING(pVCpu, VMCPU_FF_REQUEST))
     1727        if (VMCPU_FF_IS_PENDING(pVCpu, VMCPU_FF_REQUEST))
    17281728        {
    17291729            rc2 = VMR3ReqProcessU(pVM->pUVM, pVCpu->idCpu, false /*fPriorityOnly*/);
     
    17561756     * (Executed in ascending priority order.)
    17571757     */
    1758     if (    VM_FF_ISPENDING(pVM, VM_FF_HIGH_PRIORITY_PRE_MASK)
    1759         ||  VMCPU_FF_ISPENDING(pVCpu, VMCPU_FF_HIGH_PRIORITY_PRE_MASK))
     1758    if (    VM_FF_IS_PENDING(pVM, VM_FF_HIGH_PRIORITY_PRE_MASK)
     1759        ||  VMCPU_FF_IS_PENDING(pVCpu, VMCPU_FF_HIGH_PRIORITY_PRE_MASK))
    17601760    {
    17611761        /*
    17621762         * Timers before interrupts.
    17631763         */
    1764         if (    VMCPU_FF_ISPENDING(pVCpu, VMCPU_FF_TIMER)
    1765             &&  !VM_FF_ISPENDING(pVM, VM_FF_PGM_NO_MEMORY))
     1764        if (    VMCPU_FF_IS_PENDING(pVCpu, VMCPU_FF_TIMER)
     1765            &&  !VM_FF_IS_PENDING(pVM, VM_FF_PGM_NO_MEMORY))
    17661766            TMR3TimerQueuesDo(pVM);
    17671767
     
    17781778         *       you might think.
    17791779         */
    1780         if (    VMCPU_FF_ISPENDING(pVCpu, VMCPU_FF_INHIBIT_INTERRUPTS)
    1781             &&  !VM_FF_ISPENDING(pVM, VM_FF_PGM_NO_MEMORY))
     1780        if (    VMCPU_FF_IS_PENDING(pVCpu, VMCPU_FF_INHIBIT_INTERRUPTS)
     1781            &&  !VM_FF_IS_PENDING(pVM, VM_FF_PGM_NO_MEMORY))
    17821782        {
    17831783            if (CPUMGetGuestRIP(pVCpu) != EMGetInhibitInterruptsPC(pVCpu))
     
    17941794         */
    17951795        bool fWakeupPending = false;
    1796         if (    !VM_FF_ISPENDING(pVM, VM_FF_PGM_NO_MEMORY)
    1797             &&  !VMCPU_FF_ISPENDING(pVCpu, VMCPU_FF_INHIBIT_INTERRUPTS)
     1796        if (    !VM_FF_IS_PENDING(pVM, VM_FF_PGM_NO_MEMORY)
     1797            &&  !VMCPU_FF_IS_PENDING(pVCpu, VMCPU_FF_INHIBIT_INTERRUPTS)
    17981798            &&  (!rc || rc >= VINF_EM_RESCHEDULE_HM)
    17991799            &&  !TRPMHasTrap(pVCpu) /* an interrupt could already be scheduled for dispatching in the recompiler. */
     
    18061806        {
    18071807            Assert(pVCpu->em.s.enmState != EMSTATE_WAIT_SIPI);
    1808             if (VMCPU_FF_ISPENDING(pVCpu, VMCPU_FF_INTERRUPT_APIC | VMCPU_FF_INTERRUPT_PIC))
     1808            if (VMCPU_FF_IS_PENDING(pVCpu, VMCPU_FF_INTERRUPT_APIC | VMCPU_FF_INTERRUPT_PIC))
    18091809            {
    18101810                /* Note: it's important to make sure the return code from TRPMR3InjectEvent isn't ignored! */
     
    18501850         */
    18511851        if (   !fWakeupPending /* don't miss the wakeup from EMSTATE_HALTED! */
    1852             && VM_FF_ISPENDING(pVM, VM_FF_EMT_RENDEZVOUS))
     1852            && VM_FF_IS_PENDING(pVM, VM_FF_EMT_RENDEZVOUS))
    18531853        {
    18541854            rc2 = VMMR3EmtRendezvousFF(pVM, pVCpu);
     
    18701870         */
    18711871        if (   !fWakeupPending /* don't miss the wakeup from EMSTATE_HALTED! */
    1872             && VM_FF_ISPENDING(pVM, VM_FF_CHECK_VM_STATE))
     1872            && VM_FF_IS_PENDING(pVM, VM_FF_CHECK_VM_STATE))
    18731873        {
    18741874            VMSTATE enmState = VMR3GetState(pVM);
     
    18971897         * than us since we can terminate without allocating more memory.
    18981898         */
    1899         if (VM_FF_ISPENDING(pVM, VM_FF_PGM_NO_MEMORY))
     1899        if (VM_FF_IS_PENDING(pVM, VM_FF_PGM_NO_MEMORY))
    19001900        {
    19011901            rc2 = PGMR3PhysAllocateHandyPages(pVM);
     
    19081908         * If the virtual sync clock is still stopped, make TM restart it.
    19091909         */
    1910         if (VM_FF_ISPENDING(pVM, VM_FF_TM_VIRTUAL_SYNC))
     1910        if (VM_FF_IS_PENDING(pVM, VM_FF_TM_VIRTUAL_SYNC))
    19111911            TMR3VirtualSyncFF(pVM, pVCpu);
    19121912
     
    19151915         * Debug, pause the VM.
    19161916         */
    1917         if (VM_FF_ISPENDING(pVM, VM_FF_DEBUG_SUSPEND))
     1917        if (VM_FF_IS_PENDING(pVM, VM_FF_DEBUG_SUSPEND))
    19181918        {
    19191919            VM_FF_CLEAR(pVM, VM_FF_DEBUG_SUSPEND);
     
    20402040                && rc != VINF_EM_TERMINATE
    20412041                && rc != VINF_EM_OFF
    2042                 && (   VM_FF_ISPENDING(pVM, VM_FF_ALL_REM_MASK)
    2043                     || VMCPU_FF_ISPENDING(pVCpu, VMCPU_FF_ALL_REM_MASK)))
     2042                && (   VM_FF_IS_PENDING(pVM, VM_FF_ALL_REM_MASK)
     2043                    || VMCPU_FF_IS_PENDING(pVCpu, VMCPU_FF_ALL_REM_MASK)))
    20442044            {
    20452045                rc = emR3ForcedActions(pVM, pVCpu, rc);
     
    23592359                        rc = VMR3WaitHalted(pVM, pVCpu, false /*fIgnoreInterrupts*/);
    23602360                        if (   rc == VINF_SUCCESS
    2361                             && VMCPU_FF_ISPENDING(pVCpu, VMCPU_FF_INTERRUPT_APIC | VMCPU_FF_INTERRUPT_PIC))
     2361                            && VMCPU_FF_IS_PENDING(pVCpu, VMCPU_FF_INTERRUPT_APIC | VMCPU_FF_INTERRUPT_PIC))
    23622362                        {
    23632363                            Log(("EMR3ExecuteVM: Triggering reschedule on pending IRQ after MWAIT\n"));
  • trunk/src/VBox/VMM/VMMR3/EMHM.cpp

    r45728 r46420  
    9191     * Check vital forced actions, but ignore pending interrupts and timers.
    9292     */
    93     if (    VM_FF_ISPENDING(pVM, VM_FF_HIGH_PRIORITY_PRE_RAW_MASK)
    94         ||  VMCPU_FF_ISPENDING(pVCpu, VMCPU_FF_HIGH_PRIORITY_PRE_RAW_MASK))
     93    if (    VM_FF_IS_PENDING(pVM, VM_FF_HIGH_PRIORITY_PRE_RAW_MASK)
     94        ||  VMCPU_FF_IS_PENDING(pVCpu, VMCPU_FF_HIGH_PRIORITY_PRE_RAW_MASK))
    9595    {
    9696        rc = emR3HmForcedActions(pVM, pVCpu, pCtx);
     
    398398     * Sync page directory.
    399399     */
    400     if (VMCPU_FF_ISPENDING(pVCpu, VMCPU_FF_PGM_SYNC_CR3 | VMCPU_FF_PGM_SYNC_CR3_NON_GLOBAL))
     400    if (VMCPU_FF_IS_PENDING(pVCpu, VMCPU_FF_PGM_SYNC_CR3 | VMCPU_FF_PGM_SYNC_CR3_NON_GLOBAL))
    401401    {
    402402        Assert(pVCpu->em.s.enmState != EMSTATE_WAIT_SIPI);
    403         int rc = PGMSyncCR3(pVCpu, pCtx->cr0, pCtx->cr3, pCtx->cr4, VMCPU_FF_ISSET(pVCpu, VMCPU_FF_PGM_SYNC_CR3));
     403        int rc = PGMSyncCR3(pVCpu, pCtx->cr0, pCtx->cr3, pCtx->cr4, VMCPU_FF_IS_SET(pVCpu, VMCPU_FF_PGM_SYNC_CR3));
    404404        if (RT_FAILURE(rc))
    405405            return rc;
    406406
    407407#ifdef VBOX_WITH_RAW_MODE
    408         Assert(!VMCPU_FF_ISPENDING(pVCpu, VMCPU_FF_SELM_SYNC_GDT | VMCPU_FF_SELM_SYNC_LDT));
     408        Assert(!VMCPU_FF_IS_PENDING(pVCpu, VMCPU_FF_SELM_SYNC_GDT | VMCPU_FF_SELM_SYNC_LDT));
    409409#endif
    410410
     
    421421                return rc;
    422422            }
    423             rc = PGMSyncCR3(pVCpu, pCtx->cr0, pCtx->cr3, pCtx->cr4, VMCPU_FF_ISSET(pVCpu, VMCPU_FF_PGM_SYNC_CR3));
     423            rc = PGMSyncCR3(pVCpu, pCtx->cr0, pCtx->cr3, pCtx->cr4, VMCPU_FF_IS_SET(pVCpu, VMCPU_FF_PGM_SYNC_CR3));
    424424            if (RT_FAILURE(rc))
    425425                return rc;
     
    427427        /** @todo maybe prefetch the supervisor stack page as well */
    428428#ifdef VBOX_WITH_RAW_MODE
    429         Assert(!VMCPU_FF_ISPENDING(pVCpu, VMCPU_FF_SELM_SYNC_GDT | VMCPU_FF_SELM_SYNC_LDT));
     429        Assert(!VMCPU_FF_IS_PENDING(pVCpu, VMCPU_FF_SELM_SYNC_GDT | VMCPU_FF_SELM_SYNC_LDT));
    430430#endif
    431431    }
     
    448448     * this check.
    449449     */
    450     if (VM_FF_ISPENDING(pVM, VM_FF_PGM_NO_MEMORY))
     450    if (VM_FF_IS_PENDING(pVM, VM_FF_PGM_NO_MEMORY))
    451451        return VINF_EM_NO_MEMORY;
    452452
     
    503503        Assert(!VMCPU_FF_IS_PENDING(pVCpu, VMCPU_FF_SELM_SYNC_TSS | VMCPU_FF_SELM_SYNC_GDT | VMCPU_FF_SELM_SYNC_LDT));
    504504#endif
    505         if (    VM_FF_ISPENDING(pVM, VM_FF_HIGH_PRIORITY_PRE_RAW_MASK)
    506             ||  VMCPU_FF_ISPENDING(pVCpu, VMCPU_FF_HIGH_PRIORITY_PRE_RAW_MASK))
     505        if (    VM_FF_IS_PENDING(pVM, VM_FF_HIGH_PRIORITY_PRE_RAW_MASK)
     506            ||  VMCPU_FF_IS_PENDING(pVCpu, VMCPU_FF_HIGH_PRIORITY_PRE_RAW_MASK))
    507507        {
    508508            rc = emR3HmForcedActions(pVM, pVCpu, pCtx);
     
    565565         */
    566566        VMCPU_FF_CLEAR(pVCpu, VMCPU_FF_RESUME_GUEST_MASK);
    567         if (    VM_FF_ISPENDING(pVM, VM_FF_HIGH_PRIORITY_POST_MASK)
    568             ||  VMCPU_FF_ISPENDING(pVCpu, VMCPU_FF_HIGH_PRIORITY_POST_MASK))
     567        if (    VM_FF_IS_PENDING(pVM, VM_FF_HIGH_PRIORITY_POST_MASK)
     568            ||  VMCPU_FF_IS_PENDING(pVCpu, VMCPU_FF_HIGH_PRIORITY_POST_MASK))
    569569            rc = emR3HighPriorityPostForcedActions(pVM, pVCpu, rc);
    570570
     
    585585        TMTimerPollVoid(pVM, pVCpu);
    586586#endif
    587         if (    VM_FF_ISPENDING(pVM, VM_FF_ALL_MASK)
    588             ||  VMCPU_FF_ISPENDING(pVCpu, VMCPU_FF_ALL_MASK))
     587        if (    VM_FF_IS_PENDING(pVM, VM_FF_ALL_MASK)
     588            ||  VMCPU_FF_IS_PENDING(pVCpu, VMCPU_FF_ALL_MASK))
    589589        {
    590590            rc = emR3ForcedActions(pVM, pVCpu, rc);
  • trunk/src/VBox/VMM/VMMR3/EMRaw.cpp

    r46165 r46420  
    168168         * Check vital forced actions, but ignore pending interrupts and timers.
    169169         */
    170         if (    VM_FF_ISPENDING(pVM, VM_FF_HIGH_PRIORITY_PRE_RAW_MASK)
    171             ||  VMCPU_FF_ISPENDING(pVCpu, VMCPU_FF_HIGH_PRIORITY_PRE_RAW_MASK))
     170        if (    VM_FF_IS_PENDING(pVM, VM_FF_HIGH_PRIORITY_PRE_RAW_MASK)
     171            ||  VMCPU_FF_IS_PENDING(pVCpu, VMCPU_FF_HIGH_PRIORITY_PRE_RAW_MASK))
    172172        {
    173173            rc = emR3RawForcedActions(pVM, pVCpu, pCtx);
     
    12241224     * Sync selector tables.
    12251225     */
    1226     if (VMCPU_FF_ISPENDING(pVCpu, VMCPU_FF_SELM_SYNC_GDT | VMCPU_FF_SELM_SYNC_LDT))
     1226    if (VMCPU_FF_IS_PENDING(pVCpu, VMCPU_FF_SELM_SYNC_GDT | VMCPU_FF_SELM_SYNC_LDT))
    12271227    {
    12281228        VBOXSTRICTRC rcStrict = SELMR3UpdateFromCPUM(pVM, pVCpu);
     
    12381238     * PGMSyncCR3+pgmR3PoolClearAll is pending.
    12391239     */
    1240     if (VMCPU_FF_ISPENDING(pVCpu, VMCPU_FF_TRPM_SYNC_IDT))
    1241     {
    1242         if (   VMCPU_FF_ISPENDING(pVCpu, VMCPU_FF_PGM_SYNC_CR3)
     1240    if (VMCPU_FF_IS_PENDING(pVCpu, VMCPU_FF_TRPM_SYNC_IDT))
     1241    {
     1242        if (   VMCPU_FF_IS_PENDING(pVCpu, VMCPU_FF_PGM_SYNC_CR3)
    12431243            && EMIsRawRing0Enabled(pVM)
    12441244            && CSAMIsEnabled(pVM))
    12451245        {
    1246             int rc = PGMSyncCR3(pVCpu, pCtx->cr0, pCtx->cr3, pCtx->cr4, VMCPU_FF_ISSET(pVCpu, VMCPU_FF_PGM_SYNC_CR3));
     1246            int rc = PGMSyncCR3(pVCpu, pCtx->cr0, pCtx->cr3, pCtx->cr4, VMCPU_FF_IS_SET(pVCpu, VMCPU_FF_PGM_SYNC_CR3));
    12471247            if (RT_FAILURE(rc))
    12481248                return rc;
     
    12571257     * Sync TSS.
    12581258     */
    1259     if (VMCPU_FF_ISPENDING(pVCpu, VMCPU_FF_SELM_SYNC_TSS))
     1259    if (VMCPU_FF_IS_PENDING(pVCpu, VMCPU_FF_SELM_SYNC_TSS))
    12601260    {
    12611261        int rc = SELMR3SyncTSS(pVM, pVCpu);
     
    12671267     * Sync page directory.
    12681268     */
    1269     if (VMCPU_FF_ISPENDING(pVCpu, VMCPU_FF_PGM_SYNC_CR3 | VMCPU_FF_PGM_SYNC_CR3_NON_GLOBAL))
     1269    if (VMCPU_FF_IS_PENDING(pVCpu, VMCPU_FF_PGM_SYNC_CR3 | VMCPU_FF_PGM_SYNC_CR3_NON_GLOBAL))
    12701270    {
    12711271        Assert(pVCpu->em.s.enmState != EMSTATE_WAIT_SIPI);
    1272         int rc = PGMSyncCR3(pVCpu, pCtx->cr0, pCtx->cr3, pCtx->cr4, VMCPU_FF_ISSET(pVCpu, VMCPU_FF_PGM_SYNC_CR3));
     1272        int rc = PGMSyncCR3(pVCpu, pCtx->cr0, pCtx->cr3, pCtx->cr4, VMCPU_FF_IS_SET(pVCpu, VMCPU_FF_PGM_SYNC_CR3));
    12731273        if (RT_FAILURE(rc))
    12741274            return rc;
    12751275
    1276         Assert(!VMCPU_FF_ISPENDING(pVCpu, VMCPU_FF_SELM_SYNC_GDT | VMCPU_FF_SELM_SYNC_LDT));
     1276        Assert(!VMCPU_FF_IS_PENDING(pVCpu, VMCPU_FF_SELM_SYNC_GDT | VMCPU_FF_SELM_SYNC_LDT));
    12771277
    12781278        /* Prefetch pages for EIP and ESP. */
     
    12881288                return rc;
    12891289            }
    1290             rc = PGMSyncCR3(pVCpu, pCtx->cr0, pCtx->cr3, pCtx->cr4, VMCPU_FF_ISSET(pVCpu, VMCPU_FF_PGM_SYNC_CR3));
     1290            rc = PGMSyncCR3(pVCpu, pCtx->cr0, pCtx->cr3, pCtx->cr4, VMCPU_FF_IS_SET(pVCpu, VMCPU_FF_PGM_SYNC_CR3));
    12911291            if (RT_FAILURE(rc))
    12921292                return rc;
    12931293        }
    12941294        /** @todo maybe prefetch the supervisor stack page as well */
    1295         Assert(!VMCPU_FF_ISPENDING(pVCpu, VMCPU_FF_SELM_SYNC_GDT | VMCPU_FF_SELM_SYNC_LDT));
     1295        Assert(!VMCPU_FF_IS_PENDING(pVCpu, VMCPU_FF_SELM_SYNC_GDT | VMCPU_FF_SELM_SYNC_LDT));
    12961296    }
    12971297
     
    13131313     * this check.
    13141314     */
    1315     if (VM_FF_ISPENDING(pVM, VM_FF_PGM_NO_MEMORY))
     1315    if (VM_FF_IS_PENDING(pVM, VM_FF_PGM_NO_MEMORY))
    13161316        return VINF_EM_NO_MEMORY;
    13171317
     
    13671367                  || PATMShouldUseRawMode(pVM, (RTGCPTR)pCtx->eip),
    13681368                  ("Tried to execute code with IF at EIP=%08x!\n", pCtx->eip));
    1369         if (    !VMCPU_FF_ISPENDING(pVCpu, VMCPU_FF_PGM_SYNC_CR3 | VMCPU_FF_PGM_SYNC_CR3_NON_GLOBAL)
     1369        if (    !VMCPU_FF_IS_PENDING(pVCpu, VMCPU_FF_PGM_SYNC_CR3 | VMCPU_FF_PGM_SYNC_CR3_NON_GLOBAL)
    13701370            &&  PGMMapHasConflicts(pVM))
    13711371        {
     
    13791379         * Process high priority pre-execution raw-mode FFs.
    13801380         */
    1381         if (    VM_FF_ISPENDING(pVM, VM_FF_HIGH_PRIORITY_PRE_RAW_MASK)
    1382             ||  VMCPU_FF_ISPENDING(pVCpu, VMCPU_FF_HIGH_PRIORITY_PRE_RAW_MASK))
     1381        if (    VM_FF_IS_PENDING(pVM, VM_FF_HIGH_PRIORITY_PRE_RAW_MASK)
     1382            ||  VMCPU_FF_IS_PENDING(pVCpu, VMCPU_FF_HIGH_PRIORITY_PRE_RAW_MASK))
    13831383        {
    13841384            rc = emR3RawForcedActions(pVM, pVCpu, pCtx);
     
    14101410            CSAMR3CheckCodeEx(pVM, CPUMCTX2CORE(pCtx), pCtx->eip);
    14111411            STAM_PROFILE_ADV_RESUME(&pVCpu->em.s.StatRAWEntry, b);
    1412             if (    VM_FF_ISPENDING(pVM, VM_FF_HIGH_PRIORITY_PRE_RAW_MASK)
    1413                 ||  VMCPU_FF_ISPENDING(pVCpu, VMCPU_FF_HIGH_PRIORITY_PRE_RAW_MASK))
     1412            if (    VM_FF_IS_PENDING(pVM, VM_FF_HIGH_PRIORITY_PRE_RAW_MASK)
     1413                ||  VMCPU_FF_IS_PENDING(pVCpu, VMCPU_FF_HIGH_PRIORITY_PRE_RAW_MASK))
    14141414            {
    14151415                rc = emR3RawForcedActions(pVM, pVCpu, pCtx);
     
    14791479        rc = CPUMRawLeave(pVCpu, NULL, rc);
    14801480        VMCPU_FF_CLEAR(pVCpu, VMCPU_FF_RESUME_GUEST_MASK);
    1481         if (    VM_FF_ISPENDING(pVM, VM_FF_HIGH_PRIORITY_POST_MASK)
    1482             ||  VMCPU_FF_ISPENDING(pVCpu, VMCPU_FF_HIGH_PRIORITY_POST_MASK))
     1481        if (    VM_FF_IS_PENDING(pVM, VM_FF_HIGH_PRIORITY_POST_MASK)
     1482            ||  VMCPU_FF_IS_PENDING(pVCpu, VMCPU_FF_HIGH_PRIORITY_POST_MASK))
    14831483            rc = emR3HighPriorityPostForcedActions(pVM, pVCpu, rc);
    14841484
     
    14871487         * Assert TSS consistency & rc vs patch code.
    14881488         */
    1489         if (   !VMCPU_FF_ISPENDING(pVCpu, VMCPU_FF_SELM_SYNC_TSS | VMCPU_FF_SELM_SYNC_GDT) /* GDT implies TSS at the moment. */
     1489        if (   !VMCPU_FF_IS_PENDING(pVCpu, VMCPU_FF_SELM_SYNC_TSS | VMCPU_FF_SELM_SYNC_GDT) /* GDT implies TSS at the moment. */
    14901490            &&  EMIsRawRing0Enabled(pVM))
    14911491            SELMR3CheckTSS(pVM);
     
    15111511         * Let's go paranoid!
    15121512         */
    1513         if (    !VMCPU_FF_ISPENDING(pVCpu, VMCPU_FF_PGM_SYNC_CR3 | VMCPU_FF_PGM_SYNC_CR3_NON_GLOBAL)
     1513        if (    !VMCPU_FF_IS_PENDING(pVCpu, VMCPU_FF_PGM_SYNC_CR3 | VMCPU_FF_PGM_SYNC_CR3_NON_GLOBAL)
    15141514            &&  PGMMapHasConflicts(pVM))
    15151515        {
     
    15461546#endif
    15471547        STAM_PROFILE_ADV_STOP(&pVCpu->em.s.StatRAWTail, d);
    1548         if (    VM_FF_ISPENDING(pVM, ~VM_FF_HIGH_PRIORITY_PRE_RAW_MASK | VM_FF_PGM_NO_MEMORY)
    1549             ||  VMCPU_FF_ISPENDING(pVCpu, ~VMCPU_FF_HIGH_PRIORITY_PRE_RAW_MASK))
     1548        if (    VM_FF_IS_PENDING(pVM, ~VM_FF_HIGH_PRIORITY_PRE_RAW_MASK | VM_FF_PGM_NO_MEMORY)
     1549            ||  VMCPU_FF_IS_PENDING(pVCpu, ~VMCPU_FF_HIGH_PRIORITY_PRE_RAW_MASK))
    15501550        {
    15511551            Assert(pCtx->eflags.Bits.u1VM || (pCtx->ss.Sel & X86_SEL_RPL) != (EMIsRawRing1Enabled(pVM) ? 2 : 1));
  • trunk/src/VBox/VMM/VMMR3/FTM.cpp

    r46326 r46420  
    13381338        while ((rc = PDMCritSectTryEnter(&pVM->ftm.s.CritSect)) == VERR_SEM_BUSY)
    13391339        {
    1340             if (VM_FF_ISPENDING(pVM, VM_FF_EMT_RENDEZVOUS))
     1340            if (VM_FF_IS_PENDING(pVM, VM_FF_EMT_RENDEZVOUS))
    13411341            {
    13421342                rc = VMMR3EmtRendezvousFF(pVM, pVCpu);
     
    13441344            }
    13451345
    1346             if (VM_FF_ISPENDING(pVM, VM_FF_REQUEST))
     1346            if (VM_FF_IS_PENDING(pVM, VM_FF_REQUEST))
    13471347            {
    13481348                rc = VMR3ReqProcessU(pVM->pUVM, VMCPUID_ANY, true /*fPriorityOnly*/);
  • trunk/src/VBox/VMM/VMMR3/PDM.cpp

    r45808 r46420  
    797797    {
    798798        PVMCPU pVCpu = &pVM->aCpus[idCpu];
    799         SSMR3PutU32(pSSM, VMCPU_FF_ISSET(pVCpu, VMCPU_FF_INTERRUPT_APIC));
    800         SSMR3PutU32(pSSM, VMCPU_FF_ISSET(pVCpu, VMCPU_FF_INTERRUPT_PIC));
    801         SSMR3PutU32(pSSM, VMCPU_FF_ISSET(pVCpu, VMCPU_FF_INTERRUPT_NMI));
    802         SSMR3PutU32(pSSM, VMCPU_FF_ISSET(pVCpu, VMCPU_FF_INTERRUPT_SMI));
    803     }
    804     SSMR3PutU32(pSSM, VM_FF_ISSET(pVM, VM_FF_PDM_DMA));
     799        SSMR3PutU32(pSSM, VMCPU_FF_IS_SET(pVCpu, VMCPU_FF_INTERRUPT_APIC));
     800        SSMR3PutU32(pSSM, VMCPU_FF_IS_SET(pVCpu, VMCPU_FF_INTERRUPT_PIC));
     801        SSMR3PutU32(pSSM, VMCPU_FF_IS_SET(pVCpu, VMCPU_FF_INTERRUPT_NMI));
     802        SSMR3PutU32(pSSM, VMCPU_FF_IS_SET(pVCpu, VMCPU_FF_INTERRUPT_SMI));
     803    }
     804    SSMR3PutU32(pSSM, VM_FF_IS_SET(pVM, VM_FF_PDM_DMA));
    805805
    806806    pdmR3SaveBoth(pVM, pSSM);
     
    821821{
    822822    LogFlow(("pdmR3LoadPrep: %s%s\n",
    823              VM_FF_ISSET(pVM, VM_FF_PDM_QUEUES)     ? " VM_FF_PDM_QUEUES" : "",
    824              VM_FF_ISSET(pVM, VM_FF_PDM_DMA)        ? " VM_FF_PDM_DMA" : ""));
     823             VM_FF_IS_SET(pVM, VM_FF_PDM_QUEUES)     ? " VM_FF_PDM_QUEUES" : "",
     824             VM_FF_IS_SET(pVM, VM_FF_PDM_DMA)        ? " VM_FF_PDM_DMA" : ""));
    825825#ifdef LOG_ENABLED
    826826    for (VMCPUID idCpu = 0; idCpu < pVM->cCpus; idCpu++)
     
    828828        PVMCPU pVCpu = &pVM->aCpus[idCpu];
    829829        LogFlow(("pdmR3LoadPrep: VCPU %u %s%s\n", idCpu,
    830                 VMCPU_FF_ISSET(pVCpu, VMCPU_FF_INTERRUPT_APIC) ? " VMCPU_FF_INTERRUPT_APIC" : "",
    831                 VMCPU_FF_ISSET(pVCpu, VMCPU_FF_INTERRUPT_PIC)  ? " VMCPU_FF_INTERRUPT_PIC" : ""));
     830                VMCPU_FF_IS_SET(pVCpu, VMCPU_FF_INTERRUPT_APIC) ? " VMCPU_FF_INTERRUPT_APIC" : "",
     831                VMCPU_FF_IS_SET(pVCpu, VMCPU_FF_INTERRUPT_PIC)  ? " VMCPU_FF_INTERRUPT_PIC" : ""));
    832832    }
    833833#endif
     
    838838     * start a DMA transfer, or release a lock. (unlikely)
    839839     */
    840     if (VM_FF_ISSET(pVM, VM_FF_PDM_QUEUES))
     840    if (VM_FF_IS_SET(pVM, VM_FF_PDM_QUEUES))
    841841        PDMR3QueueFlushAll(pVM);
    842842
     
    900900                return VERR_SSM_DATA_UNIT_FORMAT_CHANGED;
    901901            }
    902             AssertRelease(!VMCPU_FF_ISSET(pVCpu, VMCPU_FF_INTERRUPT_APIC));
     902            AssertRelease(!VMCPU_FF_IS_SET(pVCpu, VMCPU_FF_INTERRUPT_APIC));
    903903            if (fInterruptPending)
    904904                VMCPU_FF_SET(pVCpu, VMCPU_FF_INTERRUPT_APIC);
     
    914914                return VERR_SSM_DATA_UNIT_FORMAT_CHANGED;
    915915            }
    916             AssertRelease(!VMCPU_FF_ISSET(pVCpu, VMCPU_FF_INTERRUPT_PIC));
     916            AssertRelease(!VMCPU_FF_IS_SET(pVCpu, VMCPU_FF_INTERRUPT_PIC));
    917917            if (fInterruptPending)
    918918                VMCPU_FF_SET(pVCpu, VMCPU_FF_INTERRUPT_PIC);
     
    930930                    return VERR_SSM_DATA_UNIT_FORMAT_CHANGED;
    931931                }
    932                 AssertRelease(!VMCPU_FF_ISSET(pVCpu, VMCPU_FF_INTERRUPT_NMI));
     932                AssertRelease(!VMCPU_FF_IS_SET(pVCpu, VMCPU_FF_INTERRUPT_NMI));
    933933                if (fInterruptPending)
    934934                    VMCPU_FF_SET(pVCpu, VMCPU_FF_INTERRUPT_NMI);
     
    944944                    return VERR_SSM_DATA_UNIT_FORMAT_CHANGED;
    945945                }
    946                 AssertRelease(!VMCPU_FF_ISSET(pVCpu, VMCPU_FF_INTERRUPT_SMI));
     946                AssertRelease(!VMCPU_FF_IS_SET(pVCpu, VMCPU_FF_INTERRUPT_SMI));
    947947                if (fInterruptPending)
    948948                    VMCPU_FF_SET(pVCpu, VMCPU_FF_INTERRUPT_SMI);
     
    962962        if (fDMAPending)
    963963            VM_FF_SET(pVM, VM_FF_PDM_DMA);
    964         Log(("pdmR3LoadExec: VM_FF_PDM_DMA=%RTbool\n", VM_FF_ISSET(pVM, VM_FF_PDM_DMA)));
     964        Log(("pdmR3LoadExec: VM_FF_PDM_DMA=%RTbool\n", VM_FF_IS_SET(pVM, VM_FF_PDM_DMA)));
    965965    }
    966966
     
    23272327        return;
    23282328
    2329     if (VM_FF_TESTANDCLEAR(pVM, VM_FF_PDM_DMA))
     2329    if (VM_FF_TEST_AND_CLEAR(pVM, VM_FF_PDM_DMA))
    23302330    {
    23312331        if (pVM->pdm.s.pDmac)
  • trunk/src/VBox/VMM/VMMR3/PDMDevHlp.cpp

    r45808 r46420  
    20352035    VM_ASSERT_EMT(pVM);
    20362036    LogFlow(("pdmR3DevHlp_DMASchedule: caller='%s'/%d: VM_FF_PDM_DMA %d -> 1\n",
    2037              pDevIns->pReg->szName, pDevIns->iInstance, VM_FF_ISSET(pVM, VM_FF_PDM_DMA)));
     2037             pDevIns->pReg->szName, pDevIns->iInstance, VM_FF_IS_SET(pVM, VM_FF_PDM_DMA)));
    20382038
    20392039    AssertMsg(pVM->pdm.s.pDmac, ("Configuration error: No DMAC controller available. This could be related to init order too!\n"));
     
    32173217    VM_ASSERT_EMT(pVM);
    32183218    LogFlow(("pdmR3DevHlp_VMReset: caller='%s'/%d: VM_FF_RESET %d -> 1\n",
    3219              pDevIns->pReg->szName, pDevIns->iInstance, VM_FF_ISSET(pVM, VM_FF_RESET)));
     3219             pDevIns->pReg->szName, pDevIns->iInstance, VM_FF_IS_SET(pVM, VM_FF_RESET)));
    32203220
    32213221    /*
  • trunk/src/VBox/VMM/VMMR3/PDMDevMiscHlp.cpp

    r45808 r46420  
    6565
    6666    LogFlow(("pdmR3PicHlp_SetInterruptFF: caller='%s'/%d: VMCPU_FF_INTERRUPT_PIC %d -> 1\n",
    67              pDevIns->pReg->szName, pDevIns->iInstance, VMCPU_FF_ISSET(pVCpu, VMCPU_FF_INTERRUPT_PIC)));
     67             pDevIns->pReg->szName, pDevIns->iInstance, VMCPU_FF_IS_SET(pVCpu, VMCPU_FF_INTERRUPT_PIC)));
    6868
    6969    VMCPU_FF_SET(pVCpu, VMCPU_FF_INTERRUPT_PIC);
     
    9393
    9494    LogFlow(("pdmR3PicHlp_ClearInterruptFF: caller='%s'/%d: VMCPU_FF_INTERRUPT_PIC %d -> 0\n",
    95              pDevIns->pReg->szName, pDevIns->iInstance, VMCPU_FF_ISSET(pVCpu, VMCPU_FF_INTERRUPT_PIC)));
     95             pDevIns->pReg->szName, pDevIns->iInstance, VMCPU_FF_IS_SET(pVCpu, VMCPU_FF_INTERRUPT_PIC)));
    9696
    9797    VMCPU_FF_CLEAR(pVCpu, VMCPU_FF_INTERRUPT_PIC);
     
    189189
    190190    LogFlow(("pdmR3ApicHlp_SetInterruptFF: caller='%s'/%d: VMCPU_FF_INTERRUPT_APIC(%d) %d -> 1\n",
    191              pDevIns->pReg->szName, pDevIns->iInstance, idCpu, VMCPU_FF_ISSET(pVCpu, VMCPU_FF_INTERRUPT_APIC)));
     191             pDevIns->pReg->szName, pDevIns->iInstance, idCpu, VMCPU_FF_IS_SET(pVCpu, VMCPU_FF_INTERRUPT_APIC)));
    192192
    193193    switch (enmType)
     
    226226
    227227    LogFlow(("pdmR3ApicHlp_ClearInterruptFF: caller='%s'/%d: VMCPU_FF_INTERRUPT_APIC(%d) %d -> 0\n",
    228              pDevIns->pReg->szName, pDevIns->iInstance, idCpu, VMCPU_FF_ISSET(pVCpu, VMCPU_FF_INTERRUPT_APIC)));
     228             pDevIns->pReg->szName, pDevIns->iInstance, idCpu, VMCPU_FF_IS_SET(pVCpu, VMCPU_FF_INTERRUPT_APIC)));
    229229
    230230    /* Note: NMI/SMI can't be cleared. */
  • trunk/src/VBox/VMM/VMMR3/PDMQueue.cpp

    r44504 r46420  
    672672        /* We're done if there were no inserts while we were busy. */
    673673        if (   !ASMBitTest(&pVM->pdm.s.fQueueFlushing, PDM_QUEUE_FLUSH_FLAG_PENDING_BIT)
    674             && !VM_FF_ISPENDING(pVM, VM_FF_PDM_QUEUES))
     674            && !VM_FF_IS_PENDING(pVM, VM_FF_PDM_QUEUES))
    675675            break;
    676676        VM_FF_CLEAR(pVM, VM_FF_PDM_QUEUES);
  • trunk/src/VBox/VMM/VMMR3/PGM.cpp

    r45798 r46420  
    36843684    pVCpu->pgm.s.enmShadowMode = PGMMODE_INVALID;
    36853685    int rc = PGMR3ChangeMode(pVM, pVCpu, PGMGetGuestMode(pVCpu));
    3686     Assert(VMCPU_FF_ISSET(pVCpu, VMCPU_FF_PGM_SYNC_CR3));
     3686    Assert(VMCPU_FF_IS_SET(pVCpu, VMCPU_FF_PGM_SYNC_CR3));
    36873687    AssertRCReturn(rc, rc);
    36883688    AssertRCSuccessReturn(rc, VERR_IPE_UNEXPECTED_INFO_STATUS);
  • trunk/src/VBox/VMM/VMMR3/PGMBth.h

    r45808 r46420  
    170170    {
    171171        Log(("Bth-Enter: PGM pool flushed -> signal sync cr3\n"));
    172         Assert(VMCPU_FF_ISSET(pVCpu, VMCPU_FF_PGM_SYNC_CR3));
     172        Assert(VMCPU_FF_IS_SET(pVCpu, VMCPU_FF_PGM_SYNC_CR3));
    173173        pgmUnlock(pVM);
    174174        return VINF_PGM_SYNC_CR3;
  • trunk/src/VBox/VMM/VMMR3/SELM.cpp

    r45709 r46420  
    13881388     */
    13891389    int rc;
    1390     if (VMCPU_FF_ISSET(pVCpu, VMCPU_FF_SELM_SYNC_GDT))
     1390    if (VMCPU_FF_IS_SET(pVCpu, VMCPU_FF_SELM_SYNC_GDT))
    13911391    {
    13921392        rc = selmR3UpdateShadowGdt(pVM, pVCpu);
     
    13991399     * TSS sync
    14001400     */
    1401     if (VMCPU_FF_ISSET(pVCpu, VMCPU_FF_SELM_SYNC_TSS))
     1401    if (VMCPU_FF_IS_SET(pVCpu, VMCPU_FF_SELM_SYNC_TSS))
    14021402    {
    14031403        rc = SELMR3SyncTSS(pVM, pVCpu);
     
    14101410     * LDT sync
    14111411     */
    1412     if (VMCPU_FF_ISSET(pVCpu, VMCPU_FF_SELM_SYNC_LDT))
     1412    if (VMCPU_FF_IS_SET(pVCpu, VMCPU_FF_SELM_SYNC_LDT))
    14131413    {
    14141414        rc = selmR3UpdateShadowLdt(pVM, pVCpu);
     
    15421542
    15431543    STAM_PROFILE_START(&pVM->selm.s.StatTSSSync, a);
    1544     Assert(VMCPU_FF_ISSET(pVCpu, VMCPU_FF_SELM_SYNC_TSS));
     1544    Assert(VMCPU_FF_IS_SET(pVCpu, VMCPU_FF_SELM_SYNC_TSS));
    15451545
    15461546    /*
     
    19151915    PVMCPU pVCpu = VMMGetCpu(pVM);
    19161916
    1917     if (VMCPU_FF_ISSET(pVCpu, VMCPU_FF_SELM_SYNC_TSS))
     1917    if (VMCPU_FF_IS_SET(pVCpu, VMCPU_FF_SELM_SYNC_TSS))
    19181918        return true;
    19191919
  • trunk/src/VBox/VMM/VMMR3/TM.cpp

    r45808 r46420  
    18921892    AssertCompile(TMCLOCK_MAX == 4);
    18931893#ifdef DEBUG_Sander /* very annoying, keep it private. */
    1894     if (VMCPU_FF_ISSET(pVCpuDst, VMCPU_FF_TIMER))
     1894    if (VMCPU_FF_IS_SET(pVCpuDst, VMCPU_FF_TIMER))
    18951895        Log(("tmR3TimerCallback: timer event still pending!!\n"));
    18961896#endif
    1897     if (    !VMCPU_FF_ISSET(pVCpuDst, VMCPU_FF_TIMER)
     1897    if (    !VMCPU_FF_IS_SET(pVCpuDst, VMCPU_FF_TIMER)
    18981898        &&  (   pVM->tm.s.paTimerQueuesR3[TMCLOCK_VIRTUAL_SYNC].offSchedule /** @todo FIXME - reconsider offSchedule as a reason for running the timer queues. */
    18991899            ||  pVM->tm.s.paTimerQueuesR3[TMCLOCK_VIRTUAL].offSchedule
     
    19021902            ||  tmR3AnyExpiredTimers(pVM)
    19031903            )
    1904         && !VMCPU_FF_ISSET(pVCpuDst, VMCPU_FF_TIMER)
     1904        && !VMCPU_FF_IS_SET(pVCpuDst, VMCPU_FF_TIMER)
    19051905        && !pVM->tm.s.fRunningQueues
    19061906       )
  • trunk/src/VBox/VMM/VMMR3/TRPM.cpp

    r45808 r46420  
    871871    SSMR3PutBool(pSSM,      HMIsEnabled(pVM));
    872872    PVMCPU pVCpu = &pVM->aCpus[0];  /* raw mode implies 1 VCPU */
    873     SSMR3PutUInt(pSSM,      VM_WHEN_RAW_MODE(VMCPU_FF_ISSET(pVCpu, VMCPU_FF_TRPM_SYNC_IDT), 0));
     873    SSMR3PutUInt(pSSM,      VM_WHEN_RAW_MODE(VMCPU_FF_IS_SET(pVCpu, VMCPU_FF_TRPM_SYNC_IDT), 0));
    874874    SSMR3PutMem(pSSM,       &pTrpm->au32IdtPatched[0], sizeof(pTrpm->au32IdtPatched));
    875875    SSMR3PutU32(pSSM, ~0);              /* separator. */
     
    14941494    Assert(!PATMIsPatchGCAddr(pVM, pCtx->eip));
    14951495#endif
    1496     Assert(!VMCPU_FF_ISSET(pVCpu, VMCPU_FF_INHIBIT_INTERRUPTS));
     1496    Assert(!VMCPU_FF_IS_SET(pVCpu, VMCPU_FF_INHIBIT_INTERRUPTS));
    14971497
    14981498    /* Currently only useful for external hardware interrupts. */
     
    15431543                    if (rc == VINF_SUCCESS /* Don't use RT_SUCCESS */)
    15441544                    {
    1545                         Assert(!VMCPU_FF_ISPENDING(pVCpu, VMCPU_FF_SELM_SYNC_GDT | VMCPU_FF_SELM_SYNC_LDT | VMCPU_FF_TRPM_SYNC_IDT | VMCPU_FF_SELM_SYNC_TSS));
     1545                        Assert(!VMCPU_FF_IS_PENDING(pVCpu, VMCPU_FF_SELM_SYNC_GDT | VMCPU_FF_SELM_SYNC_LDT | VMCPU_FF_TRPM_SYNC_IDT | VMCPU_FF_SELM_SYNC_TSS));
    15461546
    15471547                        STAM_COUNTER_INC(&pVM->trpm.s.paStatForwardedIRQR3[u8Interrupt]);
  • trunk/src/VBox/VMM/VMMR3/VMEmt.cpp

    r45749 r46420  
    161161            }
    162162
    163             if (VM_FF_ISPENDING(pVM, VM_FF_EMT_RENDEZVOUS))
     163            if (VM_FF_IS_PENDING(pVM, VM_FF_EMT_RENDEZVOUS))
    164164            {
    165165                rc = VMMR3EmtRendezvousFF(pVM, &pVM->aCpus[idCpu]);
     
    182182                Log(("vmR3EmulationThread: Req (cpu=%u) rc=%Rrc, VM state %s -> %s\n", pUVCpu->idCpu, rc, VMR3GetStateName(enmBefore), VMR3GetStateName(pVM->enmVMState)));
    183183            }
    184             else if (VM_FF_ISSET(pVM, VM_FF_DBGF))
     184            else if (VM_FF_IS_SET(pVM, VM_FF_DBGF))
    185185            {
    186186                /*
     
    190190                Log(("vmR3EmulationThread: Dbg rc=%Rrc, VM state %s -> %s\n", rc, VMR3GetStateName(enmBefore), VMR3GetStateName(pVM->enmVMState)));
    191191            }
    192             else if (VM_FF_TESTANDCLEAR(pVM, VM_FF_RESET))
     192            else if (VM_FF_TEST_AND_CLEAR(pVM, VM_FF_RESET))
    193193            {
    194194                /*
     
    338338        uint64_t const cNsElapsedTimers = RTTimeNanoTS() - u64StartTimers;
    339339        STAM_REL_PROFILE_ADD_PERIOD(&pUVCpu->vm.s.StatHaltTimers, cNsElapsedTimers);
    340         if (    VM_FF_ISPENDING(pVM, VM_FF_EXTERNAL_HALTED_MASK)
    341             ||  VMCPU_FF_ISPENDING(pVCpu, fMask))
     340        if (    VM_FF_IS_PENDING(pVM, VM_FF_EXTERNAL_HALTED_MASK)
     341            ||  VMCPU_FF_IS_PENDING(pVCpu, fMask))
    342342            break;
    343343        uint64_t u64NanoTS;
    344344        TMTimerPollGIP(pVM, pVCpu, &u64NanoTS);
    345         if (    VM_FF_ISPENDING(pVM, VM_FF_EXTERNAL_HALTED_MASK)
    346             ||  VMCPU_FF_ISPENDING(pVCpu, fMask))
     345        if (    VM_FF_IS_PENDING(pVM, VM_FF_EXTERNAL_HALTED_MASK)
     346            ||  VMCPU_FF_IS_PENDING(pVCpu, fMask))
    347347            break;
    348348
     
    537537        uint64_t const cNsElapsedTimers = RTTimeNanoTS() - u64StartTimers;
    538538        STAM_REL_PROFILE_ADD_PERIOD(&pUVCpu->vm.s.StatHaltTimers, cNsElapsedTimers);
    539         if (    VM_FF_ISPENDING(pVM, VM_FF_EXTERNAL_HALTED_MASK)
    540             ||  VMCPU_FF_ISPENDING(pVCpu, fMask))
     539        if (    VM_FF_IS_PENDING(pVM, VM_FF_EXTERNAL_HALTED_MASK)
     540            ||  VMCPU_FF_IS_PENDING(pVCpu, fMask))
    541541            break;
    542542
     
    546546        uint64_t u64NanoTS;
    547547        TMTimerPollGIP(pVM, pVCpu, &u64NanoTS);
    548         if (    VM_FF_ISPENDING(pVM, VM_FF_EXTERNAL_HALTED_MASK)
    549             ||  VMCPU_FF_ISPENDING(pVCpu, fMask))
     548        if (    VM_FF_IS_PENDING(pVM, VM_FF_EXTERNAL_HALTED_MASK)
     549            ||  VMCPU_FF_IS_PENDING(pVCpu, fMask))
    550550            break;
    551551
     
    686686        uint64_t const cNsElapsedTimers = RTTimeNanoTS() - u64StartTimers;
    687687        STAM_REL_PROFILE_ADD_PERIOD(&pUVCpu->vm.s.StatHaltTimers, cNsElapsedTimers);
    688         if (    VM_FF_ISPENDING(pVM, VM_FF_EXTERNAL_HALTED_MASK)
    689             ||  VMCPU_FF_ISPENDING(pVCpu, fMask))
     688        if (    VM_FF_IS_PENDING(pVM, VM_FF_EXTERNAL_HALTED_MASK)
     689            ||  VMCPU_FF_IS_PENDING(pVCpu, fMask))
    690690            break;
    691691
     
    696696        uint64_t u64Delta;
    697697        uint64_t u64GipTime = TMTimerPollGIP(pVM, pVCpu, &u64Delta);
    698         if (    VM_FF_ISPENDING(pVM, VM_FF_EXTERNAL_HALTED_MASK)
    699             ||  VMCPU_FF_ISPENDING(pVCpu, fMask))
     698        if (    VM_FF_IS_PENDING(pVM, VM_FF_EXTERNAL_HALTED_MASK)
     699            ||  VMCPU_FF_IS_PENDING(pVCpu, fMask))
    700700            break;
    701701
     
    706706        {
    707707            VMMR3YieldStop(pVM);
    708             if (    VM_FF_ISPENDING(pVM, VM_FF_EXTERNAL_HALTED_MASK)
    709                 ||  VMCPU_FF_ISPENDING(pVCpu, fMask))
     708            if (    VM_FF_IS_PENDING(pVM, VM_FF_EXTERNAL_HALTED_MASK)
     709                ||  VMCPU_FF_IS_PENDING(pVCpu, fMask))
    710710                break;
    711711
     
    774774         * Check Relevant FFs.
    775775         */
    776         if (    VM_FF_ISPENDING(pVM, VM_FF_EXTERNAL_SUSPENDED_MASK)
    777             ||  VMCPU_FF_ISPENDING(pVCpu, VMCPU_FF_EXTERNAL_SUSPENDED_MASK))
     776        if (    VM_FF_IS_PENDING(pVM, VM_FF_EXTERNAL_SUSPENDED_MASK)
     777            ||  VMCPU_FF_IS_PENDING(pVCpu, VMCPU_FF_EXTERNAL_SUSPENDED_MASK))
    778778            break;
    779779
     
    858858
    859859        if (    pUVCpu->pVM
    860             &&  (   VM_FF_ISPENDING(pUVCpu->pVM, VM_FF_EXTERNAL_SUSPENDED_MASK)
    861                  || VMCPU_FF_ISPENDING(VMMGetCpu(pUVCpu->pVM), VMCPU_FF_EXTERNAL_SUSPENDED_MASK)
     860            &&  (   VM_FF_IS_PENDING(pUVCpu->pVM, VM_FF_EXTERNAL_SUSPENDED_MASK)
     861                 || VMCPU_FF_IS_PENDING(VMMGetCpu(pUVCpu->pVM), VMCPU_FF_EXTERNAL_SUSPENDED_MASK)
    862862                )
    863863            )
     
    920920         * Check Relevant FFs.
    921921         */
    922         if (    VM_FF_ISPENDING(pVM, VM_FF_EXTERNAL_SUSPENDED_MASK)
    923             ||  VMCPU_FF_ISPENDING(pVCpu, VMCPU_FF_EXTERNAL_SUSPENDED_MASK))
     922        if (    VM_FF_IS_PENDING(pVM, VM_FF_EXTERNAL_SUSPENDED_MASK)
     923            ||  VMCPU_FF_IS_PENDING(pVCpu, VMCPU_FF_EXTERNAL_SUSPENDED_MASK))
    924924            break;
    925925
     
    10581058        ? VMCPU_FF_EXTERNAL_HALTED_MASK
    10591059        : VMCPU_FF_EXTERNAL_HALTED_MASK & ~(VMCPU_FF_INTERRUPT_APIC | VMCPU_FF_INTERRUPT_PIC);
    1060     if (    VM_FF_ISPENDING(pVM, VM_FF_EXTERNAL_HALTED_MASK)
    1061         ||  VMCPU_FF_ISPENDING(pVCpu, fMask))
     1060    if (    VM_FF_IS_PENDING(pVM, VM_FF_EXTERNAL_HALTED_MASK)
     1061        ||  VMCPU_FF_IS_PENDING(pVCpu, fMask))
    10621062    {
    10631063        LogFlow(("VMR3WaitHalted: returns VINF_SUCCESS (FF %#x FFCPU %#x)\n", pVM->fGlobalForcedActions, pVCpu->fLocalForcedActions));
     
    11391139
    11401140    if (    pVM
    1141         &&  (   VM_FF_ISPENDING(pVM, VM_FF_EXTERNAL_SUSPENDED_MASK)
    1142              || VMCPU_FF_ISPENDING(pVCpu, VMCPU_FF_EXTERNAL_SUSPENDED_MASK)
     1141        &&  (   VM_FF_IS_PENDING(pVM, VM_FF_EXTERNAL_SUSPENDED_MASK)
     1142             || VMCPU_FF_IS_PENDING(pVCpu, VMCPU_FF_EXTERNAL_SUSPENDED_MASK)
    11431143            )
    11441144        )
  • trunk/src/VBox/VMM/VMMR3/VMM.cpp

    r45808 r46420  
    13411341
    13421342#if 0 /* todo triggers too often */
    1343         Assert(!VMCPU_FF_ISSET(pVCpu, VMCPU_FF_TO_R3));
     1343        Assert(!VMCPU_FF_IS_SET(pVCpu, VMCPU_FF_TO_R3));
    13441344#endif
    13451345
     
    17641764            while (!ASMAtomicCmpXchgU32(&pVM->vmm.s.u32RendezvousLock, 0x77778888, 0))
    17651765            {
    1766                 if (VM_FF_ISPENDING(pVM, VM_FF_EMT_RENDEZVOUS))
     1766                if (VM_FF_IS_PENDING(pVM, VM_FF_EMT_RENDEZVOUS))
    17671767                {
    17681768                    rc = VMMR3EmtRendezvousFF(pVM, pVCpu);
     
    17761776            }
    17771777        }
    1778         Assert(!VM_FF_ISPENDING(pVM, VM_FF_EMT_RENDEZVOUS));
     1778        Assert(!VM_FF_IS_PENDING(pVM, VM_FF_EMT_RENDEZVOUS));
    17791779        Assert(!pVCpu->vmm.s.fInRendezvous);
    17801780        pVCpu->vmm.s.fInRendezvous = true;
     
    21202120     * when entering other critsects here.
    21212121     */
    2122     if (VMCPU_FF_ISPENDING(pVCpu, VMCPU_FF_PDM_CRITSECT))
     2122    if (VMCPU_FF_IS_PENDING(pVCpu, VMCPU_FF_PDM_CRITSECT))
    21232123        PDMCritSectBothFF(pVCpu);
    21242124
  • trunk/src/VBox/VMM/VMMRC/PDMRCDevice.cpp

    r44902 r46420  
    411411
    412412    LogFlow(("pdmRCPicHlp_SetInterruptFF: caller=%p/%d: VMMCPU_FF_INTERRUPT_PIC %d -> 1\n",
    413              pDevIns, pDevIns->iInstance, VMCPU_FF_ISSET(pVCpu, VMCPU_FF_INTERRUPT_PIC)));
     413             pDevIns, pDevIns->iInstance, VMCPU_FF_IS_SET(pVCpu, VMCPU_FF_INTERRUPT_PIC)));
    414414
    415415    VMCPU_FF_SET(pVCpu, VMCPU_FF_INTERRUPT_PIC);
     
    436436
    437437    LogFlow(("pdmRCPicHlp_ClearInterruptFF: caller=%p/%d: VMCPU_FF_INTERRUPT_PIC %d -> 0\n",
    438              pDevIns, pDevIns->iInstance, VMCPU_FF_ISSET(pVCpu, VMCPU_FF_INTERRUPT_PIC)));
     438             pDevIns, pDevIns->iInstance, VMCPU_FF_IS_SET(pVCpu, VMCPU_FF_INTERRUPT_PIC)));
    439439
    440440    VMCPU_FF_CLEAR(pVCpu, VMCPU_FF_INTERRUPT_PIC);
     
    490490
    491491    LogFlow(("pdmRCApicHlp_SetInterruptFF: caller=%p/%d: VM_FF_INTERRUPT %d -> 1\n",
    492              pDevIns, pDevIns->iInstance, VMCPU_FF_ISSET(pVCpu, VMCPU_FF_INTERRUPT_APIC)));
     492             pDevIns, pDevIns->iInstance, VMCPU_FF_IS_SET(pVCpu, VMCPU_FF_INTERRUPT_APIC)));
    493493    switch (enmType)
    494494    {
     
    522522
    523523    LogFlow(("pdmRCApicHlp_ClearInterruptFF: caller=%p/%d: VM_FF_INTERRUPT %d -> 0\n",
    524              pDevIns, pDevIns->iInstance, VMCPU_FF_ISSET(pVCpu, VMCPU_FF_INTERRUPT_APIC)));
     524             pDevIns, pDevIns->iInstance, VMCPU_FF_IS_SET(pVCpu, VMCPU_FF_INTERRUPT_APIC)));
    525525
    526526    /* Note: NMI/SMI can't be cleared. */
  • trunk/src/VBox/VMM/VMMRC/TRPMRCHandlers.cpp

    r45485 r46420  
    181181            TMTimerPollVoid(pVM, pVCpu);
    182182            Log2(("TMTimerPoll at %08RX32 - VM_FF_TM_VIRTUAL_SYNC=%d VM_FF_TM_VIRTUAL_SYNC=%d\n", pRegFrame->eip,
    183                   VM_FF_ISPENDING(pVM, VM_FF_TM_VIRTUAL_SYNC), VMCPU_FF_ISPENDING(pVCpu, VMCPU_FF_TIMER)));
     183                  VM_FF_IS_PENDING(pVM, VM_FF_TM_VIRTUAL_SYNC), VMCPU_FF_IS_PENDING(pVCpu, VMCPU_FF_TIMER)));
    184184        }
    185185    }
     
    189189
    190190    /* Clear pending inhibit interrupt state if required. (necessary for dispatching interrupts later on) */
    191     if (VMCPU_FF_ISSET(pVCpu, VMCPU_FF_INHIBIT_INTERRUPTS))
     191    if (VMCPU_FF_IS_SET(pVCpu, VMCPU_FF_INHIBIT_INTERRUPTS))
    192192    {
    193193        Log2(("VM_FF_INHIBIT_INTERRUPTS at %08RX32 successor %RGv\n", pRegFrame->eip, EMGetInhibitInterruptsPC(pVCpu)));
     
    208208     */
    209209    if (    rc == VINF_SUCCESS
    210         &&  (   VM_FF_ISPENDING(pVM, VM_FF_TM_VIRTUAL_SYNC | VM_FF_REQUEST | VM_FF_PGM_NO_MEMORY | VM_FF_PDM_DMA)
    211              || VMCPU_FF_ISPENDING(pVCpu, VMCPU_FF_TIMER | VMCPU_FF_TO_R3 | VMCPU_FF_INTERRUPT_APIC | VMCPU_FF_INTERRUPT_PIC
     210        &&  (   VM_FF_IS_PENDING(pVM, VM_FF_TM_VIRTUAL_SYNC | VM_FF_REQUEST | VM_FF_PGM_NO_MEMORY | VM_FF_PDM_DMA)
     211             || VMCPU_FF_IS_PENDING(pVCpu, VMCPU_FF_TIMER | VMCPU_FF_TO_R3 | VMCPU_FF_INTERRUPT_APIC | VMCPU_FF_INTERRUPT_PIC
    212212                                          | VMCPU_FF_REQUEST | VMCPU_FF_PGM_SYNC_CR3 | VMCPU_FF_PGM_SYNC_CR3_NON_GLOBAL
    213213                                          | VMCPU_FF_PDM_CRITSECT
     
    218218    {
    219219        /* The out of memory condition naturally outranks the others. */
    220         if (RT_UNLIKELY(VM_FF_ISPENDING(pVM, VM_FF_PGM_NO_MEMORY)))
     220        if (RT_UNLIKELY(VM_FF_IS_PENDING(pVM, VM_FF_PGM_NO_MEMORY)))
    221221            rc = VINF_EM_NO_MEMORY;
    222222        /* Pending Ring-3 action. */
    223         else if (VMCPU_FF_ISPENDING(pVCpu, VMCPU_FF_TO_R3 | VMCPU_FF_PDM_CRITSECT))
     223        else if (VMCPU_FF_IS_PENDING(pVCpu, VMCPU_FF_TO_R3 | VMCPU_FF_PDM_CRITSECT))
    224224        {
    225225            VMCPU_FF_CLEAR(pVCpu, VMCPU_FF_TO_R3);
     
    227227        }
    228228        /* Pending timer action. */
    229         else if (VMCPU_FF_ISPENDING(pVCpu, VMCPU_FF_TIMER))
     229        else if (VMCPU_FF_IS_PENDING(pVCpu, VMCPU_FF_TIMER))
    230230            rc = VINF_EM_RAW_TIMER_PENDING;
    231231        /* The Virtual Sync clock has stopped. */
    232         else if (VM_FF_ISPENDING(pVM, VM_FF_TM_VIRTUAL_SYNC))
     232        else if (VM_FF_IS_PENDING(pVM, VM_FF_TM_VIRTUAL_SYNC))
    233233            rc = VINF_EM_RAW_TO_R3;
    234234        /* DMA work pending? */
    235         else if (VM_FF_ISPENDING(pVM, VM_FF_PDM_DMA))
     235        else if (VM_FF_IS_PENDING(pVM, VM_FF_PDM_DMA))
    236236            rc = VINF_EM_RAW_TO_R3;
    237237        /* Pending request packets might contain actions that need immediate
    238238           attention, such as pending hardware interrupts. */
    239         else if (   VM_FF_ISPENDING(pVM, VM_FF_REQUEST)
    240                  || VMCPU_FF_ISPENDING(pVCpu, VMCPU_FF_REQUEST))
     239        else if (   VM_FF_IS_PENDING(pVM, VM_FF_REQUEST)
     240                 || VMCPU_FF_IS_PENDING(pVCpu, VMCPU_FF_REQUEST))
    241241            rc = VINF_EM_PENDING_REQUEST;
    242242        /* Pending GDT/LDT/TSS sync. */
    243         else if (VMCPU_FF_ISPENDING(pVCpu, VMCPU_FF_SELM_SYNC_GDT | VMCPU_FF_SELM_SYNC_LDT | VMCPU_FF_SELM_SYNC_TSS))
     243        else if (VMCPU_FF_IS_PENDING(pVCpu, VMCPU_FF_SELM_SYNC_GDT | VMCPU_FF_SELM_SYNC_LDT | VMCPU_FF_SELM_SYNC_TSS))
    244244            rc = VINF_SELM_SYNC_GDT;
    245245        /* Pending interrupt: dispatch it. */
    246         else if (    VMCPU_FF_ISPENDING(pVCpu, VMCPU_FF_INTERRUPT_APIC | VMCPU_FF_INTERRUPT_PIC)
    247                  && !VMCPU_FF_ISSET(pVCpu, VMCPU_FF_INHIBIT_INTERRUPTS)
     246        else if (    VMCPU_FF_IS_PENDING(pVCpu, VMCPU_FF_INTERRUPT_APIC | VMCPU_FF_INTERRUPT_PIC)
     247                 && !VMCPU_FF_IS_SET(pVCpu, VMCPU_FF_INHIBIT_INTERRUPTS)
    248248                 &&  PATMAreInterruptsEnabledByCtxCore(pVM, pRegFrame)
    249249           )
     
    270270         * Try sync CR3?
    271271         */
    272         else if (VMCPU_FF_ISPENDING(pVCpu, VMCPU_FF_PGM_SYNC_CR3 | VMCPU_FF_PGM_SYNC_CR3_NON_GLOBAL))
     272        else if (VMCPU_FF_IS_PENDING(pVCpu, VMCPU_FF_PGM_SYNC_CR3 | VMCPU_FF_PGM_SYNC_CR3_NON_GLOBAL))
    273273        {
    274274#if 1
    275275            PGMRZDynMapReleaseAutoSet(pVCpu);
    276276            PGMRZDynMapStartAutoSet(pVCpu);
    277             rc = PGMSyncCR3(pVCpu, CPUMGetGuestCR0(pVCpu), CPUMGetGuestCR3(pVCpu), CPUMGetGuestCR4(pVCpu), VMCPU_FF_ISSET(pVCpu, VMCPU_FF_PGM_SYNC_CR3));
     277            rc = PGMSyncCR3(pVCpu, CPUMGetGuestCR0(pVCpu), CPUMGetGuestCR3(pVCpu), CPUMGetGuestCR4(pVCpu), VMCPU_FF_IS_SET(pVCpu, VMCPU_FF_PGM_SYNC_CR3));
    278278#else
    279279            rc = VINF_PGM_SYNC_CR3;
  • trunk/src/VBox/VMM/include/EMHandleRCTmpl.h

    r45693 r46420  
    131131         */
    132132        case VINF_PGM_SYNC_CR3:
    133             AssertMsg(VMCPU_FF_ISPENDING(pVCpu, VMCPU_FF_PGM_SYNC_CR3 | VMCPU_FF_PGM_SYNC_CR3_NON_GLOBAL),
     133            AssertMsg(VMCPU_FF_IS_PENDING(pVCpu, VMCPU_FF_PGM_SYNC_CR3 | VMCPU_FF_PGM_SYNC_CR3_NON_GLOBAL),
    134134                      ("VINF_PGM_SYNC_CR3 and no VMCPU_FF_PGM_SYNC_CR3*!\n"));
    135135            rc = VINF_SUCCESS;
     
    289289         */
    290290        case VINF_SELM_SYNC_GDT:
    291             AssertMsg(VMCPU_FF_ISPENDING(pVCpu, VMCPU_FF_SELM_SYNC_GDT | VMCPU_FF_SELM_SYNC_LDT | VMCPU_FF_SELM_SYNC_TSS),
     291            AssertMsg(VMCPU_FF_IS_PENDING(pVCpu, VMCPU_FF_SELM_SYNC_GDT | VMCPU_FF_SELM_SYNC_LDT | VMCPU_FF_SELM_SYNC_TSS),
    292292                      ("VINF_SELM_SYNC_GDT without VMCPU_FF_SELM_SYNC_GDT/LDT/TSS!\n"));
    293293            rc = VINF_SUCCESS;
  • trunk/src/recompiler/VBoxRecompiler.c

    r46160 r46420  
    11491149        pVM->rem.s.Env.interrupt_request = CPU_INTERRUPT_SINGLE_INSTR;
    11501150#endif
    1151         if (   VMCPU_FF_ISPENDING(pVCpu, VMCPU_FF_INTERRUPT_APIC | VMCPU_FF_INTERRUPT_PIC)
     1151        if (   VMCPU_FF_IS_PENDING(pVCpu, VMCPU_FF_INTERRUPT_APIC | VMCPU_FF_INTERRUPT_PIC)
    11521152            || pVM->rem.s.u32PendingInterrupt != REM_NO_PENDING_IRQ)
    11531153            pVM->rem.s.Env.interrupt_request |= CPU_INTERRUPT_HARD;
     
    11751175             */
    11761176            case EXCP_SINGLE_INSTR:
    1177                 if (   !VM_FF_ISPENDING(pVM, VM_FF_ALL_REM_MASK)
    1178                     && !VMCPU_FF_ISPENDING(pVCpu, VMCPU_FF_ALL_REM_MASK))
     1177                if (   !VM_FF_IS_PENDING(pVM, VM_FF_ALL_REM_MASK)
     1178                    && !VMCPU_FF_IS_PENDING(pVCpu, VMCPU_FF_ALL_REM_MASK))
    11791179                    continue;
    11801180                RTLogPrintf("remR3RunLoggingStep: rc=VINF_SUCCESS w/ FFs (%#x/%#x)\n",
     
    12081208                if (rc == VINF_EM_DBG_STEPPED)
    12091209                {
    1210                     if (   !VM_FF_ISPENDING(pVM, VM_FF_ALL_REM_MASK)
    1211                         && !VMCPU_FF_ISPENDING(pVCpu, VMCPU_FF_ALL_REM_MASK))
     1210                    if (   !VM_FF_IS_PENDING(pVM, VM_FF_ALL_REM_MASK)
     1211                        && !VMCPU_FF_IS_PENDING(pVCpu, VMCPU_FF_ALL_REM_MASK))
    12121212                        continue;
    12131213
     
    22732273    /* Update the inhibit IRQ mask. */
    22742274    pVM->rem.s.Env.hflags &= ~HF_INHIBIT_IRQ_MASK;
    2275     if (VMCPU_FF_ISSET(pVCpu, VMCPU_FF_INHIBIT_INTERRUPTS))
     2275    if (VMCPU_FF_IS_SET(pVCpu, VMCPU_FF_INHIBIT_INTERRUPTS))
    22762276    {
    22772277        RTGCPTR InhibitPC = EMGetInhibitInterruptsPC(pVCpu);
     
    25362536    pVM->rem.s.Env.interrupt_request &= ~(CPU_INTERRUPT_HARD | CPU_INTERRUPT_EXITTB | CPU_INTERRUPT_TIMER);
    25372537    if (    pVM->rem.s.u32PendingInterrupt != REM_NO_PENDING_IRQ
    2538         ||  VMCPU_FF_ISPENDING(pVCpu, VMCPU_FF_INTERRUPT_APIC | VMCPU_FF_INTERRUPT_PIC))
     2538        ||  VMCPU_FF_IS_PENDING(pVCpu, VMCPU_FF_INTERRUPT_APIC | VMCPU_FF_INTERRUPT_PIC))
    25392539        pVM->rem.s.Env.interrupt_request |= CPU_INTERRUPT_HARD;
    25402540
     
    27632763        VMCPU_FF_SET(pVCpu, VMCPU_FF_INHIBIT_INTERRUPTS);
    27642764    }
    2765     else if (VMCPU_FF_ISSET(pVCpu, VMCPU_FF_INHIBIT_INTERRUPTS))
     2765    else if (VMCPU_FF_IS_SET(pVCpu, VMCPU_FF_INHIBIT_INTERRUPTS))
    27662766    {
    27672767        Log(("Clearing VMCPU_FF_INHIBIT_INTERRUPTS at %RGv - successor %RGv (REM#2)\n", (RTGCPTR)pCtx->rip, EMGetInhibitInterruptsPC(pVCpu)));
     
    30623062
    30633063    /** @todo this isn't ensuring correct replay order. */
    3064     if (VM_FF_TESTANDCLEAR(pVM, VM_FF_REM_HANDLER_NOTIFY))
     3064    if (VM_FF_TEST_AND_CLEAR(pVM, VM_FF_REM_HANDLER_NOTIFY))
    30653065    {
    30663066        uint32_t    idxNext;
     
    45184518    if (RT_SUCCESS(rc))
    45194519    {
    4520         if (VMCPU_FF_ISPENDING(env->pVCpu, VMCPU_FF_INTERRUPT_APIC | VMCPU_FF_INTERRUPT_PIC))
     4520        if (VMCPU_FF_IS_PENDING(env->pVCpu, VMCPU_FF_INTERRUPT_APIC | VMCPU_FF_INTERRUPT_PIC))
    45214521            env->interrupt_request |= CPU_INTERRUPT_HARD;
    45224522        return u8Interrupt;
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