Lines Matching refs:usr_stack
122 uaddr_t usr_stack = 0; in ldelf_init_with_ldelf() local
125 usr_stack = uctx->ldelf_stack_ptr; in ldelf_init_with_ldelf()
126 usr_stack -= ROUNDUP(sizeof(*arg), STACK_ALIGNMENT); in ldelf_init_with_ldelf()
127 arg = (struct ldelf_arg *)usr_stack; in ldelf_init_with_ldelf()
139 usr_stack, uctx->entry_func, in ldelf_init_with_ldelf()
190 uaddr_t usr_stack = uctx->ldelf_stack_ptr; in ldelf_dump_state() local
207 usr_stack = uctx->ldelf_stack_ptr; in ldelf_dump_state()
208 usr_stack -= arg_size; in ldelf_dump_state()
289 res = copy_to_user((void *)usr_stack, arg, arg_size); in ldelf_dump_state()
296 res = thread_enter_user_mode(usr_stack, 0, 0, 0, in ldelf_dump_state()
297 usr_stack, uctx->dump_entry_func, in ldelf_dump_state()
318 uaddr_t usr_stack = uctx->ldelf_stack_ptr; in ldelf_dump_ftrace() local
328 usr_stack -= ROUNDUP(sizeof(*arg), STACK_ALIGNMENT); in ldelf_dump_ftrace()
329 arg = (size_t *)usr_stack; in ldelf_dump_ftrace()
346 usr_stack, uctx->ftrace_entry_func, in ldelf_dump_ftrace()
373 uaddr_t usr_stack = uctx->ldelf_stack_ptr; in ldelf_dlopen() local
392 usr_stack -= ROUNDUP(sizeof(*arg), STACK_ALIGNMENT); in ldelf_dlopen()
393 usr_arg = (void *)usr_stack; in ldelf_dlopen()
402 res = thread_enter_user_mode(usr_stack, 0, 0, 0, in ldelf_dlopen()
403 usr_stack, uctx->dl_entry_func, in ldelf_dlopen()
428 uaddr_t usr_stack = uctx->ldelf_stack_ptr; in ldelf_dlsym() local
436 usr_stack -= ROUNDUP(sizeof(*arg) + symlen + 1, STACK_ALIGNMENT); in ldelf_dlsym()
437 usr_arg = (void *)usr_stack; in ldelf_dlsym()
455 usr_stack, uctx->dl_entry_func, in ldelf_dlsym()