summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar Michael Scire2019-07-11 15:12:33 -0700
committerGravatar Michael Scire2019-07-11 15:12:33 -0700
commitd4fc560c0539e5ba1d5cfcd03c92658699f20e5b (patch)
treee7883dad246fff91a162ca096c03d34bc1e5923e
parentprefer system reference over global accessor (diff)
downloadyuzu-d4fc560c0539e5ba1d5cfcd03c92658699f20e5b.tar.gz
yuzu-d4fc560c0539e5ba1d5cfcd03c92658699f20e5b.tar.xz
yuzu-d4fc560c0539e5ba1d5cfcd03c92658699f20e5b.zip
Remove unicorn mappings/unmappings
-rw-r--r--src/core/hle/kernel/vm_manager.cpp19
1 files changed, 0 insertions, 19 deletions
diff --git a/src/core/hle/kernel/vm_manager.cpp b/src/core/hle/kernel/vm_manager.cpp
index 72a9d7717..02170d548 100644
--- a/src/core/hle/kernel/vm_manager.cpp
+++ b/src/core/hle/kernel/vm_manager.cpp
@@ -796,25 +796,6 @@ void VMManager::MergeAdjacentVMA(VirtualMemoryArea& left, const VirtualMemoryAre
796 // Page table update is needed, because backing memory changed. 796 // Page table update is needed, because backing memory changed.
797 left.size += right.size; 797 left.size += right.size;
798 UpdatePageTableForVMA(left); 798 UpdatePageTableForVMA(left);
799
800 // Update mappings for unicorn.
801 system.ArmInterface(0).UnmapMemory(left.base, left.size);
802 system.ArmInterface(1).UnmapMemory(left.base, left.size);
803 system.ArmInterface(2).UnmapMemory(left.base, left.size);
804 system.ArmInterface(3).UnmapMemory(left.base, left.size);
805
806 system.ArmInterface(0).MapBackingMemory(left.base, left.size,
807 left.backing_block->data() + left.offset,
808 VMAPermission::ReadWriteExecute);
809 system.ArmInterface(1).MapBackingMemory(left.base, left.size,
810 left.backing_block->data() + left.offset,
811 VMAPermission::ReadWriteExecute);
812 system.ArmInterface(2).MapBackingMemory(left.base, left.size,
813 left.backing_block->data() + left.offset,
814 VMAPermission::ReadWriteExecute);
815 system.ArmInterface(3).MapBackingMemory(left.base, left.size,
816 left.backing_block->data() + left.offset,
817 VMAPermission::ReadWriteExecute);
818 } else { 799 } else {
819 // Just update the size. 800 // Just update the size.
820 left.size += right.size; 801 left.size += right.size;