diff options
Diffstat (limited to 'Ryujinx.Cpu/Tracking')
| -rw-r--r-- | Ryujinx.Cpu/Tracking/CpuMultiRegionHandle.cs | 2 | ||||
| -rw-r--r-- | Ryujinx.Cpu/Tracking/CpuRegionHandle.cs | 1 |
2 files changed, 3 insertions, 0 deletions
diff --git a/Ryujinx.Cpu/Tracking/CpuMultiRegionHandle.cs b/Ryujinx.Cpu/Tracking/CpuMultiRegionHandle.cs index 344b1a78..78c1b240 100644 --- a/Ryujinx.Cpu/Tracking/CpuMultiRegionHandle.cs +++ b/Ryujinx.Cpu/Tracking/CpuMultiRegionHandle.cs @@ -1,5 +1,6 @@ using Ryujinx.Memory.Tracking; using System; +using System.Collections.Generic; namespace Ryujinx.Cpu.Tracking { @@ -16,6 +17,7 @@ namespace Ryujinx.Cpu.Tracking public void Dispose() => _impl.Dispose(); public void ForceDirty(ulong address, ulong size) => _impl.ForceDirty(address, size); + public IEnumerable<IRegionHandle> GetHandles() => _impl.GetHandles(); public void QueryModified(Action<ulong, ulong> modifiedAction) => _impl.QueryModified(modifiedAction); public void QueryModified(ulong address, ulong size, Action<ulong, ulong> modifiedAction) => _impl.QueryModified(address, size, modifiedAction); public void QueryModified(ulong address, ulong size, Action<ulong, ulong> modifiedAction, int sequenceNumber) => _impl.QueryModified(address, size, modifiedAction, sequenceNumber); diff --git a/Ryujinx.Cpu/Tracking/CpuRegionHandle.cs b/Ryujinx.Cpu/Tracking/CpuRegionHandle.cs index acb27b40..dd122288 100644 --- a/Ryujinx.Cpu/Tracking/CpuRegionHandle.cs +++ b/Ryujinx.Cpu/Tracking/CpuRegionHandle.cs @@ -21,6 +21,7 @@ namespace Ryujinx.Cpu.Tracking public void Dispose() => _impl.Dispose(); public bool DirtyOrVolatile() => _impl.DirtyOrVolatile(); public void ForceDirty() => _impl.ForceDirty(); + public IRegionHandle GetHandle() => _impl; public void RegisterAction(RegionSignal action) => _impl.RegisterAction(action); public void RegisterDirtyEvent(Action action) => _impl.RegisterDirtyEvent(action); public void Reprotect(bool asDirty = false) => _impl.Reprotect(asDirty); |
