diff options
| author | 2019-07-11 15:12:33 -0700 | |
|---|---|---|
| committer | 2019-07-11 15:12:33 -0700 | |
| commit | d4fc560c0539e5ba1d5cfcd03c92658699f20e5b (patch) | |
| tree | e7883dad246fff91a162ca096c03d34bc1e5923e | |
| parent | prefer system reference over global accessor (diff) | |
| download | yuzu-d4fc560c0539e5ba1d5cfcd03c92658699f20e5b.tar.gz yuzu-d4fc560c0539e5ba1d5cfcd03c92658699f20e5b.tar.xz yuzu-d4fc560c0539e5ba1d5cfcd03c92658699f20e5b.zip | |
Remove unicorn mappings/unmappings
| -rw-r--r-- | src/core/hle/kernel/vm_manager.cpp | 19 |
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; |