Line 193: |
Line 193: |
| | 0x73 || svcSetProcessMemoryPermission || || | | | 0x73 || svcSetProcessMemoryPermission || || |
| |- | | |- |
− | | 0x74 || svcMapProcessMemory || X0=srcaddr, W1=process_handle, X2=dstaddr, X3=size || W0=result | + | | 0x74 || [[#svcMapProcessMemory]] || X0=srcaddr, W1=process_handle, X2=dstaddr, X3=size || W0=result |
| |- | | |- |
− | | 0x75 || svcUnmapProcessMemory || W0=process_handle, X1=dstaddr, X2=srcaddr, X3=size || W0=result | + | | 0x75 || [[#svcUnmapProcessMemory]] || W0=process_handle, X1=dstaddr, X2=srcaddr, X3=size || W0=result |
| |- | | |- |
| | 0x76 || svcQueryProcessMemory || || | | | 0x76 || svcQueryProcessMemory || || |
Line 445: |
Line 445: |
| == svcUnmapDeviceAddressSpace == | | == svcUnmapDeviceAddressSpace == |
| '''Description:''' Unmaps an attached device address space from an userspace address. | | '''Description:''' Unmaps an attached device address space from an userspace address. |
| + | |
| + | == svcMapProcessMemory == |
| + | Maps the src address from the supplied process handle into the current process. |
| + | |
| + | This allows mapping code and rodata with RW- permission. |
| + | |
| + | == svcUnmapProcessMemory == |
| + | Unmaps what was mapped by [[#svcMapProcessMemory]]. |
| | | |
| == svcCreateProcess == | | == svcCreateProcess == |