SVC: Difference between revisions

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 ==