aboutsummaryrefslogtreecommitdiff
path: root/Ryujinx.Memory/MemoryAllocationFlags.cs
diff options
context:
space:
mode:
authorTSR Berry <20988865+TSRBerry@users.noreply.github.com>2023-04-08 01:22:00 +0200
committerMary <thog@protonmail.com>2023-04-27 23:51:14 +0200
commitcee712105850ac3385cd0091a923438167433f9f (patch)
tree4a5274b21d8b7f938c0d0ce18736d3f2993b11b1 /Ryujinx.Memory/MemoryAllocationFlags.cs
parentcd124bda587ef09668a971fa1cac1c3f0cfc9f21 (diff)
Move solution and projects to src
Diffstat (limited to 'Ryujinx.Memory/MemoryAllocationFlags.cs')
-rw-r--r--Ryujinx.Memory/MemoryAllocationFlags.cs52
1 files changed, 0 insertions, 52 deletions
diff --git a/Ryujinx.Memory/MemoryAllocationFlags.cs b/Ryujinx.Memory/MemoryAllocationFlags.cs
deleted file mode 100644
index 6f0ef1aa..00000000
--- a/Ryujinx.Memory/MemoryAllocationFlags.cs
+++ /dev/null
@@ -1,52 +0,0 @@
-using System;
-
-namespace Ryujinx.Memory
-{
- /// <summary>
- /// Flags that controls allocation and other properties of the memory block memory.
- /// </summary>
- [Flags]
- public enum MemoryAllocationFlags
- {
- /// <summary>
- /// No special allocation settings.
- /// </summary>
- None = 0,
-
- /// <summary>
- /// Reserve a region of memory on the process address space,
- /// without actually allocation any backing memory.
- /// </summary>
- Reserve = 1 << 0,
-
- /// <summary>
- /// Enables read and write tracking of the memory block.
- /// This currently does nothing and is reserved for future use.
- /// </summary>
- Tracked = 1 << 1,
-
- /// <summary>
- /// Enables mirroring of the memory block through aliasing of memory pages.
- /// When enabled, this allows creating more memory blocks sharing the same backing storage.
- /// </summary>
- Mirrorable = 1 << 2,
-
- /// <summary>
- /// Indicates that the memory block should support mapping views of a mirrorable memory block.
- /// The block that is to have their views mapped should be created with the <see cref="Mirrorable"/> flag.
- /// </summary>
- ViewCompatible = 1 << 3,
-
- /// <summary>
- /// If used with the <see cref="Mirrorable"/> flag, indicates that the memory block will only be used as
- /// backing storage and will never be accessed directly, so the memory for the block will not be mapped.
- /// </summary>
- NoMap = 1 << 4,
-
- /// <summary>
- /// Indicates that the memory will be used to store JIT generated code.
- /// On some platforms, this requires special flags to be passed that will allow the memory to be executable.
- /// </summary>
- Jit = 1 << 5
- }
-}