MockVirtualMemoryManager.cs 609 B

1234567891011121314151617181920212223
  1. using Ryujinx.Memory.Tracking;
  2. namespace Ryujinx.Memory.Tests
  3. {
  4. class MockVirtualMemoryManager : IVirtualMemoryManager
  5. {
  6. public bool NoMappings;
  7. public MockVirtualMemoryManager(ulong size, int pageSize)
  8. {
  9. }
  10. public (ulong address, ulong size)[] GetPhysicalRegions(ulong va, ulong size)
  11. {
  12. return NoMappings ? new (ulong address, ulong size)[0] : new (ulong address, ulong size)[] { (va, size) };
  13. }
  14. public void TrackingReprotect(ulong va, ulong size, MemoryPermission protection)
  15. {
  16. }
  17. }
  18. }