| /components/lwp/ |
| A D | lwp_pid.h | 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); 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 D | lwp_user_mm.h | 57 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 D | lwp.h | 91 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 D | lwp.c | 88 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 D | lwp_args.h | 16 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 D | lwp_pid.c | 425 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 D | lwp_user_mm.c | 156 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 D | lwp_signal.h | 74 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 D | lwp_arch_comm.h | 32 struct rt_lwp; 48 int arch_user_space_init(struct rt_lwp *lwp); 49 void arch_user_space_free(struct rt_lwp *lwp);
|
| A D | lwp_futex.c | 104 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 D | lwp_shm.h | 24 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 D | lwp_shm.c | 270 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 D | lwp_signal.c | 38 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 D | lwp_internal.h | 23 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 D | lwp_runtime.c | 134 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 D | lwp_internal.c | 121 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 D | proc_pid.c | 62 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 D | proc_self.c | 28 struct rt_lwp *lwp = RT_NULL; in proc_self_readlink()
|
| /components/lwp/arch/common/ |
| A D | vdso.c | 58 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 D | lwp_arch.c | 26 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 D | lwp_arch.h | 41 unsigned int arch_get_asid(struct rt_lwp *lwp);
|
| /components/lwp/vdso/ |
| A D | vdso_weak.c | 15 rt_weak int arch_setup_additional_pages(struct rt_lwp *lwp) in arch_setup_additional_pages()
|
| /components/lwp/vdso/kernel/ |
| A D | vdso.h | 32 int arch_setup_additional_pages(struct rt_lwp *lwp);
|
| /components/dfs/dfs_v1/src/ |
| A D | dfs.c | 893 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 D | lwp_arch.c | 32 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()
|