| /linux/rust/kernel/ |
| H A D | device_id.rs | 8 use core::mem::MaybeUninit; 59 sentinel: MaybeUninit<T::RawType>, 89 let mut raw_ids = [const { MaybeUninit::<T::RawType>::uninit() }; N]; 90 let mut infos = [const { MaybeUninit::uninit() }; N]; 111 infos[i] = MaybeUninit::new(unsafe { core::ptr::read(&ids[i].1) }); 123 sentinel: MaybeUninit::zeroed(), 203 static $module_table_name: [::core::mem::MaybeUninit<u8>; $table_name.raw_ids().size()] =
|
| H A D | types.rs | 9 mem::MaybeUninit, 324 value: UnsafeCell<MaybeUninit<T>>, 335 value: UnsafeCell::new(MaybeUninit::new(value)), in new() 343 value: UnsafeCell::new(MaybeUninit::uninit()), in uninit() 351 value: UnsafeCell::new(MaybeUninit::zeroed()), in zeroed() 403 UnsafeCell::raw_get(this.cast::<UnsafeCell<MaybeUninit<T>>>()).cast::<T>() in cast_into()
|
| H A D | usb.rs | 31 MaybeUninit, // 136 ..unsafe { MaybeUninit::zeroed().assume_init() } in from_id() 149 ..unsafe { MaybeUninit::zeroed().assume_init() } in from_device_ver() 161 ..unsafe { MaybeUninit::zeroed().assume_init() } in from_device_info() 173 ..unsafe { MaybeUninit::zeroed().assume_init() } in from_interface_info() 186 ..unsafe { MaybeUninit::zeroed().assume_init() } in from_device_interface_class() 199 ..unsafe { MaybeUninit::zeroed().assume_init() } in from_device_interface_protocol() 212 ..unsafe { MaybeUninit::zeroed().assume_init() } in from_device_interface_number() 233 ..unsafe { MaybeUninit::zeroed().assume_init() } in from_device_and_interface_info()
|
| H A D | uaccess.rs | 16 use core::mem::{size_of, MaybeUninit}; 263 pub fn read_raw(&mut self, out: &mut [MaybeUninit<u8>]) -> Result { in read_raw() 287 let out = unsafe { &mut *(core::ptr::from_mut(out) as *mut [MaybeUninit<u8>]) }; in read_slice() 342 let mut out: MaybeUninit<T> = MaybeUninit::uninit(); in read() 397 let mut dst = unsafe { &mut *(core::ptr::from_mut(buf) as *mut [MaybeUninit<u8>]) }; in strcpy_into_buf() 570 fn raw_strncpy_from_user(dst: &mut [MaybeUninit<u8>], src: UserPtr) -> Result<usize> { in raw_strncpy_from_user()
|
| H A D | iov.rs | 16 use core::{marker::PhantomData, mem::MaybeUninit, ptr, slice}; 132 let out = unsafe { &mut *(ptr::from_mut(out) as *mut [MaybeUninit<u8>]) }; in copy_from_iter() 164 pub fn copy_from_iter_raw(&mut self, out: &mut [MaybeUninit<u8>]) -> &mut [u8] { in copy_from_iter_raw()
|
| H A D | sync.rs | |
| /linux/drivers/android/binder/ |
| H A D | defs.rs | 5 use core::mem::MaybeUninit; 92 pub(crate) struct $newname(MaybeUninit<$wrapped>); 119 Self(MaybeUninit::zeroed()) 148 Self(MaybeUninit::new(uapi::binder_version { in current() 156 BinderTransactionDataSg(MaybeUninit::new(uapi::binder_transaction_data_sg { in with_buffers_size() 176 Self(MaybeUninit::new(uapi::binder_extended_error { in new()
|
| H A D | deferred_close.rs | 10 use core::mem::MaybeUninit; 39 twork: MaybeUninit<bindings::callback_head>, 50 twork: MaybeUninit::uninit(), in new()
|
| H A D | allocation.rs | 5 use core::mem::{size_of, size_of_val, MaybeUninit}; 498 let mut obj = MaybeUninit::<BinderObject>::zeroed();
|
| H A D | rust_binder_main.rs | 73 let mut s = ::core::mem::MaybeUninit::<Self>::uninit(); in default() 317 let zeroed_ops = unsafe { core::mem::MaybeUninit::zeroed().assume_init() };
|
| H A D | page_range.rs | 20 mem::{size_of, size_of_val, MaybeUninit}, 568 let mut out = MaybeUninit::<T>::uninit(); in read()
|
| /linux/rust/kernel/sync/ |
| H A D | set_once.rs | 9 use core::{cell::UnsafeCell, mem::MaybeUninit}; 45 value: UnsafeCell<MaybeUninit<T>>, 61 value: UnsafeCell::new(MaybeUninit::uninit()), in new()
|
| H A D | arc.rs | 32 mem::{ManuallyDrop, MaybeUninit}, 729 impl<T> InPlaceWrite<T> for UniqueArc<MaybeUninit<T>> { 761 pub fn new_uninit(flags: Flags) -> Result<UniqueArc<MaybeUninit<T>>, AllocError> { in new_uninit() 778 impl<T> UniqueArc<MaybeUninit<T>> {
|
| /linux/rust/kernel/alloc/ |
| H A D | kbox.rs | 12 use core::mem::MaybeUninit; 218 impl<T, A> Box<MaybeUninit<T>, A> 275 pub fn new_uninit(flags: Flags) -> Result<Box<MaybeUninit<T>, A>, AllocError> { in new_uninit() 276 let layout = Layout::new::<MaybeUninit<T>>(); in new_uninit() 378 fn forget_contents(this: Self) -> Box<MaybeUninit<T>, A> { in forget_contents() 398 pub fn drop_contents(this: Self) -> Box<MaybeUninit<T>, A> { in drop_contents() 433 impl<T, A> InPlaceWrite<T> for Box<MaybeUninit<T>, A>
|
| H A D | allocator.rs | 257 use core::mem::MaybeUninit; 274 struct TestAlign<T, A: Allocator>(Box<MaybeUninit<T>, A>); in test_alignment()
|
| H A D | kvec.rs | 17 mem::{ManuallyDrop, MaybeUninit}, 300 pub fn spare_capacity_mut(&mut self) -> &mut [MaybeUninit<T>] { in spare_capacity_mut() 305 let ptr = unsafe { self.as_mut_ptr().add(self.len) }.cast::<MaybeUninit<T>>(); in spare_capacity_mut()
|
| /linux/rust/kernel/device/ |
| H A D | property.rs | 7 use core::{mem::MaybeUninit, ptr}; 481 out: &'a mut [MaybeUninit<Self>], in read_array_from_fwnode_property() 501 out: &'a mut [MaybeUninit<Self>], 523 Ok(unsafe { core::mem::transmute::<&mut [MaybeUninit<Self>], &mut [Self]>(out) }) 554 let mut val: [MaybeUninit<$int>; N] = [const { MaybeUninit::uninit() }; N];
|
| /linux/rust/pin-init/examples/ |
| H A D | static_init.rs | 10 mem::MaybeUninit, 27 cell: UnsafeCell<MaybeUninit<T>>, 39 cell: UnsafeCell::new(MaybeUninit::uninit()), in new()
|
| H A D | pthread_mutex.rs | 15 mem::MaybeUninit, 71 let mut attr = MaybeUninit::uninit(); in new()
|
| /linux/drivers/android/binder/node/ |
| H A D | wrapper.rs | 9 use core::mem::MaybeUninit; 12 inner: UniqueArc<MaybeUninit<DTRWrap<NodeWrapper>>>,
|
| /linux/drivers/gpu/nova-core/gsp/fw/r570_144/ |
| H A D | bindings.rs | 391 let mut s = ::core::mem::MaybeUninit::<Self>::uninit(); in default() 565 let mut s = ::core::mem::MaybeUninit::<Self>::uninit(); in default() 670 let mut s = ::core::mem::MaybeUninit::<Self>::uninit(); in default() 693 let mut s = ::core::mem::MaybeUninit::<Self>::uninit(); in default() 757 let mut s = ::core::mem::MaybeUninit::<Self>::uninit(); in default() 792 let mut s = ::core::mem::MaybeUninit::<Self>::uninit(); in default() 801 let mut s = ::core::mem::MaybeUninit::<Self>::uninit(); in default() 874 let mut s = ::core::mem::MaybeUninit::<Self>::uninit(); in default() 949 let mut s = ::core::mem::MaybeUninit::<Self>::uninit(); in default() 958 let mut s = ::core::mem::MaybeUninit::<Self>::uninit(); in default()
|
| /linux/rust/pin-init/src/ |
| H A D | lib.rs | 287 mem::MaybeUninit, 1176 pub fn uninit<T, E>() -> impl Init<MaybeUninit<T>, E> { in uninit() 1406 impl<T> InPlaceWrite<T> for &'static mut MaybeUninit<T> { implementation 1608 {<T>} MaybeUninit<T>, 1701 impl<T> Wrapper<T> for MaybeUninit<T> { implementation
|
| H A D | alloc.rs | 7 use core::{mem::MaybeUninit, pin::Pin}; 136 impl<T> InPlaceWrite<T> for Box<MaybeUninit<T>> {
|
| H A D | __internal.rs | 161 value: MaybeUninit<T>, 184 value: MaybeUninit::uninit(), in uninit()
|
| /linux/rust/kernel/ptr/ |
| H A D | projection.rs | 6 mem::MaybeUninit, 173 let mut place = MaybeUninit::uninit(); in proj()
|