/ src / Ryujinx.HLE / HOS / Kernel / Memory / MemoryAttribute.cs
MemoryAttribute.cs
 1  using System;
 2  
 3  namespace Ryujinx.HLE.HOS.Kernel.Memory
 4  {
 5      [Flags]
 6      enum MemoryAttribute : byte
 7      {
 8          None = 0,
 9          Mask = 0xff,
10  
11          Borrowed = 1 << 0,
12          IpcMapped = 1 << 1,
13          DeviceMapped = 1 << 2,
14          Uncached = 1 << 3,
15          PermissionLocked = 1 << 4,
16  
17          IpcAndDeviceMapped = IpcMapped | DeviceMapped,
18          BorrowedAndIpcMapped = Borrowed | IpcMapped,
19          DeviceMappedAndUncached = DeviceMapped | Uncached,
20      }
21  }