PPU Debugger/Memory: STDCX/STWCX breakpoints, make vm::_ref const
This commit is contained in:
@@ -3367,7 +3367,10 @@ static bool ppu_store_reservation(ppu_thread& ppu, u32 addr, u64 reg_value)
|
||||
fmt::throw_exception("PPU %s: Unaligned address: 0x%08x", sizeof(T) == 4 ? "STWCX" : "STDCX", addr);
|
||||
}
|
||||
|
||||
auto& data = vm::_ref<atomic_be_t<u64>>(addr & -8);
|
||||
// Notify breakpoint handler
|
||||
vm::write<void>(addr, T{0}, &ppu);
|
||||
|
||||
auto& data = const_cast<atomic_be_t<u64>&>(vm::_ref<atomic_be_t<u64>>(addr & -8));
|
||||
auto& res = vm::reservation_acquire(addr);
|
||||
const u64 rtime = ppu.rtime;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user