| /rust/kernel/ |
| D | init.rs | 276 let mut $var = ::core::pin::pin!($crate::init::__internal::StackInit$(::<$t>)?::uninit()); 277 let mut $var = match $crate::init::__internal::StackInit::init($var, val) { 352 let mut $var = ::core::pin::pin!($crate::init::__internal::StackInit$(::<$t>)?::uninit()); 353 let mut $var = $crate::init::__internal::StackInit::init($var, val); 357 let mut $var = ::core::pin::pin!($crate::init::__internal::StackInit$(::<$t>)?::uninit()); 358 let mut $var = $crate::init::__internal::StackInit::init($var, val)?; 660 macro_rules! init { macro 796 let data = unsafe { <$ty as $crate::init::__internal::HasPinData>::__pin_data() }; 797 let init = $crate::init::__internal::AlwaysFail::<$field_ty>::new(); localVariable 799 unsafe { data.$field(ptr, init) }.ok(); [all …]
|
| D | prelude.rs | 29 pub use super::{init, pin_init, try_init, try_pin_init}; 37 pub use super::init::{InPlaceInit, InPlaceWrite, Init, PinInit};
|
| D | lib.rs | 44 pub mod init; module 96 fn init(module: &'static ThisModule) -> error::Result<Self>; in init() method
|
| D | types.rs | 5 use crate::init::{self, PinInit}; 245 init::pin_init_from_closure::<_, ::core::convert::Infallible>(move |slot| { in ffi_init() 265 unsafe { init::pin_init_from_closure::<_, E>(move |slot| init_func(Self::raw_get(slot))) } in try_ffi_init()
|
| D | workqueue.rs | 214 let init = pin_init!(ClosureWork { in try_spawn() localVariable 219 self.enqueue(KBox::pin_init(init, flags).map_err(|_| AllocError)?); in try_spawn()
|
| D | kunit.rs | 273 init: None,
|
| D | list.rs | 10 use crate::init::PinInit;
|
| /rust/kernel/init/ |
| D | macros.rs | 520 fn drop($($sig)*, _: $crate::init::__internal::OnlyCallFromDrop) { 866 $crate::init::__internal::HasPinData for $name<$($ty_generics)*> 878 $crate::init::__internal::PinData for __ThePinData<$($ty_generics)*> 939 impl<T: $crate::init::PinnedDrop> 962 let token = unsafe { $crate::init::__internal::OnlyCallFromDrop::new() }; 963 $crate::init::PinnedDrop::drop(pinned, token); 1003 init: impl $crate::init::PinInit<$p_type, E>, 1006 unsafe { $crate::init::PinInit::__pinned_init(init, slot) } 1014 init: impl $crate::init::Init<$type, E>, 1017 unsafe { $crate::init::Init::__init(init, slot) } [all …]
|
| D | __internal.rs | 170 pub fn init<E>(self: Pin<&mut Self>, init: impl PinInit<T, E>) -> Result<Pin<&mut T>, E> { in init() method 181 unsafe { init.__pinned_init(this.value.as_mut_ptr())? }; in init()
|
| /rust/macros/ |
| D | zeroable.rs | 30 new_impl_generics.extend(quote! { : ::kernel::init::Zeroable }); in derive() 44 new_impl_generics.extend(quote! { ::kernel::init::Zeroable + }); in derive() 62 new_impl_generics.extend(quote! { : ::kernel::init::Zeroable }); in derive()
|
| D | pinned_drop.rs | 37 toks.splice(idx..idx, quote!(::kernel::init::)); in pinned_drop()
|
| /rust/kernel/alloc/ |
| D | kbox.rs | 18 use crate::init::{InPlaceInit, InPlaceWrite, Init, PinInit}; 348 fn write_init<E>(mut self, init: impl Init<T, E>) -> Result<Self::Initialized, E> { in write_init() 352 unsafe { init.__init(slot)? }; in write_init() 357 fn write_pin_init<E>(mut self, init: impl PinInit<T, E>) -> Result<Pin<Self::Initialized>, E> { in write_pin_init() 361 unsafe { init.__pinned_init(slot)? }; in write_pin_init() 374 fn try_pin_init<E>(init: impl PinInit<T, E>, flags: Flags) -> Result<Pin<Self>, E> in try_pin_init() 378 Box::<_, A>::new_uninit(flags)?.write_pin_init(init) in try_pin_init() 382 fn try_init<E>(init: impl Init<T, E>, flags: Flags) -> Result<Self, E> in try_init() 386 Box::<_, A>::new_uninit(flags)?.write_init(init) in try_init()
|
| /rust/kernel/sync/lock/ |
| D | global.rs | 61 pub unsafe fn init(&'static self) { in init() method 70 B::Backend::init( in init() 281 let init: $valuety = $value; localVariable 286 unsafe { $crate::sync::lock::GlobalLock::new(init) }
|
| D | mutex.rs | 97 unsafe fn init( in init() method
|
| D | spinlock.rs | 96 unsafe fn init( in init() method
|
| /rust/kernel/sync/ |
| D | lock.rs | 10 init::PinInit, 55 unsafe fn init( in init() method 131 B::init(slot, name.as_char_ptr(), key.as_ptr()) in new()
|
| D | arc.rs | 22 init::{self, InPlaceInit, Init, PinInit}, 650 data <- init::uninit::<T, AllocError>(), in new_uninit() 686 pub fn init_with<E>(mut self, init: impl Init<T, E>) -> core::result::Result<UniqueArc<T>, E> { in init_with() 688 match unsafe { init.__init(self.as_mut_ptr()) } { in init_with() 698 init: impl PinInit<T, E>, in pin_init_with() 702 match unsafe { init.__pinned_init(self.as_mut_ptr()) } { in pin_init_with()
|
| D | condvar.rs | 11 init::PinInit,
|
| /rust/kernel/list/ |
| D | arc.rs | 182 pub fn pin_init<E>(init: impl PinInit<T, E>, flags: Flags) -> Result<Self, E> in pin_init() 186 Ok(Self::from(UniqueArc::try_pin_init(init, flags)?)) in pin_init() 193 pub fn init<E>(init: impl Init<T, E>, flags: Flags) -> Result<Self, E> in init() method 197 Ok(Self::from(UniqueArc::try_init(init, flags)?)) in init()
|
| /rust/ |
| D | Makefile | 253 -fzero-init-padding-bits=% -mno-fdpic \ 277 bindgen_extra_c_flags += -enable-trivial-auto-var-init-zero-knowing-it-will-be-removed-from-clang
|
| /rust/kernel/net/ |
| D | phy.rs | 902 fn init(module: &'static ThisModule) -> Result<Self> {
|