dolphin/Source/Core/Common
Maarten ter Huurne 29865e6366 Avoid virtual memory range collision between JIT and emulated RAM.
Passing MAP_FIXED to mmap causes already mapped pages in the requested
region to be replaced. On Mac OS X this caused pages for JIT-generatd
code to appear in the memory range previously auto-allocated for the RAM
of the emulated machine. This led to a hang at boot time. The same problem
can probably occur on FreeBSD, but not on Linux since MAP_32BIT is used
there instead of MAP_FIXED.

The solution is to not use MAP_FIXED, but instead rely on the OS honoring
the hinted address which is below 4 GB: we don't need an exact match,
just a low address.
2011-11-30 00:37:57 +01:00
..
Src Avoid virtual memory range collision between JIT and emulated RAM. 2011-11-30 00:37:57 +01:00
CMakeLists.txt Fix the rest of the tooltips for linux. 2011-01-31 22:19:30 +00:00
Common.vcxproj vs2010: Disable LTCG for realz 2011-09-05 09:43:23 -07:00
Common.vcxproj.filters make_scmrev.h.js needs to compare the full file instead of just the HEAD hash. 2011-08-21 19:53:09 -07:00
make_scmrev.h.js Remove hash from revision description for cmake and windows. 2011-08-22 20:06:17 -05:00
SConscript fixup scons (osx) to generate scmrev.h and build. 2011-08-23 03:50:06 -07:00
SVNRevGen.vcxproj remove hash from rev description 2011-08-22 13:11:45 -05:00