Function ctru_sys::svcControlProcessMemory
source · pub unsafe extern "C" fn svcControlProcessMemory(
process: Handle,
addr0: u32_,
addr1: u32_,
size: u32_,
type_: u32_,
perm: u32_
) -> Result
Expand description
Controls the memory mapping of a process
§Arguments
addr0
- The virtual address to mapaddr1
- The virtual address to be mapped byaddr0
type
- Only operations MEMOP_MAP, MEMOP_UNMAP and MEMOP_PROT are allowed.
This is the only SVC which allows mapping executable memory. Using MEMOP_PROT will change the memory permissions of an already mapped memory.
Note: The pseudo handle for the current process is not supported by this service call. [
svcControlProcess
]