Home
last modified time | relevance | path

Searched refs:rt_lwp (Results 1 – 25 of 43) sorted by relevance

12

/components/lwp/
A Dlwp_pid.h25 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);
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);
95 void lwp_user_object_dup(struct rt_lwp *dst_lwp, struct rt_lwp *src_lwp);
[all …]
A Dlwp_user_mm.h57 int lwp_munmap(struct rt_lwp *lwp, void *addr, size_t length);
59 void *lwp_mremap(struct rt_lwp *lwp, void *old_address, size_t old_size,
148 int lwp_user_space_init(struct rt_lwp *lwp, rt_bool_t is_fork);
149 void lwp_unmap_user_space(struct rt_lwp *lwp);
151 int lwp_unmap_user(struct rt_lwp *lwp, void *va);
160 int lwp_unmap_user_phy(struct rt_lwp *lwp, void *va);
165 size_t lwp_user_strlen_ext(struct rt_lwp *lwp, const char *s);
166 size_t lwp_strlen(struct rt_lwp *lwp, const char *s);
168 int lwp_fork_aspace(struct rt_lwp *dest_lwp, struct rt_lwp *src_lwp);
172 static inline void *_lwp_v2p(struct rt_lwp *lwp, void *vaddr) in _lwp_v2p()
[all …]
A Dlwp.h91 typedef struct rt_lwp *rt_lwp_t;
121 struct rt_lwp struct
148 struct rt_lwp *parent; /* parent process */ argument
149 struct rt_lwp *first_child; /* first child process */ argument
207 struct rt_lwp *lwp_self(void); argument
208 rt_err_t lwp_children_register(struct rt_lwp *parent, struct rt_lwp *child);
209 rt_err_t lwp_children_unregister(struct rt_lwp *parent, struct rt_lwp *child);
221 void lwp_terminate(struct rt_lwp *lwp);
246 void lwp_user_obj_free(struct rt_lwp *lwp);
320 rt_session_t lwp_session_create(struct rt_lwp *leader);
[all …]
A Dlwp.c88 struct rt_lwp *lwp = RT_NULL; in lwp_setcwd()
112 struct rt_lwp *lwp = RT_NULL; in lwp_getcwd()
169 struct rt_lwp *lwp; in lwp_cleanup()
186 lwp = (struct rt_lwp *)tid->lwp; in lwp_cleanup()
229 struct rt_lwp *lwp; in _lwp_thread_entry()
265 struct rt_lwp *lwp_self(void) in lwp_self()
278 rt_err_t lwp_children_register(struct rt_lwp *parent, struct rt_lwp *child) in lwp_children_register()
296 rt_err_t lwp_children_unregister(struct rt_lwp *parent, struct rt_lwp *child) in lwp_children_unregister()
298 struct rt_lwp **lwp_node; in lwp_children_unregister()
350 struct rt_lwp *lwp; in lwp_execve()
[all …]
A Dlwp_args.h16 struct rt_lwp;
46 struct process_aux *lwp_argscopy(struct rt_lwp *lwp, struct lwp_args_info *args_info);;
52 char** lwp_get_envp(struct rt_lwp *lwp, rt_size_t *penvp_counts);
53 void lwp_print_envp(struct rt_lwp *lwp);
55 char** lwp_get_command_line_args(struct rt_lwp *lwp);
A Dlwp_pid.c425 struct rt_lwp *dst_lwp = (struct rt_lwp *)arg; in _object_dup()
432 void lwp_user_object_dup(struct rt_lwp *dst_lwp, struct rt_lwp *src_lwp) in lwp_user_object_dup()
677 struct rt_lwp *lwp; in lwp_thread_exit()
769 struct rt_lwp* lwp; in lwp_from_pid_locked()
785 struct rt_lwp *lwp; in lwp_pid2name()
812 struct rt_lwp *lwp = (struct rt_lwp *)lwp_pid_ary[idx].data; in lwp_name2pid()
912 struct rt_lwp *child; in _verify_child_and_reap()
942 struct rt_lwp *child; in _reap_any_child_pid()
1132 struct rt_lwp *self_lwp; in lwp_waitpid()
1326 struct rt_lwp *lwp = (struct rt_lwp *)lwp_pid_ary[index].data; in list_process()
[all …]
A Dlwp_user_mm.c156 struct rt_lwp *lwp = RT_NULL; in lwp_aspace_switch()
162 lwp = (struct rt_lwp *)thread->lwp; in lwp_aspace_switch()
181 void lwp_unmap_user_space(struct rt_lwp *lwp) in lwp_unmap_user_space()
210 int lwp_unmap_user(struct rt_lwp *lwp, void *va) in lwp_unmap_user()
218 int lwp_fork_aspace(struct rt_lwp *dest_lwp, struct rt_lwp *src_lwp) in lwp_fork_aspace()
230 int lwp_unmap_user_phy(struct rt_lwp *lwp, void *va) in lwp_unmap_user_phy()
390 struct rt_lwp *lwp = RT_NULL; in lwp_brk()
677 struct rt_lwp *lwp = RT_NULL; in lwp_get_from_user()
705 struct rt_lwp *lwp = RT_NULL; in lwp_put_to_user()
1075 struct rt_lwp *lwp = RT_NULL; in lwp_user_strlen()
[all …]
A Dlwp_signal.h74 struct rt_lwp;
117 rt_err_t lwp_signal_kill(struct rt_lwp *lwp, long signo, long code,
128 rt_err_t lwp_signal_action(struct rt_lwp *lwp, int signo,
224 rt_bool_t lwp_sigisign(struct rt_lwp *lwp, int _sig);
226 rt_err_t lwp_signal_setitimer(struct rt_lwp *lwp, int which,
230 rt_bool_t lwp_signal_restart_syscall(struct rt_lwp *lwp, int error_code);
A Dlwp_arch_comm.h32 struct rt_lwp;
48 int arch_user_space_init(struct rt_lwp *lwp);
49 void arch_user_space_free(struct rt_lwp *lwp);
A Dlwp_futex.c104 static rt_futex_t _pftx_create_locked(int *uaddr, struct rt_lwp *lwp) in _pftx_create_locked()
172 static rt_futex_t _pftx_get(void *uaddr, struct rt_lwp *lwp, int op, in _pftx_get()
274 static rt_futex_t _sftx_get(void *uaddr, struct rt_lwp *lwp, int op, in _sftx_get()
315 static rt_futex_t _futex_get(void *uaddr, struct rt_lwp *lwp, int op_flags, in _futex_get()
392 static int _futex_wait(rt_futex_t futex, struct rt_lwp *lwp, int *uaddr, in _futex_wait()
459 static long _futex_wake(rt_futex_t futex, struct rt_lwp *lwp, int number, in _futex_wake()
499 struct rt_lwp *lwp, int nr_wake, int nr_requeue, in _futex_requeue()
566 static long _futex_lock_pi(rt_futex_t futex, struct rt_lwp *lwp, int *uaddr, in _futex_lock_pi()
697 struct rt_lwp *lwp = RT_NULL; in sys_futex()
719 rt_err_t lwp_futex(struct rt_lwp *lwp, int *uaddr, int op, int val, in lwp_futex()
[all …]
A Dlwp_shm.h24 int lwp_shm_ref_inc(struct rt_lwp *lwp, void *shm_vaddr);
25 int lwp_shm_ref_dec(struct rt_lwp *lwp, void *shm_vaddr);
A Dlwp_shm.c270 struct rt_lwp *lwp = RT_NULL; in _lwp_shmat()
318 static struct lwp_shm_struct *_lwp_shm_struct_get(struct rt_lwp *lwp, void *shm_vaddr) in _lwp_shm_struct_get()
337 static int _lwp_shm_ref_inc(struct rt_lwp *lwp, void *shm_vaddr) in _lwp_shm_ref_inc()
349 int lwp_shm_ref_inc(struct rt_lwp *lwp, void *shm_vaddr) in lwp_shm_ref_inc()
360 static int _lwp_shm_ref_dec(struct rt_lwp *lwp, void *shm_vaddr) in _lwp_shm_ref_dec()
372 int lwp_shm_ref_dec(struct rt_lwp *lwp, void *shm_vaddr) in lwp_shm_ref_dec()
386 struct rt_lwp *lwp = RT_NULL; in _lwp_shmdt()
A Dlwp_signal.c38 struct rt_lwp *self_lwp; in siginfo_create()
483 struct rt_lwp *lwp = (struct rt_lwp *)thread->lwp; in lwp_thread_signal_suspend_check()
739 struct rt_lwp *lwp; in lwp_thread_signal_catch()
746 lwp = (struct rt_lwp *)thread->lwp; in lwp_thread_signal_catch()
1197 struct rt_lwp *lwp; in lwp_thread_signal_kill()
1271 struct rt_lwp *lwp; in lwp_thread_signal_mask()
1275 lwp = (struct rt_lwp *)thread->lwp; in lwp_thread_signal_mask()
1300 struct rt_lwp *lwp; in _dequeue_signal()
1337 struct rt_lwp *lwp = thread->lwp; in lwp_thread_signal_timedwait()
1416 struct rt_lwp *lwp; in lwp_thread_signal_pending()
[all …]
A Dlwp_internal.h23 struct rt_lwp;
48 rt_err_t lwp_critical_enter(struct rt_lwp *lwp, int flags);
49 rt_err_t lwp_critical_exit(struct rt_lwp *lwp);
A Dlwp_runtime.c134 static int _get_parent_pid(struct rt_lwp *lwp) in _get_parent_pid()
140 sysret_t lwp_teardown(struct rt_lwp *lwp, void (*cb)(void)) in lwp_teardown()
A Dlwp_internal.c121 rt_err_t lwp_critical_enter(struct rt_lwp *lwp, int flags) in lwp_critical_enter()
137 rt_err_t lwp_critical_exit(struct rt_lwp *lwp) in lwp_critical_exit()
/components/dfs/dfs_v2/filesystems/procfs/
A Dproc_pid.c62 struct rt_lwp *lwp = RT_NULL; in stat_single_show()
179 struct rt_lwp *lwp; in cmdline_single_show()
209 struct rt_lwp *lwp; in proc_pid_fd_lookup()
267 struct rt_lwp *lwp; in proc_pid_fd_getdents()
338 struct rt_lwp *lwp; in proc_pid_exe_readlink()
352 struct rt_lwp *lwp; in proc_pid_cwd_readlink()
A Dproc_self.c28 struct rt_lwp *lwp = RT_NULL; in proc_self_readlink()
/components/lwp/arch/common/
A Dvdso.c58 static int __setup_additional_pages(enum vdso_abi abi, struct rt_lwp *lwp) in __setup_additional_pages()
86 int arch_setup_additional_pages(struct rt_lwp *lwp) in arch_setup_additional_pages()
/components/lwp/arch/arm/cortex-a/
A Dlwp_arch.c26 int arch_user_space_init(struct rt_lwp *lwp) in arch_user_space_init()
76 void arch_user_space_free(struct rt_lwp *lwp) in arch_user_space_free()
211 unsigned int arch_get_asid(struct rt_lwp *lwp) in arch_get_asid()
A Dlwp_arch.h41 unsigned int arch_get_asid(struct rt_lwp *lwp);
/components/lwp/vdso/
A Dvdso_weak.c15 rt_weak int arch_setup_additional_pages(struct rt_lwp *lwp) in arch_setup_additional_pages()
/components/lwp/vdso/kernel/
A Dvdso.h32 int arch_setup_additional_pages(struct rt_lwp *lwp);
/components/dfs/dfs_v1/src/
A Ddfs.c893 struct rt_lwp *lwp; in dfs_fdtable_get()
895 lwp = (struct rt_lwp *)rt_thread_self()->lwp; in dfs_fdtable_get()
910 struct rt_lwp *lwp = RT_NULL; in dfs_fdtable_get_pid()
1059 struct rt_lwp *lwp = (struct rt_lwp *)pids[index].data; in lsof()
/components/lwp/arch/aarch64/cortex-a/
A Dlwp_arch.c32 int arch_user_space_init(struct rt_lwp *lwp) in arch_user_space_init()
60 void arch_user_space_free(struct rt_lwp *lwp) in arch_user_space_free()

Completed in 36 milliseconds

12