VirtualBox

Changeset 45708 in vbox for trunk/src/VBox


Ignore:
Timestamp:
Apr 24, 2013 2:51:55 PM (12 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
85254
Message:

SELM: nits

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/VMM/VMMR3/SELM.cpp

    r45705 r45708  
    915915    }
    916916
    917 #ifdef VBOX_WITH_SAFE_STR
     917# ifdef VBOX_WITH_SAFE_STR
    918918    /* Use the guest's TR selector to plug the str virtualization hole. */
    919919    if (CPUMGetGuestTR(pVCpu, NULL) != 0)
     
    922922        aHyperSel[SELM_HYPER_SEL_TSS] = CPUMGetGuestTR(pVCpu, NULL);
    923923    }
    924 #endif
     924# endif
    925925
    926926    /*
     
    961961        VMR3Relocate(pVM, 0);
    962962    }
    963     else
    964 #ifdef VBOX_WITH_SAFE_STR
    965     if (    cbEffLimit >= SELM_HYPER_DEFAULT_BASE
    966         ||  CPUMGetGuestTR(pVCpu, NULL) != 0)       /* Our shadow TR entry was overwritten when we synced the guest's GDT. */
    967 #else
    968     if (cbEffLimit >= SELM_HYPER_DEFAULT_BASE)
    969 #endif
     963# ifdef VBOX_WITH_SAFE_STR
     964    else if (   cbEffLimit >= SELM_HYPER_DEFAULT_BASE
     965             || CPUMGetGuestTR(pVCpu, NULL) != 0) /* Our shadow TR entry was overwritten when we synced the guest's GDT. */
     966# else
     967    else if (cbEffLimit >= SELM_HYPER_DEFAULT_BASE)
     968# endif
    970969        /* We overwrote all entries above, so we have to save them again. */
    971970        selmR3SetupHyperGDTSelectors(pVM);
     
    989988        Log(("SELMR3UpdateFromCPUM: Guest's GDT is changed to pGdt=%016RX64 cbGdt=%08X\n", GDTR.pGdt, GDTR.cbGdt));
    990989
    991 #ifdef SELM_TRACK_GUEST_GDT_CHANGES
     990# ifdef SELM_TRACK_GUEST_GDT_CHANGES
    992991        /*
    993992         * [Re]Register write virtual handler for guest's GDT.
     
    10031002                                         0, selmR3GuestGDTWriteHandler, "selmRCGuestGDTWriteHandler", 0,
    10041003                                         "Guest GDT write access handler");
    1005 # ifdef VBOX_WITH_RAW_RING1
     1004#  ifdef VBOX_WITH_RAW_RING1
    10061005        /** @todo !HACK ALERT!
    10071006         * Some guest OSes (QNX) share code and the GDT on the same page;
     
    10211020                                             "Guest GDT write access handler");
    10221021        }
    1023 # endif
     1022#  endif
    10241023        if (RT_FAILURE(rc))
    10251024            return rc;
    1026 #endif /* SELM_TRACK_GUEST_GDT_CHANGES */
     1025# endif /* SELM_TRACK_GUEST_GDT_CHANGES */
    10271026
    10281027        /* Update saved Guest GDTR. */
     
    11361135                 pVM->selm.s.GCPtrGuestLdt, pVM->selm.s.cbLdtLimit, GCPtrLdt, cbLdt, pVM->selm.s.GuestGdtr.pGdt, pVM->selm.s.GuestGdtr.cbGdt));
    11371136
    1138 #ifdef SELM_TRACK_GUEST_LDT_CHANGES
     1137# ifdef SELM_TRACK_GUEST_LDT_CHANGES
    11391138            /*
    11401139             * [Re]Register write virtual handler for guest's GDT.
     
    11461145                AssertRC(rc);
    11471146            }
    1148 # ifdef DEBUG
     1147#  ifdef LOG_ENABLED
    11491148            if (pDesc->Gen.u1Present)
    11501149                Log(("LDT selector marked not present!!\n"));
    1151 # endif
     1150#  endif
    11521151            rc = PGMR3HandlerVirtualRegister(pVM, PGMVIRTHANDLERTYPE_WRITE, GCPtrLdt, GCPtrLdt + cbLdt /* already inclusive */,
    11531152                                             0, selmR3GuestLDTWriteHandler, "selmRCGuestLDTWriteHandler", 0, "Guest LDT write access handler");
     
    11661165                return rc;
    11671166            }
    1168 #else
     1167# else
    11691168            pVM->selm.s.GCPtrGuestLdt = GCPtrLdt;
    1170 #endif
     1169# endif
    11711170            pVM->selm.s.cbLdtLimit = cbLdt;
    11721171        }
Note: See TracChangeset for help on using the changeset viewer.

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