Ticket #1: recompiler.diff

File recompiler.diff, 3.1 KB (added by Valery V. Sedletski, 9 years ago)

Recompiler

  • \src\recompiler/bswap.h

    diff -urN vbox-clean-bk\src\recompiler/bswap.h vbox-clean\src\recompiler/bswap.h
    old new  
    55
    66#include <inttypes.h>
    77
     8#undef bswap16
     9#undef bswap32
     10#undef bswap64
     11
    812#ifdef CONFIG_MACHINE_BSWAP_H
    913#include <sys/endian.h>
    1014#include <sys/types.h>
  • \src\recompiler/Makefile.kmk

    diff -urN vbox-clean-bk\src\recompiler/Makefile.kmk vbox-clean\src\recompiler/Makefile.kmk
    old new  
    185185 # VBoxREM32/VBoxRemPrimary
    186186 #
    187187 DLLS += VBoxRemPrimary
     188ifneq ($(KBUILD_TARGET),os2)
    188189 VBoxRemPrimary_NAME       = VBoxREM32
     190else
     191 VBoxRemPrimary_NAME       = VBoxRM32
     192endif
    189193 VBoxRemPrimary_LDFLAGS.darwin = -install_name $(VBOX_DYLD_EXECUTABLE_PATH)/VBoxREM32.dylib
    190194 VBOX_REM_WRAPPER          = 32
    191195
     
    195199 DLLS += VBoxREM64
    196200 VBoxREM64_EXTENDS         = VBoxRemPrimary
    197201 VBoxREM64_EXTENDS_BY      = appending
     202ifneq ($(KBUILD_TARGET),os2)
    198203 VBoxREM64_NAME            = VBoxREM64
     204else
     205 VBoxREM64_NAME            = VBoxRM64
     206endif
    199207 VBoxREM64_DEFS            = VBOX_ENABLE_VBOXREM64
    200208 VBoxREM64_LDFLAGS.darwin  = -install_name $(VBOX_DYLD_EXECUTABLE_PATH)/VBoxREM64.dylib
    201209
  • \src\recompiler/VBoxRecompiler.c

    diff -urN vbox-clean-bk\src\recompiler/VBoxRecompiler.c vbox-clean\src\recompiler/VBoxRecompiler.c
    old new  
    433433    STAM_REG(pVM, &pVM->rem.s.Env.StatTbFlush,      STAMTYPE_PROFILE,   "/REM/TbFlush",     STAMUNIT_TICKS_PER_CALL, "profiling tb_flush().");
    434434#endif /* VBOX_WITH_STATISTICS */
    435435    AssertCompileMemberAlignment(CPUX86State, StatTbFlush, 4);
     436#if !defined(RT_OS_OS2)
    436437    AssertCompileMemberAlignment(CPUX86State, StatTbFlush, 8);
    437 
     438#endif
     439   
    438440    STAM_REL_REG(pVM, &tb_flush_count,              STAMTYPE_U32_RESET, "/REM/TbFlushCount",                STAMUNIT_OCCURENCES, "tb_flush() calls");
    439441    STAM_REL_REG(pVM, &tb_phys_invalidate_count,    STAMTYPE_U32_RESET, "/REM/TbPhysInvldCount",            STAMUNIT_OCCURENCES, "tb_phys_invalidate() calls");
    440442    STAM_REL_REG(pVM, &tlb_flush_count,             STAMTYPE_U32_RESET, "/REM/TlbFlushCount",               STAMUNIT_OCCURENCES, "tlb_flush() calls");
  • \src\recompiler/VBoxREMWrapper.cpp

    diff -urN vbox-clean-bk\src\recompiler/VBoxREMWrapper.cpp vbox-clean\src\recompiler/VBoxREMWrapper.cpp
    old new  
    21682168    /*
    21692169     * Load the VBoxREM32/64 object/DLL.
    21702170     */
     2171#ifndef RT_OS_OS2
    21712172    const char *pszModule = remIs64bitEnabled(pVM) ? "VBoxREM64" : "VBoxREM32";
     2173#else
     2174    const char *pszModule = remIs64bitEnabled(pVM) ? "VBoxRM64" : "VBoxRM32";
     2175#endif
    21722176    int rc = SUPR3HardenedLdrLoadAppPriv(pszModule, &g_ModREM2, RTLDRLOAD_FLAGS_LOCAL, NULL);
    21732177    if (RT_SUCCESS(rc))
    21742178    {