[][src]Function sunrise_libuser::syscalls::unmap_process_memory

pub unsafe fn unmap_process_memory(
    dstaddr: usize,
    proc_handle: &Process,
    srcaddr: usize,
    size: usize
) -> Result<(), KernelError>

Unmaps a memory range mapped with map_process_memory(). dst_addr is an address in the current address space, while src_addr is the address in the remote address space that was previously mapped.

It is possible to partially unmap a ProcessMemory.

Safety

This function unmaps the memory, invalidating any pointer to the given region. The user must take care that no pointers point to this region before calling this function.

Errors