Changes

256 bytes added ,  22:47, 13 October 2017
no edit summary
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 ==