VirtualBox

Changeset 62109 in vbox for trunk/src/VBox/VMM/VMMAll


Ignore:
Timestamp:
Jul 7, 2016 2:45:16 PM (9 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
108592
Message:

IEM: Enable setjmp for all hosts.

File:
1 edited

Legend:

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

    r62093 r62109  
    219219 * for more optimal return value passing (return regs instead of stack buffer).
    220220 */
    221 #if defined(DOXYGEN_RUNNING) || defined(RT_OS_WINDOWS)
     221#if defined(DOXYGEN_RUNNING) || defined(RT_OS_WINDOWS) || 1
    222222# define IEM_WITH_SETJMP
    223223#endif
     
    78427842    {
    78437843        void *pvMem;
    7844         VBOXSTRICTRC rcStrict = iemMemBounceBufferMapCrossPage(pVCpu, iMemMap, &pvMem, cbMem, GCPtrMem, fAccess);
     7844        rcStrict = iemMemBounceBufferMapCrossPage(pVCpu, iMemMap, &pvMem, cbMem, GCPtrMem, fAccess);
    78457845        if (rcStrict == VINF_SUCCESS)
    78467846            return pvMem;
     
    78647864    else
    78657865    {
    7866         void *pvMem;
    78677866        rcStrict = iemMemBounceBufferMapPhys(pVCpu, iMemMap, &pvMem, cbMem, GCPhysFirst, fAccess, rcStrict);
    78687867        if (rcStrict == VINF_SUCCESS)
     
    1267212671 *                      POP SS and MOV SS,GR.
    1267312672 */
     12673#ifdef __GNUC__
     12674DECLINLINE(VBOXSTRICTRC)        iemExecOneInner(PVMCPU pVCpu, bool fExecuteInhibit)
     12675#else
    1267412676DECL_FORCE_INLINE(VBOXSTRICTRC) iemExecOneInner(PVMCPU pVCpu, bool fExecuteInhibit)
     12677#endif
    1267512678{
    1267612679#ifdef IEM_WITH_SETJMP
     
    1311113114            pVCpu->iem.s.cLongJumps++;
    1311213115        }
     13116        pVCpu->iem.s.CTX_SUFF(pJmpBuf) = pSavedJmpBuf;
    1311313117# endif
    1311413118
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