IRegionHandle.cs 427 B

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