CpuRegionHandle.cs 653 B

1234567891011121314151617181920212223
  1. using Ryujinx.Memory.Tracking;
  2. namespace Ryujinx.Cpu.Tracking
  3. {
  4. public class CpuRegionHandle : IRegionHandle
  5. {
  6. private readonly RegionHandle _impl;
  7. public bool Dirty => _impl.Dirty;
  8. public ulong Address => _impl.Address;
  9. public ulong Size => _impl.Size;
  10. public ulong EndAddress => _impl.EndAddress;
  11. internal CpuRegionHandle(RegionHandle impl)
  12. {
  13. _impl = impl;
  14. }
  15. public void Dispose() => _impl.Dispose();
  16. public void RegisterAction(RegionSignal action) => _impl.RegisterAction(action);
  17. public void Reprotect() => _impl.Reprotect();
  18. }
  19. }