diff options
author | gdkchan <gab.dark.100@gmail.com> | 2024-02-15 16:16:01 -0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-02-15 16:16:01 -0300 |
commit | 74a18b7c1820ae2094894cd2108c8c3a9bc03260 (patch) | |
tree | caddb97551c29cb81c182649c3c74db77289e717 | |
parent | 74fe81432930b3bef60b3f741ebe5776d9d32e5d (diff) |
Fix PermissionLocked check on UnmapProcessCodeMemory (#6314)1.1.1196
-rw-r--r-- | src/Ryujinx.HLE/HOS/Kernel/Memory/KPageTableBase.cs | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/Ryujinx.HLE/HOS/Kernel/Memory/KPageTableBase.cs b/src/Ryujinx.HLE/HOS/Kernel/Memory/KPageTableBase.cs index b065e9c5..6470742d 100644 --- a/src/Ryujinx.HLE/HOS/Kernel/Memory/KPageTableBase.cs +++ b/src/Ryujinx.HLE/HOS/Kernel/Memory/KPageTableBase.cs @@ -673,9 +673,9 @@ namespace Ryujinx.HLE.HOS.Kernel.Memory MemoryState.UnmapProcessCodeMemoryAllowed, KMemoryPermission.None, KMemoryPermission.None, - MemoryAttribute.Mask, + MemoryAttribute.Mask & ~MemoryAttribute.PermissionLocked, MemoryAttribute.None, - MemoryAttribute.IpcAndDeviceMapped | MemoryAttribute.PermissionLocked, + MemoryAttribute.IpcAndDeviceMapped, out MemoryState state, out _, out _); |