pub fn sys_mprotect(addr: *mut u8, len: usize, prot: usize) -> SysResultAvailable on Unix and crate feature
sys-syscall and crate feature sys-unix and crate feature sys only.Expand description
修改既有内存映射的保护属性。
§Feature Requirement
需要启用 "sys-unix" 特性。
§Examples
use lib_unknown::sys::unix::syscall::{flags, sys_mprotect};
let _ = sys_mprotect(core::ptr::null_mut(), 4096, flags::PROT_READ);§Errors
- 当地址区间未映射或
prot非法时返回SysErr::Ret(内核 errno)。