(region: &[u8], name: Option<&CStr>)
| 1154 | #[doc(alias = "PR_SET_VMA")] |
| 1155 | #[doc(alias = "PR_SET_VMA_ANON_NAME")] |
| 1156 | pub fn set_virtual_memory_region_name(region: &[u8], name: Option<&CStr>) -> io::Result<()> { |
| 1157 | unsafe { |
| 1158 | syscalls::prctl( |
| 1159 | PR_SET_VMA, |
| 1160 | PR_SET_VMA_ANON_NAME as *mut _, |
| 1161 | region.as_ptr() as *mut _, |
| 1162 | region.len() as *mut _, |
| 1163 | name.map_or_else(null, CStr::as_ptr) as *mut _, |
| 1164 | ) |
| 1165 | .map(|_r| ()) |
| 1166 | } |
| 1167 | } |