Searched refs:self_ptr (Results 1 – 8 of 8) sorted by relevance
| /linux/rust/kernel/time/hrtimer/ |
| H A D | pin_mut.rs | 26 let self_ptr = self.inner.as_ptr(); in cancel() localVariable 30 let timer_ptr = unsafe { <T as HasHrTimer<T>>::raw_get_timer(self_ptr) }; in cancel() 66 let self_ptr = unsafe { NonNull::new_unchecked(self.as_mut().get_unchecked_mut()) }; in start() localVariable 72 unsafe { T::start(self_ptr.as_ptr(), expires) }; in start() 75 inner: self_ptr, in start()
|
| H A D | pin.rs | 29 let self_ptr: *const T = self.inner.get_ref(); in cancel() localVariable 33 let timer_ptr = unsafe { <T as HasHrTimer<T>>::raw_get_timer(self_ptr) }; in cancel() 66 let self_ptr: *const T = self.get_ref(); in start() localVariable 72 unsafe { T::start(self_ptr, expires) }; in start()
|
| H A D | arc.rs | 30 let self_ptr = Arc::as_ptr(&self.inner); in cancel() localVariable 34 let timer_ptr = unsafe { <T as HasHrTimer<T>>::raw_get_timer(self_ptr) }; in cancel()
|
| /linux/rust/kernel/list/ |
| H A D | impl_list_item_mod.rs | 282 let self_ptr = unsafe { localVariable 286 let cell_inner = $crate::types::Opaque::cast_into(self_ptr); 334 let self_ptr = unsafe { localVariable 338 let cell_inner = $crate::types::Opaque::cast_into(self_ptr);
|
| /linux/rust/kernel/drm/gem/ |
| H A D | mod.rs | 52 /// - `self_ptr` must be a valid pointer to `Self`. 55 unsafe fn from_raw<'a>(self_ptr: *mut bindings::drm_gem_object) -> &'a Self; in from_raw() 94 unsafe fn from_raw<'a>(self_ptr: *mut bindings::drm_gem_object) -> &'a Self { in from_raw() 97 unsafe { &*crate::container_of!(Opaque::cast_from(self_ptr), Object<T>, obj) } in from_raw()
|
| /linux/rust/kernel/ |
| H A D | list.rs | 427 self_ptr: Opaque<*const T>, field 451 self_ptr: Opaque::uninit(), in new() 462 unsafe { ptr::addr_of!((*me).self_ptr) } in raw_get_self_ptr()
|
| /linux/rust/kernel/time/ |
| H A D | hrtimer.rs | 180 unsafe fn raw_forward(self_ptr: *mut Self, now: HrTimerInstant<T>, interval: Delta) -> u64 in raw_forward() 188 bindings::hrtimer_forward(Self::raw_get(self_ptr), now.as_nanos(), interval.as_nanos()) in raw_forward()
|
| /linux/drivers/android/binder/ |
| H A D | page_range.rs | 315 let self_ptr = self as *const ShrinkablePageRange; in register_with_vma() localVariable 318 (&raw mut (*info).range).write(self_ptr); in register_with_vma()
|