Lines Matching refs:cast
331 let ptr = unsafe { self.as_mut_ptr().add(self.len) }.cast::<MaybeUninit<T>>();
672 Some(self.ptr.cast()),
683 self.ptr = ptr.cast();
804 if !unsafe { bindings::is_vmalloc_addr(self.ptr.as_ptr().cast()) } {
812 Some(self.ptr.cast()),
820 self.ptr = ptr.cast();
840 unsafe { KVmalloc::free(self.ptr.cast(), self.layout.into()) };
858 ptr::copy_nonoverlapping(self.as_ptr(), new_ptr.as_ptr().cast::<T>(), self.len())
864 unsafe { KVmalloc::free(self.ptr.cast(), self.layout.into()) };
866 self.ptr = new_ptr.cast::<T>();
1000 unsafe { A::free(self.ptr.cast(), self.layout.into()) };
1018 unsafe { Vec::from_raw_parts(ptr.cast(), len, len) }
1217 let ptr = self.ptr.cast();
1323 Some(buf.cast()),
1335 ptr.as_ptr().cast()
1421 unsafe { A::free(self.buf.cast(), self.layout.into()) };