/ src / Ryujinx.Memory / Tracking / IRegionHandle.cs
IRegionHandle.cs
 1  using System;
 2  
 3  namespace Ryujinx.Memory.Tracking
 4  {
 5      public interface IRegionHandle : IDisposable
 6      {
 7          bool Dirty { get; }
 8  
 9          ulong Address { get; }
10          ulong Size { get; }
11          ulong EndAddress { get; }
12  
13          void ForceDirty();
14          void Reprotect(bool asDirty = false);
15          void RegisterAction(RegionSignal action);
16          void RegisterPreciseAction(PreciseRegionSignal action);
17      }
18  }