Lines Matching defs:as_ptr
203 pub fn as_ptr(&self) -> *mut bindings::task_struct {
211 let ptr = unsafe { *ptr::addr_of!((*self.as_ptr()).group_leader) };
223 unsafe { *ptr::addr_of!((*self.as_ptr()).pid) }
230 Kuid::from_raw(unsafe { bindings::task_uid(self.as_ptr()) })
237 Kuid::from_raw(unsafe { bindings::task_euid(self.as_ptr()) })
244 unsafe { bindings::signal_pending(self.as_ptr()) != 0 }
251 let ptr = unsafe { bindings::task_get_pid_ns(self.as_ptr()) };
267 Some(pidns) => pidns.as_ptr(),
274 unsafe { bindings::task_tgid_nr_ns(self.as_ptr(), pidns) }
282 unsafe { bindings::wake_up_process(self.as_ptr()) };
294 let mm = unsafe { (*self.as_ptr()).mm };
327 let active_ns = unsafe { bindings::task_active_pid_ns(self.as_ptr()) };
355 unsafe { bindings::get_task_struct(self.as_ptr()) };
361 unsafe { bindings::put_task_struct(obj.cast().as_ptr()) }
421 // SAFETY: `file.as_ptr()` is valid for reading and guaranteed to be nul-terminated.
422 unsafe { crate::bindings::__might_sleep(file.as_ptr().cast(), loc.line() as i32) }