diff -urN vbox-clean-bk\src\recompiler/bswap.h vbox-clean\src\recompiler/bswap.h
old
|
new
|
|
5 | 5 | |
6 | 6 | #include <inttypes.h> |
7 | 7 | |
| 8 | #undef bswap16 |
| 9 | #undef bswap32 |
| 10 | #undef bswap64 |
| 11 | |
8 | 12 | #ifdef CONFIG_MACHINE_BSWAP_H |
9 | 13 | #include <sys/endian.h> |
10 | 14 | #include <sys/types.h> |
diff -urN vbox-clean-bk\src\recompiler/Makefile.kmk vbox-clean\src\recompiler/Makefile.kmk
old
|
new
|
|
185 | 185 | # VBoxREM32/VBoxRemPrimary |
186 | 186 | # |
187 | 187 | DLLS += VBoxRemPrimary |
| 188 | ifneq ($(KBUILD_TARGET),os2) |
188 | 189 | VBoxRemPrimary_NAME = VBoxREM32 |
| 190 | else |
| 191 | VBoxRemPrimary_NAME = VBoxRM32 |
| 192 | endif |
189 | 193 | VBoxRemPrimary_LDFLAGS.darwin = -install_name $(VBOX_DYLD_EXECUTABLE_PATH)/VBoxREM32.dylib |
190 | 194 | VBOX_REM_WRAPPER = 32 |
191 | 195 | |
… |
… |
|
195 | 199 | DLLS += VBoxREM64 |
196 | 200 | VBoxREM64_EXTENDS = VBoxRemPrimary |
197 | 201 | VBoxREM64_EXTENDS_BY = appending |
| 202 | ifneq ($(KBUILD_TARGET),os2) |
198 | 203 | VBoxREM64_NAME = VBoxREM64 |
| 204 | else |
| 205 | VBoxREM64_NAME = VBoxRM64 |
| 206 | endif |
199 | 207 | VBoxREM64_DEFS = VBOX_ENABLE_VBOXREM64 |
200 | 208 | VBoxREM64_LDFLAGS.darwin = -install_name $(VBOX_DYLD_EXECUTABLE_PATH)/VBoxREM64.dylib |
201 | 209 | |
diff -urN vbox-clean-bk\src\recompiler/VBoxRecompiler.c vbox-clean\src\recompiler/VBoxRecompiler.c
old
|
new
|
|
433 | 433 | STAM_REG(pVM, &pVM->rem.s.Env.StatTbFlush, STAMTYPE_PROFILE, "/REM/TbFlush", STAMUNIT_TICKS_PER_CALL, "profiling tb_flush()."); |
434 | 434 | #endif /* VBOX_WITH_STATISTICS */ |
435 | 435 | AssertCompileMemberAlignment(CPUX86State, StatTbFlush, 4); |
| 436 | #if !defined(RT_OS_OS2) |
436 | 437 | AssertCompileMemberAlignment(CPUX86State, StatTbFlush, 8); |
437 | | |
| 438 | #endif |
| 439 | |
438 | 440 | STAM_REL_REG(pVM, &tb_flush_count, STAMTYPE_U32_RESET, "/REM/TbFlushCount", STAMUNIT_OCCURENCES, "tb_flush() calls"); |
439 | 441 | STAM_REL_REG(pVM, &tb_phys_invalidate_count, STAMTYPE_U32_RESET, "/REM/TbPhysInvldCount", STAMUNIT_OCCURENCES, "tb_phys_invalidate() calls"); |
440 | 442 | STAM_REL_REG(pVM, &tlb_flush_count, STAMTYPE_U32_RESET, "/REM/TlbFlushCount", STAMUNIT_OCCURENCES, "tlb_flush() calls"); |
diff -urN vbox-clean-bk\src\recompiler/VBoxREMWrapper.cpp vbox-clean\src\recompiler/VBoxREMWrapper.cpp
old
|
new
|
|
2168 | 2168 | /* |
2169 | 2169 | * Load the VBoxREM32/64 object/DLL. |
2170 | 2170 | */ |
| 2171 | #ifndef RT_OS_OS2 |
2171 | 2172 | const char *pszModule = remIs64bitEnabled(pVM) ? "VBoxREM64" : "VBoxREM32"; |
| 2173 | #else |
| 2174 | const char *pszModule = remIs64bitEnabled(pVM) ? "VBoxRM64" : "VBoxRM32"; |
| 2175 | #endif |
2172 | 2176 | int rc = SUPR3HardenedLdrLoadAppPriv(pszModule, &g_ModREM2, RTLDRLOAD_FLAGS_LOCAL, NULL); |
2173 | 2177 | if (RT_SUCCESS(rc)) |
2174 | 2178 | { |