mirror of
https://github.com/Ryujinx/Ryujinx.git
synced 2024-12-19 01:46:41 +00:00
3c60d4b0ea
* Do not report unmapped pages as dirty * Make tests pass again * PR feedback
29 lines
711 B
C#
29 lines
711 B
C#
using Ryujinx.Memory.Tracking;
|
|
|
|
namespace Ryujinx.Memory.Tests
|
|
{
|
|
class MockVirtualMemoryManager : IVirtualMemoryManager
|
|
{
|
|
public bool NoMappings;
|
|
|
|
public MockVirtualMemoryManager(ulong size, int pageSize)
|
|
{
|
|
}
|
|
|
|
public (ulong address, ulong size)[] GetPhysicalRegions(ulong va, ulong size)
|
|
{
|
|
return NoMappings ? new (ulong address, ulong size)[0] : new (ulong address, ulong size)[] { (va, size) };
|
|
}
|
|
|
|
public bool IsRangeMapped(ulong va, ulong size)
|
|
{
|
|
return true;
|
|
}
|
|
|
|
public void TrackingReprotect(ulong va, ulong size, MemoryPermission protection)
|
|
{
|
|
|
|
}
|
|
}
|
|
}
|