dolphin/Source/Core
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
..
AudioCommon vs2010: Disable LTCG for realz 2011-09-05 09:43:23 -07:00
Common Avoid virtual memory range collision between JIT and emulated RAM. 2011-11-30 00:37:57 +01:00
Core Enabled memory breakpoints under JIT in the debugger. 2011-11-05 19:42:06 +11:00
DiscIO vs2010: Disable LTCG for realz 2011-09-05 09:43:23 -07:00
DolphinWX UI: refactor the game list sorting code 2011-11-02 02:45:51 +01:00
InputCommon remove hacky old MicButton stuff 2011-10-03 23:46:00 -07:00
VideoCommon Update linux libav frame dump code for recent api changes. 2011-11-22 19:24:05 -06:00
CMakeLists.txt Merge UI related projects into the main DolphinWX project. 2011-02-11 21:37:52 +00:00