mirror of
https://github.com/RPCS3/rpcs3.git
synced 2025-07-05 22:41:25 +12:00
vm_native: document some unmap_critical behaviour (posix)
This commit is contained in:
parent
c061991c43
commit
7a9561b966
2 changed files with 5 additions and 0 deletions
|
@ -923,7 +923,9 @@ namespace vm
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
shm->unmap_critical(g_base_addr + addr);
|
shm->unmap_critical(g_base_addr + addr);
|
||||||
|
#ifdef _WIN32
|
||||||
shm->unmap_critical(g_sudo_addr + addr);
|
shm->unmap_critical(g_sudo_addr + addr);
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
if (is_exec)
|
if (is_exec)
|
||||||
|
@ -1148,7 +1150,9 @@ namespace vm
|
||||||
if (m_common)
|
if (m_common)
|
||||||
{
|
{
|
||||||
m_common->unmap_critical(vm::base(addr));
|
m_common->unmap_critical(vm::base(addr));
|
||||||
|
#ifdef _WIN32
|
||||||
m_common->unmap_critical(vm::get_super_ptr(addr));
|
m_common->unmap_critical(vm::get_super_ptr(addr));
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -511,6 +511,7 @@ namespace utils
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
#else
|
#else
|
||||||
|
// This method is faster but leaves mapped remnants of the shm (until overwritten)
|
||||||
ensure(::mprotect(target, m_size, PROT_NONE) != -1);
|
ensure(::mprotect(target, m_size, PROT_NONE) != -1);
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue