Lines Matching refs:rt_lwp
25 struct rt_lwp;
31 void lwp_pid_put(struct rt_lwp *lwp);
46 struct rt_lwp* lwp_create(rt_base_t flags);
48 void lwp_free(struct rt_lwp* lwp);
50 int lwp_ref_inc(struct rt_lwp *lwp);
51 int lwp_ref_dec(struct rt_lwp *lwp);
53 struct rt_lwp* lwp_from_pid_raw_locked(pid_t pid);
54 struct rt_lwp* lwp_from_pid_locked(pid_t pid);
55 pid_t lwp_to_pid(struct rt_lwp* lwp);
84 rt_err_t lwp_waitpid_kick(struct rt_lwp *parent, struct rt_lwp *self_lwp);
88 void lwp_user_object_lock_init(struct rt_lwp *lwp);
89 void lwp_user_object_lock_destroy(struct rt_lwp *lwp);
90 void lwp_user_object_lock(struct rt_lwp *lwp);
91 void lwp_user_object_unlock(struct rt_lwp *lwp);
92 int lwp_user_object_add(struct rt_lwp *lwp, rt_object_t object);
93 rt_err_t lwp_user_object_delete(struct rt_lwp *lwp, rt_object_t object);
94 void lwp_user_object_clear(struct rt_lwp *lwp);
95 void lwp_user_object_dup(struct rt_lwp *dst_lwp, struct rt_lwp *src_lwp);
97 rt_inline struct rt_lwp *lwp_from_pid_and_lock(pid_t pid) in lwp_from_pid_and_lock()
99 struct rt_lwp *lwp; in lwp_from_pid_and_lock()
109 rt_inline void lwp_from_pid_release_lock(struct rt_lwp *lwp) in lwp_from_pid_release_lock()
117 void lwp_exit(struct rt_lwp *lwp, lwp_status_t status);