PowerPC: Add reservation monitor to save state
This commit is contained in:
parent
d763d693e8
commit
c991904e04
|
@ -125,6 +125,9 @@ void DoState(PointerWrap& p)
|
|||
p.Do(ppcState.pagetable_base);
|
||||
p.Do(ppcState.pagetable_hashmask);
|
||||
|
||||
p.Do(ppcState.reserve);
|
||||
p.Do(ppcState.reserve_address);
|
||||
|
||||
ppcState.iCache.DoState(p);
|
||||
|
||||
if (p.GetMode() == PointerWrap::MODE_READ)
|
||||
|
|
|
@ -167,8 +167,7 @@ struct PowerPCState
|
|||
|
||||
InstructionCache iCache;
|
||||
|
||||
// TODO: These should really be in the save state, although it's unlikely to matter much.
|
||||
// They are for lwarx and its friend stwcxd.
|
||||
// Reservation monitor for lwarx and its friend stwcxd.
|
||||
bool reserve;
|
||||
u32 reserve_address;
|
||||
|
||||
|
|
|
@ -73,7 +73,7 @@ static Common::Event g_compressAndDumpStateSyncEvent;
|
|||
static std::thread g_save_thread;
|
||||
|
||||
// Don't forget to increase this after doing changes on the savestate system
|
||||
constexpr u32 STATE_VERSION = 133; // Last changed in PR 9600
|
||||
constexpr u32 STATE_VERSION = 134; // Last changed in PR 7896
|
||||
|
||||
// Maps savestate versions to Dolphin versions.
|
||||
// Versions after 42 don't need to be added to this list,
|
||||
|
|
Loading…
Reference in New Issue