Address feedback
This commit is contained in:
parent
9152288392
commit
993a093281
3 changed files with 8 additions and 3 deletions
|
@ -615,7 +615,6 @@ namespace Ryujinx.Cpu.Jit
|
||||||
return Tracking.BeginSmartGranularTracking(address, size, granularity, id);
|
return Tracking.BeginSmartGranularTracking(address, size, granularity, id);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <inheritdoc/>
|
|
||||||
private void SignalMemoryTrackingImpl(ulong va, ulong size, bool write, bool guest, bool precise = false, int? exemptId = null)
|
private void SignalMemoryTrackingImpl(ulong va, ulong size, bool write, bool guest, bool precise = false, int? exemptId = null)
|
||||||
{
|
{
|
||||||
AssertValidAddressAndSize(va, size);
|
AssertValidAddressAndSize(va, size);
|
||||||
|
|
|
@ -413,7 +413,13 @@ namespace Ryujinx.Graphics.Gpu.Memory
|
||||||
/// <param name="handles">Handles to inherit state from or reuse</param>
|
/// <param name="handles">Handles to inherit state from or reuse</param>
|
||||||
/// <param name="granularity">Desired granularity of write tracking</param>
|
/// <param name="granularity">Desired granularity of write tracking</param>
|
||||||
/// <returns>The memory tracking handle</returns>
|
/// <returns>The memory tracking handle</returns>
|
||||||
public MultiRegionHandle BeginGranularTracking(ulong address, ulong size, ResourceKind kind, RegionFlags flags = RegionFlags.None, IEnumerable<IRegionHandle> handles = null, ulong granularity = 4096)
|
public MultiRegionHandle BeginGranularTracking(
|
||||||
|
ulong address,
|
||||||
|
ulong size,
|
||||||
|
ResourceKind kind,
|
||||||
|
RegionFlags flags = RegionFlags.None,
|
||||||
|
IEnumerable<IRegionHandle> handles = null,
|
||||||
|
ulong granularity = 4096)
|
||||||
{
|
{
|
||||||
return _cpuMemory.BeginGranularTracking(address, size, handles, granularity, (int)kind, flags);
|
return _cpuMemory.BeginGranularTracking(address, size, handles, granularity, (int)kind, flags);
|
||||||
}
|
}
|
||||||
|
|
|
@ -33,7 +33,7 @@ namespace Ryujinx.Memory.Tracking
|
||||||
/// with a given "virtual" memory manager that will provide mappings and virtual memory protection.
|
/// with a given "virtual" memory manager that will provide mappings and virtual memory protection.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <remarks>
|
/// <remarks>
|
||||||
/// If singleByteGuestTracking is true, the memory manager must also support protection on partially
|
/// If <paramref name="singleByteGuestTracking" /> is true, the memory manager must also support protection on partially
|
||||||
/// unmapped regions without throwing exceptions or dropping protection on the mapped portion.
|
/// unmapped regions without throwing exceptions or dropping protection on the mapped portion.
|
||||||
/// </remarks>
|
/// </remarks>
|
||||||
/// <param name="memoryManager">Virtual memory manager</param>
|
/// <param name="memoryManager">Virtual memory manager</param>
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue