dolphin/Source/Core/Common/Src
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
..
Crypto
ABI.cpp
ABI.h
Atomic_GCC.h
Atomic_Win32.h
Atomic.h
BreakPoints.cpp
BreakPoints.h
CDUtils.cpp
CDUtils.h
ChunkFile.h Improve WII state saves by saving /tmp and IPC request/reply queues 2011-05-27 19:55:07 +00:00
ColorUtil.cpp
ColorUtil.h
Common.h add portaudio headers and windows static libs to Externals, enable by default in windows build. 2011-10-03 23:45:59 -07:00
CommonFuncs.h Various changes which improve FreeBSD support. 2011-09-29 23:32:38 +02:00
CommonPaths.h Adds the option to change the path to the wii nand root 2011-05-24 19:12:18 +00:00
CommonTypes.h
ConsoleListener.cpp Fixed some memory leaks. Only one was mine ;P 2011-03-22 07:27:23 +00:00
ConsoleListener.h Use mutexes in LogManager to make it threadsafe, as suggested by beistin's patch. Change some LogManager function names to be consistent with Dolphin's naming conventions. 2011-04-01 07:43:02 +00:00
CPUDetect.cpp Various changes which improve FreeBSD support. 2011-09-29 23:32:38 +02:00
CPUDetect.h
DebugInterface.h
ExtendedTrace.cpp
ExtendedTrace.h
FifoQueue.h
FileSearch.cpp
FileSearch.h
FileUtil.cpp Windows: Sets the cwd to the folder that dolphin.exe resides in. 2011-06-11 20:45:09 +00:00
FileUtil.h Windows: Sets the cwd to the folder that dolphin.exe resides in. 2011-06-11 20:45:09 +00:00
FixedSizeQueue.h
Hash.cpp
Hash.h
IniFile.cpp
IniFile.h
LinearDiskCache.h Bump disk cache version. 2011-09-29 22:55:28 +02:00
Log.h
LogManager.cpp Use mutexes in LogManager to make it threadsafe, as suggested by beistin's patch. Change some LogManager function names to be consistent with Dolphin's naming conventions. 2011-04-01 07:43:02 +00:00
LogManager.h Use mutexes in LogManager to make it threadsafe, as suggested by beistin's patch. Change some LogManager function names to be consistent with Dolphin's naming conventions. 2011-04-01 07:43:02 +00:00
MathUtil.cpp some code cleanup i have left in my folder :) 2011-05-25 18:14:29 +00:00
MathUtil.h some code cleanup i have left in my folder :) 2011-05-25 18:14:29 +00:00
MemArena.cpp
MemArena.h
MemoryUtil.cpp Avoid virtual memory range collision between JIT and emulated RAM. 2011-11-30 00:37:57 +01:00
MemoryUtil.h
Misc.cpp
MsgHandler.cpp Improve the shader UID debugging stuff and merge it to VideoCommon, effectively enabling it in D3D9 and D3D11 as well. 2011-09-09 00:32:04 +02:00
MsgHandler.h Oops. Forgot to add the CriticalAlert definitions for windows. 2011-07-15 16:50:54 +00:00
NandPaths.cpp NAND:Consolidate Wad/Directory loading in CNANDContentLoader to one function 2011-05-09 05:47:29 +00:00
NandPaths.h NAND:Consolidate Wad/Directory loading in CNANDContentLoader to one function 2011-05-09 05:47:29 +00:00
SDCardUtil.cpp
SDCardUtil.h
Setup.h
stdafx.cpp
stdafx.h
StdConditionVariable.h
StdMutex.h
StdThread.h
StringUtil.cpp Make PatchAddEdit complain and not modify entry if fields are invalid instead of just filling in zeros. Fixes issue 4291. 2011-07-09 21:00:30 +00:00
StringUtil.h
SymbolDB.cpp
SymbolDB.h
SysConf.cpp Adds the option to change the path to the wii nand root 2011-05-24 19:12:18 +00:00
SysConf.h Adds the option to change the path to the wii nand root 2011-05-24 19:12:18 +00:00
Thread.cpp
Thread.h Use mutexes in LogManager to make it threadsafe, as suggested by beistin's patch. Change some LogManager function names to be consistent with Dolphin's naming conventions. 2011-04-01 07:43:02 +00:00
Thunk.cpp
Thunk.h
Timer.cpp
Timer.h
Version.cpp fix build issue with intel compiler and fix some unsafe string usages, patch by FilthyMonkey 2011-10-01 21:31:43 -05:00
VideoBackendBase.cpp * GUI Video-Settings changes: 2011-03-21 19:57:31 +00:00
VideoBackendBase.h * GUI Video-Settings changes: 2011-03-21 19:57:31 +00:00
x64Analyzer.cpp
x64Analyzer.h
x64Emitter.cpp JIT: Add support for memory accesses with scaled index register but without base register 2011-06-29 22:40:01 +00:00
x64Emitter.h JIT: Use RAX instead of INVALID_REG for offsetOrBaseReg in MScaled 2011-06-30 19:17:53 +00:00