diff options
Diffstat (limited to 'Ryujinx.Memory/Tracking/AbstractRegion.cs')
-rw-r--r-- | Ryujinx.Memory/Tracking/AbstractRegion.cs | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/Ryujinx.Memory/Tracking/AbstractRegion.cs b/Ryujinx.Memory/Tracking/AbstractRegion.cs index ffac439f..a3c3990e 100644 --- a/Ryujinx.Memory/Tracking/AbstractRegion.cs +++ b/Ryujinx.Memory/Tracking/AbstractRegion.cs @@ -53,6 +53,14 @@ namespace Ryujinx.Memory.Tracking public abstract void Signal(ulong address, ulong size, bool write); /// <summary> + /// Signals to the handles that a precise memory event has occurred. Assumes that the tracking lock has been obtained. + /// </summary> + /// <param name="address">Address accessed</param> + /// <param name="size">Size of the region affected in bytes</param> + /// <param name="write">Whether the region was written to or read</param> + public abstract void SignalPrecise(ulong address, ulong size, bool write); + + /// <summary> /// Split this region into two, around the specified address. /// This region is updated to end at the split address, and a new region is created to represent past that point. /// </summary> |