SVC: Difference between revisions
No edit summary |
|||
Line 1,834: | Line 1,834: | ||
| 0 || IsBorrowed | | 0 || IsBorrowed | ||
|- | |- | ||
| 1 || | | 1 || IsIpcLocked (when IpcRefCount > 0) | ||
|- | |- | ||
| 2 || | | 2 || IsDeviceShared (when DeviceRefCount > 0) | ||
|- | |- | ||
| 3 || IsUncached | | 3 || IsUncached | ||
Line 1,851: | Line 1,851: | ||
| 9 || ForceReadWritableByDebugSyscalls | | 9 || ForceReadWritableByDebugSyscalls | ||
|- | |- | ||
| 10 || | | 10 || IpcSendAllowed | ||
|- | |- | ||
| 11 || | | 11 || NonDeviceIpcSendAllowed | ||
|- | |- | ||
| 12 || | | 12 || NonSecureIpcSendAllowed | ||
|- | |- | ||
| 14 || [[#svcSetProcessMemoryPermission|ProcessPermissionChangeAllowed]] | | 14 || [[#svcSetProcessMemoryPermission|ProcessPermissionChangeAllowed]] | ||
Line 1,925: | Line 1,925: | ||
|| MemoryType_ModuleCodeMutable || Transition from 0xDD7E08 performed by [[#svcSetProcessMemoryPermission]]. | || MemoryType_ModuleCodeMutable || Transition from 0xDD7E08 performed by [[#svcSetProcessMemoryPermission]]. | ||
|- | |- | ||
| 0x005C3C0A || [[IPC_Marshalling| | | 0x005C3C0A || [[IPC_Marshalling|MemoryType_Ipc]] || IPC buffers with descriptor flags=0. | ||
|- | |- | ||
| 0x005C3C0B || MemoryType_Stack || Mapped using [[#svcMapMemory]]. | | 0x005C3C0B || MemoryType_Stack || Mapped using [[#svcMapMemory]]. | ||
Line 1,939: | Line 1,939: | ||
| 0x00000010 || MemoryType_Reserved || | | 0x00000010 || MemoryType_Reserved || | ||
|- | |- | ||
| 0x005C3811 || [[IPC_Marshalling| | | 0x005C3811 || [[IPC_Marshalling|MemoryType_NonSecureIpc]] || IPC buffers with descriptor flags=1. | ||
|- | |- | ||
| 0x004C2812 || [[IPC_Marshalling| | | 0x004C2812 || [[IPC_Marshalling|MemoryType_NonDeviceIpc]] || IPC buffers with descriptor flags=3. | ||
|- | |- | ||
| 0x00002013 || MemoryType_KernelStack || Mapped in kernel during [[#svcCreateThread]]. | | 0x00002013 || MemoryType_KernelStack || Mapped in kernel during [[#svcCreateThread]]. |