vm: improve range_lock and shareable cache (Non-TSX)

Allocate "personal" range lock variable for each spu_thread.
Switch from reservation_lock to range lock for all stores.
Detect actual memory mirrors in shareable cache setup logic.
This commit is contained in:
Nekotekina 2020-10-26 04:05:17 +03:00
parent 6806e3d5c7
commit 4966f6de73
5 changed files with 343 additions and 212 deletions

View file

@ -81,5 +81,8 @@ namespace utils
{
return m_flags;
}
// Another userdata
u64 info = 0;
};
}