VirtualBox

Ignore:
Timestamp:
Apr 11, 2013 2:46:04 PM (12 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
84947
Message:
  • *: Where possible, drop the #ifdef VBOX_WITH_RAW_RING1 when EMIsRawRing1Enabled is used.
  • SELM: Don't shadow TSS.esp1/ss1 unless ring-1 compression is enabled (also fixed a log statement there).
  • SELM: selmGuestToShadowDesc should not push ring-1 selectors into ring-2 unless EMIsRawRing1Enabled() holds true.
  • REM: Don't set CPU_INTERRUPT_EXTERNAL_EXIT in helper_ltr() for now.
File:
1 edited

Legend:

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

    r45479 r45485  
    5757
    5858#ifdef VBOX_WITH_RAW_RING1
    59 #define EM_EMULATE_SMSW
    60 #endif
     59# define EM_EMULATE_SMSW
     60#endif
     61
    6162
    6263/*******************************************************************************
     
    36743675            || pRegFrame->eflags.Bits.u2IOPL > cpl
    36753676           )
     3677#endif
    36763678        {
    3677 #endif
    36783679            if (    cpl != 0
    36793680                ||  pDis->pCurInstr->uOpcode != OP_RDTSC)    /* rdtsc requires emulation in ring 3 as well */
     
    36833684                return VERR_EM_INTERPRETER;
    36843685            }
    3685 #ifdef VBOX_WITH_RAW_RING1
    36863686        }
    3687 #endif
    36883687    }
    36893688    else
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