diff options
author | gdkchan <gab.dark.100@gmail.com> | 2020-11-10 22:07:52 -0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-11-10 22:07:52 -0300 |
commit | 3c60d4b0eaa54983cf8e347fb156742c925f0594 (patch) | |
tree | b224bb0a167a45d68a07294eefd51c52e9aea4a9 /Ryujinx.Memory/Tracking/MemoryTracking.cs | |
parent | 02872833b6da02a20e331305caf05f722e6c8e68 (diff) |
Do not report unmapped pages as dirty (#1672)
* Do not report unmapped pages as dirty
* Make tests pass again
* PR feedback
Diffstat (limited to 'Ryujinx.Memory/Tracking/MemoryTracking.cs')
-rw-r--r-- | Ryujinx.Memory/Tracking/MemoryTracking.cs | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/Ryujinx.Memory/Tracking/MemoryTracking.cs b/Ryujinx.Memory/Tracking/MemoryTracking.cs index 779166c4..aff223e8 100644 --- a/Ryujinx.Memory/Tracking/MemoryTracking.cs +++ b/Ryujinx.Memory/Tracking/MemoryTracking.cs @@ -75,6 +75,7 @@ namespace Ryujinx.Memory.Tracking { VirtualRegion region = results[i]; region.RecalculatePhysicalChildren(); + region.UpdateProtection(); } } } @@ -200,7 +201,7 @@ namespace Ryujinx.Memory.Tracking lock (TrackingLock) { - RegionHandle handle = new RegionHandle(this, address, size); + RegionHandle handle = new RegionHandle(this, address, size, _memoryManager.IsRangeMapped(address, size)); return handle; } |