Lines Matching refs:ptr
147 ptr: UserPtr, field
164 pub fn new(ptr: UserPtr, length: usize) -> Self { in new()
165 UserSlice { ptr, length } in new()
178 ptr: self.ptr, in reader()
186 ptr: self.ptr, in writer()
197 ptr: self.ptr, in reader_writer()
201 ptr: self.ptr, in reader_writer()
212 ptr: UserPtr, field
223 self.ptr = self.ptr.wrapping_byte_add(num_skip); in skip()
235 ptr: self.ptr, in clone_reader()
270 let res = unsafe { bindings::copy_from_user(out_ptr, self.ptr.as_const_ptr(), len) }; in read_raw()
274 self.ptr = self.ptr.wrapping_byte_add(len); in read_raw()
286 let out = unsafe { &mut *(core::ptr::from_mut(out) as *mut [MaybeUninit<u8>]) }; in read_slice()
308 self.ptr.as_const_ptr(), in read()
315 self.ptr = self.ptr.wrapping_byte_add(len); in read()
354 let mut dst = unsafe { &mut *(core::ptr::from_mut(buf) as *mut [MaybeUninit<u8>]) }; in strcpy_into_buf()
361 let mut len = raw_strncpy_from_user(dst, self.ptr)?; in strcpy_into_buf()
402 ptr: UserPtr, field
432 let res = unsafe { bindings::copy_to_user(self.ptr.as_mut_ptr(), data_ptr, len) }; in write_slice()
436 self.ptr = self.ptr.wrapping_byte_add(len); in write_slice()
459 self.ptr.as_mut_ptr(), in write()
460 core::ptr::from_ref(value).cast::<c_void>(), in write()
467 self.ptr = self.ptr.wrapping_byte_add(len); in write()