Changes

Jump to navigation Jump to search
421 bytes added ,  09:31, 28 August 2019
Add some meanings to the MemoryState.
== MemoryState ==
{| class=wikitable
! Bits || Description|| Meaning
|-
| 7-0 || Type||
|-
| 8 || [[#svcSetMemoryPermission|PermissionChangeAllowed]]||
|-
| 9 || ForceReadWritableByDebugSyscalls|| Allows using [[#svcWriteDebugProcessMemory]] on segments mapped read-only.
|-
| 10 || IpcSendAllowed|| Allows sending this region as an IPC A/B/W buffer with flags=0.
|-
| 11 || NonDeviceIpcSendAllowed|| Allows sending this region as an IPC A/B/W buffer with flags=1.
|-
| 12 || NonSecureIpcSendAllowed|| Allows sending this region as an IPC A/B/W buffer with flags=3.
|-
| 14 || [[#svcSetProcessMemoryPermission|ProcessPermissionChangeAllowed]]||
|-
| 15 || [[#svcMapMemory|MapAllowed]]||
|-
| 16 || [[#svcUnmapProcessCodeMemory|UnmapProcessCodeMemoryAllowed]]||
|-
| 17 || [[#svcCreateTransferMemory|TransferMemoryAllowed]]||
|-
| 18 || [[#svcQueryPhysicalAddress|QueryPhysicalAddressAllowed]]||
|-
| 19 || MapDeviceAllowed ([[#svcMapDeviceAddressSpace]] and [[#svcMapDeviceAddressSpaceByForce]])||
|-
| 20 || [[#svcMapDeviceAddressSpaceAligned|MapDeviceAlignedAllowed]]||
|-
| 21 || [[#svcSendSyncRequestWithUserBuffer|IpcBufferAllowed]]||
|-
| 22 || IsPoolAllocated/IsReferenceCounted|| The physical memory blocks backing this region are refcounted.
|-
| 23 || [[#svcMapProcessMemory|MapProcessAllowed]]||
|-
| 24 || [[#svcSetMemoryAttribute|AttributeChangeAllowed]]||
|-
| 25 || [4.0.0+] [[#svcCreateCodeMemory|CodeMemoryAllowed]] ||
|}
151

edits

Navigation menu