VirtualBox

Changeset 9222 in vbox for trunk/src/VBox


Ignore:
Timestamp:
May 29, 2008 1:31:12 PM (17 years ago)
Author:
vboxsync
Message:

More build fixes for 64 bits guests

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

Legend:

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

    r8155 r9222  
    422422#endif
    423423#ifdef SELM_TRACK_SHADOW_TSS_CHANGES
    424         if (pVM->selm.s.GCPtrTss != ~0U)
     424        if (pVM->selm.s.GCPtrTss != ~0)
    425425        {
    426426            rc = PGMHandlerVirtualDeregister(pVM, pVM->selm.s.GCPtrTss);
     
    438438         */
    439439#ifdef SELM_TRACK_SHADOW_LDT_CHANGES
    440         if (pVM->selm.s.GCPtrLdt != ~0U)
     440        if (pVM->selm.s.GCPtrLdt != ~0)
    441441        {
    442442            rc = PGMHandlerVirtualDeregister(pVM, pVM->selm.s.GCPtrLdt);
     
    502502    int rc;
    503503#ifdef SELM_TRACK_GUEST_GDT_CHANGES
    504     if (pVM->selm.s.GuestGdtr.pGdt != ~0U && pVM->selm.s.fGDTRangeRegistered)
     504    if (pVM->selm.s.GuestGdtr.pGdt != ~0 && pVM->selm.s.fGDTRangeRegistered)
    505505    {
    506506        rc = PGMHandlerVirtualDeregister(pVM, pVM->selm.s.GuestGdtr.pGdt);
    507507        AssertRC(rc);
    508         pVM->selm.s.GuestGdtr.pGdt = ~0U;
     508        pVM->selm.s.GuestGdtr.pGdt = ~0;
    509509        pVM->selm.s.GuestGdtr.cbGdt = 0;
    510510    }
     
    512512#endif
    513513#ifdef SELM_TRACK_GUEST_LDT_CHANGES
    514     if (pVM->selm.s.GCPtrGuestLdt != ~0U)
     514    if (pVM->selm.s.GCPtrGuestLdt != ~0)
    515515    {
    516516        rc = PGMHandlerVirtualDeregister(pVM, pVM->selm.s.GCPtrGuestLdt);
    517517        AssertRC(rc);
    518         pVM->selm.s.GCPtrGuestLdt = ~0U;
     518        pVM->selm.s.GCPtrGuestLdt = ~0;
    519519    }
    520520#endif
    521521#ifdef SELM_TRACK_GUEST_TSS_CHANGES
    522     if (pVM->selm.s.GCPtrGuestTss != ~0U)
     522    if (pVM->selm.s.GCPtrGuestTss != ~0)
    523523    {
    524524        rc = PGMHandlerVirtualDeregister(pVM, pVM->selm.s.GCPtrGuestTss);
    525525        AssertRC(rc);
    526         pVM->selm.s.GCPtrGuestTss = ~0U;
     526        pVM->selm.s.GCPtrGuestTss = ~0;
    527527        pVM->selm.s.GCSelTss      = ~0;
    528528    }
     
    558558    int rc;
    559559#ifdef SELM_TRACK_GUEST_GDT_CHANGES
    560     if (pVM->selm.s.GuestGdtr.pGdt != ~0U && pVM->selm.s.fGDTRangeRegistered)
     560    if (pVM->selm.s.GuestGdtr.pGdt != ~0 && pVM->selm.s.fGDTRangeRegistered)
    561561    {
    562562        rc = PGMHandlerVirtualDeregister(pVM, pVM->selm.s.GuestGdtr.pGdt);
    563563        AssertRC(rc);
    564         pVM->selm.s.GuestGdtr.pGdt = ~0U;
     564        pVM->selm.s.GuestGdtr.pGdt = ~0;
    565565        pVM->selm.s.GuestGdtr.cbGdt = 0;
    566566    }
     
    568568#endif
    569569#ifdef SELM_TRACK_GUEST_LDT_CHANGES
    570     if (pVM->selm.s.GCPtrGuestLdt != ~0U)
     570    if (pVM->selm.s.GCPtrGuestLdt != ~0)
    571571    {
    572572        rc = PGMHandlerVirtualDeregister(pVM, pVM->selm.s.GCPtrGuestLdt);
    573573        AssertRC(rc);
    574         pVM->selm.s.GCPtrGuestLdt = ~0U;
     574        pVM->selm.s.GCPtrGuestLdt = ~0;
    575575    }
    576576#endif
    577577#ifdef SELM_TRACK_GUEST_TSS_CHANGES
    578     if (pVM->selm.s.GCPtrGuestTss != ~0U)
     578    if (pVM->selm.s.GCPtrGuestTss != ~0)
    579579    {
    580580        rc = PGMHandlerVirtualDeregister(pVM, pVM->selm.s.GCPtrGuestTss);
    581581        AssertRC(rc);
    582         pVM->selm.s.GCPtrGuestTss = ~0U;
     582        pVM->selm.s.GCPtrGuestTss = ~0;
    583583        pVM->selm.s.GCSelTss      = ~0;
    584584    }
     
    597597#endif
    598598#ifdef SELM_TRACK_SHADOW_TSS_CHANGES
    599     if (pVM->selm.s.GCPtrTss != ~0U)
     599    if (pVM->selm.s.GCPtrTss != ~0)
    600600    {
    601601        rc = PGMHandlerVirtualDeregister(pVM, pVM->selm.s.GCPtrTss);
    602602        AssertRC(rc);
    603         pVM->selm.s.GCPtrTss = ~0U;
     603        pVM->selm.s.GCPtrTss = ~0;
    604604    }
    605605#endif
    606606#ifdef SELM_TRACK_SHADOW_LDT_CHANGES
    607     if (pVM->selm.s.GCPtrLdt != ~0U)
     607    if (pVM->selm.s.GCPtrLdt != ~0)
    608608    {
    609609        rc = PGMHandlerVirtualDeregister(pVM, pVM->selm.s.GCPtrLdt);
    610610        AssertRC(rc);
    611         pVM->selm.s.GCPtrLdt = ~0U;
     611        pVM->selm.s.GCPtrLdt = ~0;
    612612    }
    613613#endif
     
    10111011             * [Re]Register write virtual handler for guest's GDT.
    10121012             */
    1013             if (pVM->selm.s.GuestGdtr.pGdt != ~0U && pVM->selm.s.fGDTRangeRegistered)
     1013            if (pVM->selm.s.GuestGdtr.pGdt != ~0 && pVM->selm.s.fGDTRangeRegistered)
    10141014            {
    10151015                rc = PGMHandlerVirtualDeregister(pVM, pVM->selm.s.GuestGdtr.pGdt);
     
    10681068            CPUMSetHyperLDTR(pVM, 0);
    10691069#ifdef SELM_TRACK_GUEST_LDT_CHANGES
    1070             if (pVM->selm.s.GCPtrGuestLdt != ~0U)
     1070            if (pVM->selm.s.GCPtrGuestLdt != ~0)
    10711071            {
    10721072                rc = PGMHandlerVirtualDeregister(pVM, pVM->selm.s.GCPtrGuestLdt);
    10731073                AssertRC(rc);
    1074                 pVM->selm.s.GCPtrGuestLdt = ~0U;
     1074                pVM->selm.s.GCPtrGuestLdt = ~0;
    10751075            }
    10761076#endif
     
    11041104            CPUMSetHyperLDTR(pVM, 0);
    11051105#ifdef SELM_TRACK_GUEST_LDT_CHANGES
    1106             if (pVM->selm.s.GCPtrGuestLdt != ~0U)
     1106            if (pVM->selm.s.GCPtrGuestLdt != ~0)
    11071107            {
    11081108                rc = PGMHandlerVirtualDeregister(pVM, pVM->selm.s.GCPtrGuestLdt);
    11091109                AssertRC(rc);
    1110                 pVM->selm.s.GCPtrGuestLdt = ~0U;
     1110                pVM->selm.s.GCPtrGuestLdt = ~0;
    11111111            }
    11121112#endif
     
    11421142                 * In the event of LDT overlapping something, don't install it just assume it's being updated.
    11431143                 */
    1144                 if (pVM->selm.s.GCPtrGuestLdt != ~0U)
     1144                if (pVM->selm.s.GCPtrGuestLdt != ~0)
    11451145                {
    11461146                    rc = PGMHandlerVirtualDeregister(pVM, pVM->selm.s.GCPtrGuestLdt);
     
    14731473                     * [Re]Register write virtual handler for guest's TSS.
    14741474                     */
    1475                     if (pVM->selm.s.GCPtrGuestTss != ~0U)
     1475                    if (pVM->selm.s.GCPtrGuestTss != ~0)
    14761476                    {
    14771477                        rc = PGMHandlerVirtualDeregister(pVM, pVM->selm.s.GCPtrGuestTss);
  • trunk/src/VBox/VMM/SELMInternal.h

    r9216 r9222  
    122122
    123123    /** GC Pointer to the TSS shadow area (Tss) placed in Hypervisor memory arena. */
    124     RTGCPTR                 GCPtrTss;
     124    RCPTRTYPE(void *)       GCPtrTss;
    125125    /** GC Pointer to the current Guest's TSS. */
    126126    RTGCPTR                 GCPtrGuestTss;
  • trunk/src/VBox/VMM/TRPM.cpp

    r9148 r9222  
    618618    {
    619619#ifdef TRPM_TRACK_SHADOW_IDT_CHANGES
    620         if (pVM->trpm.s.GCPtrIdt != ~0U)
     620        if (pVM->trpm.s.GCPtrIdt != ~0)
    621621        {
    622622            rc = PGMHandlerVirtualDeregister(pVM, pVM->trpm.s.GCPtrIdt);
     
    685685     */
    686686#ifdef TRPM_TRACK_GUEST_IDT_CHANGES
    687     if (pVM->trpm.s.GuestIdtr.pIdt != ~0U)
     687    if (pVM->trpm.s.GuestIdtr.pIdt != ~0)
    688688    {
    689689        if (!pVM->trpm.s.fSafeToDropGuestIDTMonitoring)
     
    692692            AssertRC(rc);
    693693        }
    694         pVM->trpm.s.GuestIdtr.pIdt = ~0U;
     694        pVM->trpm.s.GuestIdtr.pIdt = ~0;
    695695    }
    696696    pVM->trpm.s.GuestIdtr.cbIdt = 0;
     
    924924             * [Re]Register write virtual handler for guest's IDT.
    925925             */
    926             if (pVM->trpm.s.GuestIdtr.pIdt != ~0U)
     926            if (pVM->trpm.s.GuestIdtr.pIdt != ~0)
    927927            {
    928928                rc = PGMHandlerVirtualDeregister(pVM, pVM->trpm.s.GuestIdtr.pIdt);
     
    989989     */
    990990#ifdef TRPM_TRACK_GUEST_IDT_CHANGES
    991     if (pVM->trpm.s.GuestIdtr.pIdt != ~0U)
     991    if (pVM->trpm.s.GuestIdtr.pIdt != ~0)
    992992    {
    993993        if (!pVM->trpm.s.fSafeToDropGuestIDTMonitoring)
     
    996996            AssertRC(rc);
    997997        }
    998         pVM->trpm.s.GuestIdtr.pIdt = ~0U;
     998        pVM->trpm.s.GuestIdtr.pIdt = ~0;
    999999    }
    10001000    pVM->trpm.s.GuestIdtr.cbIdt = 0;
     
    10021002
    10031003#ifdef TRPM_TRACK_SHADOW_IDT_CHANGES
    1004     if (pVM->trpm.s.GCPtrIdt != ~0U)
     1004    if (pVM->trpm.s.GCPtrIdt != ~0)
    10051005    {
    10061006        int rc = PGMHandlerVirtualDeregister(pVM, pVM->trpm.s.GCPtrIdt);
    10071007        AssertRC(rc);
    1008         pVM->trpm.s.GCPtrIdt = ~0U;
     1008        pVM->trpm.s.GCPtrIdt = ~0;
    10091009    }
    10101010#endif
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