Home
last modified time | relevance | path

Searched refs:MaybeUninit (Results 1 – 25 of 29) sorted by relevance

12

/linux/rust/kernel/
H A Ddevice_id.rs8 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 Dtypes.rs9 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 Dusb.rs31 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 Duaccess.rs16 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 Diov.rs16 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 Dsync.rs
/linux/drivers/android/binder/
H A Ddefs.rs5 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 Ddeferred_close.rs10 use core::mem::MaybeUninit;
39 twork: MaybeUninit<bindings::callback_head>,
50 twork: MaybeUninit::uninit(), in new()
H A Dallocation.rs5 use core::mem::{size_of, size_of_val, MaybeUninit};
498 let mut obj = MaybeUninit::<BinderObject>::zeroed();
H A Drust_binder_main.rs73 let mut s = ::core::mem::MaybeUninit::<Self>::uninit(); in default()
317 let zeroed_ops = unsafe { core::mem::MaybeUninit::zeroed().assume_init() };
H A Dpage_range.rs20 mem::{size_of, size_of_val, MaybeUninit},
568 let mut out = MaybeUninit::<T>::uninit(); in read()
/linux/rust/kernel/sync/
H A Dset_once.rs9 use core::{cell::UnsafeCell, mem::MaybeUninit};
45 value: UnsafeCell<MaybeUninit<T>>,
61 value: UnsafeCell::new(MaybeUninit::uninit()), in new()
H A Darc.rs32 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 Dkbox.rs12 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 Dallocator.rs257 use core::mem::MaybeUninit;
274 struct TestAlign<T, A: Allocator>(Box<MaybeUninit<T>, A>); in test_alignment()
H A Dkvec.rs17 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 Dproperty.rs7 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 Dstatic_init.rs10 mem::MaybeUninit,
27 cell: UnsafeCell<MaybeUninit<T>>,
39 cell: UnsafeCell::new(MaybeUninit::uninit()), in new()
H A Dpthread_mutex.rs15 mem::MaybeUninit,
71 let mut attr = MaybeUninit::uninit(); in new()
/linux/drivers/android/binder/node/
H A Dwrapper.rs9 use core::mem::MaybeUninit;
12 inner: UniqueArc<MaybeUninit<DTRWrap<NodeWrapper>>>,
/linux/drivers/gpu/nova-core/gsp/fw/r570_144/
H A Dbindings.rs391 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 Dlib.rs287 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 Dalloc.rs7 use core::{mem::MaybeUninit, pin::Pin};
136 impl<T> InPlaceWrite<T> for Box<MaybeUninit<T>> {
H A D__internal.rs161 value: MaybeUninit<T>,
184 value: MaybeUninit::uninit(), in uninit()
/linux/rust/kernel/ptr/
H A Dprojection.rs6 mem::MaybeUninit,
173 let mut place = MaybeUninit::uninit(); in proj()

12