1
0
mirror of https://github.com/RPCS3/rpcs3.git synced 2024-11-22 02:32:36 +01:00

rsx: Avoid unnecessary memprotect syscalls

This commit is contained in:
kd-11 2022-03-28 23:57:44 +03:00 committed by kd-11
parent e037b5c438
commit 4a86638ce8

View File

@ -96,6 +96,9 @@ namespace rsx
tex_cache_checker.remove(locked_range, protection);
#endif
// Save previous state to compare for changes
const auto prev_confirmed_range = confirmed_range;
if (prot != utils::protection::rw)
{
if (confirmed_range.valid())
@ -113,7 +116,7 @@ namespace rsx
init_lockable_range(confirmed_range);
}
protect(prot, true);
protect(prot, confirmed_range != prev_confirmed_range);
}
void buffered_section::unprotect()