diff options
author | bunnei <bunneidev@gmail.com> | 2021-12-09 09:29:09 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-12-09 09:29:09 +0100 |
commit | 46366c6dcaa47fe7bccb021c90b77d0d8be23b6f (patch) | |
tree | 3267f43c67c15e88524cb9d6106726eb8e89ea9d /src/core/hle/kernel/k_memory_block.h | |
parent | Merge pull request #7545 from Morph1984/qt-deprecated-warn (diff) | |
parent | Update k_code_memory.h (diff) | |
download | yuzu-46366c6dcaa47fe7bccb021c90b77d0d8be23b6f.tar yuzu-46366c6dcaa47fe7bccb021c90b77d0d8be23b6f.tar.gz yuzu-46366c6dcaa47fe7bccb021c90b77d0d8be23b6f.tar.bz2 yuzu-46366c6dcaa47fe7bccb021c90b77d0d8be23b6f.tar.lz yuzu-46366c6dcaa47fe7bccb021c90b77d0d8be23b6f.tar.xz yuzu-46366c6dcaa47fe7bccb021c90b77d0d8be23b6f.tar.zst yuzu-46366c6dcaa47fe7bccb021c90b77d0d8be23b6f.zip |
Diffstat (limited to 'src/core/hle/kernel/k_memory_block.h')
-rw-r--r-- | src/core/hle/kernel/k_memory_block.h | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/src/core/hle/kernel/k_memory_block.h b/src/core/hle/kernel/k_memory_block.h index a7fdb5fb8..fd491146f 100644 --- a/src/core/hle/kernel/k_memory_block.h +++ b/src/core/hle/kernel/k_memory_block.h @@ -131,6 +131,26 @@ enum class KMemoryPermission : u8 { UserMask = static_cast<u8>(Svc::MemoryPermission::Read | Svc::MemoryPermission::Write | Svc::MemoryPermission::Execute), + + KernelShift = 3, + + KernelRead = Read << KernelShift, + KernelWrite = Write << KernelShift, + KernelExecute = Execute << KernelShift, + + NotMapped = (1 << (2 * KernelShift)), + + KernelReadWrite = KernelRead | KernelWrite, + KernelReadExecute = KernelRead | KernelExecute, + + UserRead = Read | KernelRead, + UserWrite = Write | KernelWrite, + UserExecute = Execute, + + UserReadWrite = UserRead | UserWrite, + UserReadExecute = UserRead | UserExecute, + + IpcLockChangeMask = NotMapped | UserReadWrite }; DECLARE_ENUM_FLAG_OPERATORS(KMemoryPermission); |