mirror of
https://github.com/RPCS3/rpcs3.git
synced 2025-07-08 16:01:42 +12:00
SPU: Implement Accurate DMA (#8822)
This commit is contained in:
parent
ddfa077c3e
commit
73d23eb6e6
12 changed files with 170 additions and 60 deletions
|
@ -151,14 +151,14 @@ namespace rsx
|
|||
// TODO: Check if possible to write on reservations
|
||||
if (!g_use_rtm && rsx->label_addr >> 28 != addr >> 28) [[likely]]
|
||||
{
|
||||
res = &vm::reservation_lock(addr, 4);
|
||||
res = &vm::reservation_lock(addr, 4).first;
|
||||
}
|
||||
|
||||
vm::_ref<RsxSemaphore>(addr).val = arg;
|
||||
|
||||
if (res)
|
||||
{
|
||||
res->release(*res & -128);
|
||||
res->release(*res + 127);
|
||||
}
|
||||
|
||||
vm::reservation_notifier(addr, 4).notify_all();
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue