MCPcopy Create free account
hub / github.com/bytecodealliance/rustix / set_virtual_memory_map_address

Function set_virtual_memory_map_address

src/process/prctl.rs:670–676  ·  view source on GitHub ↗
(
    option: VirtualMemoryMapAddress,
    address: Option<NonNull<c_void>>,
)

Source from the content-addressed store, hash-verified

668#[inline]
669#[doc(alias = "PR_SET_MM")]
670pub unsafe fn set_virtual_memory_map_address(
671 option: VirtualMemoryMapAddress,
672 address: Option<NonNull<c_void>>,
673) -> io::Result<()> {
674 let address = address.map_or_else(null_mut, NonNull::as_ptr);
675 prctl_3args(PR_SET_MM, option as usize as *mut _, address).map(|_r| ())
676}
677
678/// Supersede the `/proc/pid/exe` symbolic link with a new one pointing to a
679/// new executable file.

Callers

nothing calls this directly

Calls 1

prctl_3argsFunction · 0.85

Tested by

no test coverage detected