Home
last modified time | relevance | path

Searched refs:UnsafeCell (Results 1 – 12 of 12) sorted by relevance

/rust/kernel/
A Dtypes.rs7 cell::UnsafeCell,
325 value: UnsafeCell<MaybeUninit<T>>,
336 value: UnsafeCell::new(MaybeUninit::new(value)), in new()
344 value: UnsafeCell::new(MaybeUninit::uninit()), in uninit()
352 value: UnsafeCell::new(MaybeUninit::zeroed()), in zeroed()
396 UnsafeCell::get(&self.value).cast::<T>() in get()
404 UnsafeCell::raw_get(this.cast::<UnsafeCell<MaybeUninit<T>>>()).cast::<T>() in cast_into()
A Dconfigfs.rs121 use core::cell::UnsafeCell;
684 UnsafeCell<[*mut kernel::ffi::c_void; N]>,
701 Self(UnsafeCell::new([core::ptr::null_mut(); N]), PhantomData) in new()
A Dcpufreq.rs28 cell::UnsafeCell,
904 pub struct Registration<T: Driver>(KBox<UnsafeCell<bindings::cpufreq_driver>>, PhantomData<T>);
1039 let mut drv = KBox::new(UnsafeCell::new(Self::VTABLE), GFP_KERNEL)?; in new()
/rust/kernel/sync/
A Dlocked_by.rs7 use core::{cell::UnsafeCell, mem::size_of, ptr};
80 data: UnsafeCell<T>,
109 data: UnsafeCell::new(data), in new()
A Dlock.rs13 use core::{cell::UnsafeCell, marker::PhantomPinned, pin::Pin};
118 pub(crate) data: UnsafeCell<T>,
132 data: UnsafeCell::new(t), in new()
/rust/pin-init/examples/
A Dpthread_mutex.rs13 cell::UnsafeCell,
25 raw: UnsafeCell<libc::pthread_mutex_t>,
26 data: UnsafeCell<T>,
67 fn init_raw() -> impl PinInit<UnsafeCell<libc::pthread_mutex_t>, Error> { in new()
68 let init = |slot: *mut UnsafeCell<libc::pthread_mutex_t>| { in new()
102 data: UnsafeCell::new(data), in new()
A Dstatic_init.rs9 cell::{Cell, UnsafeCell},
27 cell: UnsafeCell<MaybeUninit<T>>,
39 cell: UnsafeCell::new(MaybeUninit::uninit()), in new()
A Dmutex.rs9 cell::{Cell, UnsafeCell},
73 data: UnsafeCell<T>,
84 pin_init_from_closure(|slot: *mut UnsafeCell<T>| { in new()
/rust/kernel/list/
A Darc_field.rs12 use core::cell::UnsafeCell;
18 value: UnsafeCell<T>,
30 value: UnsafeCell::new(value), in new()
/rust/kernel/sync/lock/
A Dglobal.rs14 cell::UnsafeCell,
51 data: UnsafeCell::new(data), in new()
120 value: UnsafeCell<T>,
147 value: UnsafeCell::new(val), in new()
/rust/pin-init/src/
A Dlib.rs284 cell::UnsafeCell,
1628 {<T: ?Sized + Zeroable>} UnsafeCell<T>,
1711 impl<T> Wrapper<T> for UnsafeCell<T> { implementation
/rust/pin-init/
A DREADME.md153 cell::UnsafeCell,
178 foo: UnsafeCell<MaybeUninit<bindings::foo>>,
191 let foo = UnsafeCell::raw_get(foo).cast::<bindings::foo>();

Completed in 20 milliseconds