dolphin/Source/Core/Core/PowerPC
Léo Lam 960d957f4f
MMU: Fix SDR updates being silently dropped in some cases
While 6xx_pem.pdf §7.6.1.1 mentions that the number of trailing
zeros in HTABORG must be equal to the number of trailing ones
in the mask (i.e. HTABORG must be properly aligned), this is actually
not a hard requirement. Real hardware will just OR the base address
anyway. Ignoring SDR changes would lead to incorrect emulation.

Logging a warning instead of dropping the SDR update silently is a
saner behaviour.
2021-04-06 18:25:09 +02:00
..
CachedInterpreter CachedInterpreter: Call UpdatePerformanceMonitor 2020-12-23 17:34:32 +01:00
Interpreter Merge pull request #9351 from JosJuice/discard-registers 2021-04-06 04:40:26 -04:00
Jit64 Jits: Discard registers which we know will be overwritten 2021-03-24 20:48:44 +01:00
Jit64Common Core: Convert logging over to fmt pt.5 2020-11-25 13:23:48 -05:00
JitArm64 Merge pull request #9585 from JosJuice/jitarm64-skip-carry 2021-04-06 04:41:16 -04:00
JitArmCommon Reformat all the things. Have fun with merge conflicts. 2016-06-24 10:43:46 +02:00
JitCommon Merge pull request #9566 from Sintendo/jit64divwx 2021-03-22 14:40:02 -04:00
SignatureDB rename Common/File to Common/IOFile 2021-01-27 14:29:48 -08:00
BreakPoints.cpp Allow to disable/enable breakpoints 2021-03-02 21:11:53 +00:00
BreakPoints.h Allow to disable/enable breakpoints 2021-03-02 21:11:53 +00:00
ConditionRegister.cpp PowerPC: Factor out CR helpers into POD class 2019-03-08 20:42:09 +01:00
ConditionRegister.h PowerPC: Factor out CR helpers into POD class 2019-03-08 20:42:09 +01:00
CPUCoreBase.h CPUCoreBase: Make the GetName() member function const qualified 2018-03-24 16:17:39 -04:00
GDBStub.cpp Core: Use RAII winsock object to cleanly create and destroy WSA in gdb-stub 2021-03-04 13:47:32 -06:00
GDBStub.h msbuild: enable USE_GDBSTUB 2021-01-09 22:26:55 -08:00
Gekko.h PowerPC: partially implement thermal related SPRs 2020-06-18 07:37:44 +02:00
JitInterface.cpp Apply More Core::RunAsCPUThread 2021-03-18 22:31:28 -05:00
JitInterface.h Reformat repo to clang-format 7.0 rules 2019-05-06 18:48:04 +00:00
MMU.cpp MMU: Fix SDR updates being silently dropped in some cases 2021-04-06 18:25:09 +02:00
MMU.h Debugger/Memory: Add support for address spaces 2019-05-02 21:14:30 -04:00
PowerPC.cpp Allow to disable/enable breakpoints 2021-03-02 21:11:53 +00:00
PowerPC.h JitArm64: Use STP for pc/npc 2021-01-30 11:56:25 +01:00
PPCAnalyst.cpp Jits: Discard registers which we know will be overwritten 2021-03-24 20:48:44 +01:00
PPCAnalyst.h Jits: Discard registers which we know will be overwritten 2021-03-24 20:48:44 +01:00
PPCCache.cpp rename Core/Analytics to Core/DolphinAnalytics 2021-01-27 14:29:47 -08:00
PPCCache.h PPCCache: Make arrays constexpr where applicable 2019-12-03 04:05:09 -05:00
PPCSymbolDB.cpp rename Common/File to Common/IOFile 2021-01-27 14:29:48 -08:00
PPCSymbolDB.h Common/DebugInterface: Namespace code under the Common namespace 2018-07-09 22:23:57 -04:00
PPCTables.cpp rename Common/File to Common/IOFile 2021-01-27 14:29:48 -08:00
PPCTables.h Jits: Discard registers which we know will be overwritten 2021-03-24 20:48:44 +01:00
Profiler.h PowerPC: Remove Profiler.cpp 2018-08-27 12:13:39 -04:00