|
|
@@ -10,7 +10,7 @@ namespace Ryujinx.Memory.Tracking
|
|
|
/// </summary>
|
|
|
public class RegionHandle : IRegionHandle, IRange
|
|
|
{
|
|
|
- public bool Dirty { get; private set; } = true;
|
|
|
+ public bool Dirty { get; private set; }
|
|
|
|
|
|
public ulong Address { get; }
|
|
|
public ulong Size { get; }
|
|
|
@@ -32,8 +32,10 @@ namespace Ryujinx.Memory.Tracking
|
|
|
/// <param name="tracking">Tracking object for the target memory block</param>
|
|
|
/// <param name="address">Virtual address of the region to track</param>
|
|
|
/// <param name="size">Size of the region to track</param>
|
|
|
- internal RegionHandle(MemoryTracking tracking, ulong address, ulong size)
|
|
|
+ /// <param name="dirty">Initial value of the dirty flag</param>
|
|
|
+ internal RegionHandle(MemoryTracking tracking, ulong address, ulong size, bool dirty = true)
|
|
|
{
|
|
|
+ Dirty = dirty;
|
|
|
Address = address;
|
|
|
Size = size;
|
|
|
EndAddress = address + size;
|