KMemoryInfo.cs 1.2 KB

123456789101112131415161718192021222324252627282930313233343536
  1. namespace Ryujinx.HLE.HOS.Kernel.Memory
  2. {
  3. class KMemoryInfo
  4. {
  5. public ulong Address { get; }
  6. public ulong Size { get; }
  7. public MemoryState State { get; }
  8. public KMemoryPermission Permission { get; }
  9. public MemoryAttribute Attribute { get; }
  10. public KMemoryPermission SourcePermission { get; }
  11. public int IpcRefCount { get; }
  12. public int DeviceRefCount { get; }
  13. public KMemoryInfo(
  14. ulong address,
  15. ulong size,
  16. MemoryState state,
  17. KMemoryPermission permission,
  18. MemoryAttribute attribute,
  19. KMemoryPermission sourcePermission,
  20. int ipcRefCount,
  21. int deviceRefCount)
  22. {
  23. Address = address;
  24. Size = size;
  25. State = state;
  26. Permission = permission;
  27. Attribute = attribute;
  28. SourcePermission = sourcePermission;
  29. IpcRefCount = ipcRefCount;
  30. DeviceRefCount = deviceRefCount;
  31. }
  32. }
  33. }