mirror of
https://github.com/shadps4-emu/shadPS4.git
synced 2025-06-14 22:53:15 +00:00
Update memory.cpp
This commit is contained in:
parent
3c734e7779
commit
2c55d014c0
1 changed files with 3 additions and 3 deletions
|
@ -797,14 +797,14 @@ VAddr MemoryManager::SearchFree(VAddr virtual_addr, size_t size, u32 alignment)
|
|||
virtual_addr = Common::AlignUp(virtual_addr, alignment);
|
||||
auto it = FindVMA(virtual_addr);
|
||||
|
||||
// If the VMA is free and contains the requested mapping we are done.
|
||||
if (it->second.IsFree() && it->second.Contains(virtual_addr, size)) {
|
||||
// If the VMA is not mapped and contains the requested mapping, we are done.
|
||||
if (!it->second.IsMapped() && it->second.Contains(virtual_addr, size)) {
|
||||
return virtual_addr;
|
||||
}
|
||||
|
||||
// Search for the first free VMA that fits our mapping.
|
||||
while (it != vma_map.end()) {
|
||||
if (!it->second.IsFree()) {
|
||||
if (it->second.IsMapped()) {
|
||||
it++;
|
||||
continue;
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue