| /freebsd-13-stable/sys/compat/cloudabi32/ |
| HD | cloudabi32_module.c | 47 cloudabi32_copyout_strings(struct image_params *imgp, uintptr_t *stack_base) in cloudabi32_copyout_strings() argument 57 *stack_base = begin; in cloudabi32_copyout_strings() 62 cloudabi32_fixup(uintptr_t *stack_base, struct image_params *imgp) in cloudabi32_fixup() argument 80 argdata = (void *)*stack_base; in cloudabi32_fixup() 84 *stack_base -= roundup(sizeof(canarybuf), sizeof(register_t)); in cloudabi32_fixup() 85 canary = (void *)*stack_base; in cloudabi32_fixup() 98 *stack_base -= roundup(sizeof(pidbuf), sizeof(register_t)); in cloudabi32_fixup() 99 pid = (void *)*stack_base; in cloudabi32_fixup() 136 *stack_base -= roundup(sizeof(auxv), sizeof(register_t)); in cloudabi32_fixup() 137 error = copyout(auxv, (void *)*stack_base, sizeof(auxv)); in cloudabi32_fixup() [all …]
|
| /freebsd-13-stable/sys/compat/cloudabi64/ |
| HD | cloudabi64_module.c | 47 cloudabi64_copyout_strings(struct image_params *imgp, uintptr_t *stack_base) in cloudabi64_copyout_strings() argument 57 *stack_base = begin; in cloudabi64_copyout_strings() 62 cloudabi64_fixup(uintptr_t *stack_base, struct image_params *imgp) in cloudabi64_fixup() argument 80 argdata = (void *)*stack_base; in cloudabi64_fixup() 84 *stack_base -= roundup(sizeof(canarybuf), sizeof(register_t)); in cloudabi64_fixup() 85 canary = (void *)*stack_base; in cloudabi64_fixup() 98 *stack_base -= roundup(sizeof(pidbuf), sizeof(register_t)); in cloudabi64_fixup() 99 pid = (void *)*stack_base; in cloudabi64_fixup() 136 *stack_base -= roundup(sizeof(auxv), sizeof(register_t)); in cloudabi64_fixup() 137 error = copyout(auxv, (void *)*stack_base, sizeof(auxv)); in cloudabi64_fixup() [all …]
|
| /freebsd-13-stable/sys/i386/cloudabi32/ |
| HD | cloudabi32_sysvec.c | 50 cloudabi32_fixup_tcb(uintptr_t *stack_base, struct image_params *imgp) in cloudabi32_fixup_tcb() argument 56 error = cloudabi32_fixup(stack_base, imgp); in cloudabi32_fixup_tcb() 70 args[0] = *stack_base; in cloudabi32_fixup_tcb() 71 args[1] = *stack_base + in cloudabi32_fixup_tcb() 73 *stack_base -= roundup(sizeof(args), sizeof(register_t)); in cloudabi32_fixup_tcb() 74 return (copyout(args, (void *)*stack_base, sizeof(args))); in cloudabi32_fixup_tcb()
|
| /freebsd-13-stable/sys/amd64/cloudabi32/ |
| HD | cloudabi32_sysvec.c | 55 cloudabi32_fixup_tcb(uintptr_t *stack_base, struct image_params *imgp) in cloudabi32_fixup_tcb() argument 61 error = cloudabi32_fixup(stack_base, imgp); in cloudabi32_fixup_tcb() 75 args[0] = *stack_base; in cloudabi32_fixup_tcb() 76 args[1] = *stack_base + in cloudabi32_fixup_tcb() 78 *stack_base -= roundup2(sizeof(args), sizeof(register_t)); in cloudabi32_fixup_tcb() 79 return (copyout(args, (void *)*stack_base, sizeof(args))); in cloudabi32_fixup_tcb()
|
| /freebsd-13-stable/sys/amd64/cloudabi64/ |
| HD | cloudabi64_sysvec.c | 50 cloudabi64_fixup_tcb(uintptr_t *stack_base, struct image_params *imgp) in cloudabi64_fixup_tcb() argument 56 error = cloudabi64_fixup(stack_base, imgp); in cloudabi64_fixup_tcb() 65 tcbptr = (register_t)*stack_base; in cloudabi64_fixup_tcb() 66 *stack_base -= sizeof(tcbptr); in cloudabi64_fixup_tcb() 67 return (copyout(&tcbptr, (void *)*stack_base, sizeof(tcbptr))); in cloudabi64_fixup_tcb()
|
| /freebsd-13-stable/contrib/diff/lib/ |
| HD | c-stack.c | 186 char const *stack_base = user_context->uc_stack.ss_sp; in segv_handler() 189 size_t s = faulting_address - stack_base; in segv_handler() 201 faulting_address, stack_base, (unsigned long) stack_size, in segv_handler()
|
| /freebsd-13-stable/sys/kern/ |
| HD | imgact_aout.c | 66 static int aout_fixup(uintptr_t *stack_base, struct image_params *imgp); 167 aout_fixup(uintptr_t *stack_base, struct image_params *imgp) in aout_fixup() argument 170 *stack_base -= sizeof(uint32_t); in aout_fixup() 171 if (suword32((void *)*stack_base, imgp->args->argc) != 0) in aout_fixup()
|
| HD | kern_exec.c | 388 uintptr_t stack_base; in do_execve() local 745 error = (*p->p_sysent->sv_copyout_strings)(imgp, &stack_base); in do_execve() 754 error = (*p->p_sysent->sv_fixup)(&stack_base, imgp); in do_execve() 952 (*p->p_sysent->sv_setregs)(td, imgp, stack_base); in do_execve() 1697 exec_copyout_strings(struct image_params *imgp, uintptr_t *stack_base) in exec_copyout_strings() argument 1790 *stack_base = (uintptr_t)vectp; in exec_copyout_strings()
|
| HD | kern_thr.c | 166 stack.ss_sp = param->stack_base; in thr_new_initthr()
|
| HD | imgact_elf.c | 1512 __elfN(freebsd_fixup)(uintptr_t *stack_base, struct image_params *imgp) in __elfN() 1516 base = (Elf_Addr *)*stack_base; in __elfN() 1520 *stack_base = (uintptr_t)base; in __elfN()
|
| /freebsd-13-stable/cddl/contrib/opensolaris/head/ |
| HD | thread.h | 76 thr_create(void *stack_base, size_t stack_size, void *(*start_func) (void*), in thr_create() argument 82 assert(stack_base == NULL); in thr_create()
|
| /freebsd-13-stable/contrib/llvm-project/compiler-rt/lib/lsan/ |
| HD | lsan_fuchsia.cpp | 96 const char *name, void *stack_base, in __sanitizer_before_thread_create_hook() argument 101 args.stack_begin = reinterpret_cast<uptr>(stack_base); in __sanitizer_before_thread_create_hook()
|
| /freebsd-13-stable/contrib/llvm-project/compiler-rt/lib/safestack/ |
| HD | safestack.cpp | 171 void *stack_base; member 205 Munmap(stack->stack_base, stack->size); in thread_cleanup_handler() 214 cur_stack->stack_base = (char *)unsafe_stack_start - unsafe_stack_guard; in thread_cleanup_handler()
|
| /freebsd-13-stable/contrib/llvm-project/compiler-rt/lib/hwasan/ |
| HD | hwasan_fuchsia.cpp | 216 const char *name, void *stack_base, in __sanitizer_before_thread_create_hook() argument 220 reinterpret_cast<uptr>(stack_base), stack_size); in __sanitizer_before_thread_create_hook()
|
| /freebsd-13-stable/contrib/llvm-project/compiler-rt/lib/asan/ |
| HD | asan_fuchsia.cpp | 255 const char *name, void *stack_base, in __sanitizer_before_thread_create_hook() argument 259 reinterpret_cast<uptr>(stack_base), stack_size); in __sanitizer_before_thread_create_hook()
|
| /freebsd-13-stable/sys/sys/ |
| HD | thr.h | 50 char *stack_base; /* stack base address. */ member
|
| /freebsd-13-stable/sys/compat/freebsd32/ |
| HD | freebsd32_util.h | 114 uintptr_t *stack_base);
|
| HD | freebsd32.h | 264 uint32_t stack_base; member
|
| HD | freebsd32_misc.c | 3116 param.stack_base = PTRIN(param32.stack_base); in freebsd32_thr_new() 3472 freebsd32_copyout_strings(struct image_params *imgp, uintptr_t *stack_base) in freebsd32_copyout_strings() argument 3567 *stack_base = (uintptr_t)vectp; in freebsd32_copyout_strings()
|
| /freebsd-13-stable/sys/i386/linux/ |
| HD | linux_sysvec.c | 100 static int linux_fixup(uintptr_t *stack_base, 122 linux_fixup(uintptr_t *stack_base, struct image_params *imgp) in linux_fixup() argument 126 base = (register_t *)*stack_base; in linux_fixup() 138 *stack_base = (uintptr_t)base; in linux_fixup()
|
| /freebsd-13-stable/sys/compat/linux/ |
| HD | linux_elf.c | 328 __linuxN(copyout_strings)(struct image_params *imgp, uintptr_t *stack_base) in __linuxN() 400 *stack_base = (uintptr_t)vectp; in __linuxN()
|
| /freebsd-13-stable/contrib/llvm-project/compiler-rt/lib/sanitizer_common/ |
| HD | sanitizer_fuchsia.cpp | 542 void *stack_base, size_t stack_size) { in __sanitizer_startup_hook() argument 545 __sanitizer::MainThreadStackBase = reinterpret_cast<uintptr_t>(stack_base); in __sanitizer_startup_hook()
|
| /freebsd-13-stable/lib/libthr/thread/ |
| HD | thr_create.c | 157 param.stack_base = new_thread->attr.stackaddr_attr; in _pthread_create()
|
| /freebsd-13-stable/sys/amd64/linux32/ |
| HD | linux32_sysvec.c | 109 uintptr_t *stack_base); 622 linux_copyout_strings(struct image_params *imgp, uintptr_t *stack_base) in linux_copyout_strings() argument 676 *stack_base = (uintptr_t)vectp; in linux_copyout_strings()
|
| /freebsd-13-stable/contrib/llvm-project/openmp/runtime/src/ |
| HD | kmp_runtime.cpp | 140 char *stack_base; in __kmp_get_global_thread_id() local 188 stack_base = (char *)TCR_PTR(thr->th.th_info.ds.ds_stackbase); in __kmp_get_global_thread_id() 192 if (stack_addr <= stack_base) { in __kmp_get_global_thread_id() 193 size_t stack_diff = stack_base - stack_addr; in __kmp_get_global_thread_id() 233 stack_base = (char *)other_threads[i]->th.th_info.ds.ds_stackbase; in __kmp_get_global_thread_id() 234 if (stack_addr > stack_base) { in __kmp_get_global_thread_id() 238 stack_base); in __kmp_get_global_thread_id() 241 stack_base - stack_addr); in __kmp_get_global_thread_id()
|