Lines Matching refs:ptr
10 use std::ptr;
19 ptr: *mut u8, field
30 ptr: ptr::null_mut(), in new()
44 ptr: mmap.as_mut_ptr(), in with_size()
58 let ptr = unsafe { alloc::alloc(layout) }; in with_size() localVariable
60 if !ptr.is_null() { in with_size()
62 ptr, in with_size()
77 let ptr = unsafe { in with_size() localVariable
79 ptr::null_mut(), in with_size()
85 if !ptr.is_null() { in with_size()
87 ptr: ptr as *mut u8, in with_size()
100 if !self.ptr.is_null() { in drop()
104 region::protect(self.ptr, self.len, region::Protection::READ_WRITE) in drop()
106 alloc::dealloc(self.ptr, layout) in drop()
152 let ptr = unsafe { self.current.ptr.add(self.position) }; in allocate() localVariable
154 return Ok(ptr); in allocate()
163 Ok(self.current.ptr) in allocate()
173 for &PtrLen { ptr, len, .. } in self.non_protected_allocations_iter() { in set_readable_and_executable()
174 super::set_readable_and_executable(ptr, len, branch_protection)?; in set_readable_and_executable()
188 for &PtrLen { ptr, len, .. } in self.non_protected_allocations_iter() { in set_readonly()
190 region::protect(ptr, len, region::Protection::READ).map_err(|e| { in set_readonly()