Home
last modified time | relevance | path

Searched refs:stack_base (Results 1 – 25 of 27) sorted by relevance

12

/freebsd-13.1/sys/compat/cloudabi32/
H A Dcloudabi32_module.c49 cloudabi32_copyout_strings(struct image_params *imgp, uintptr_t *stack_base) in cloudabi32_copyout_strings() argument
59 *stack_base = begin; in cloudabi32_copyout_strings()
64 cloudabi32_fixup(uintptr_t *stack_base, struct image_params *imgp) in cloudabi32_fixup() argument
82 argdata = (void *)*stack_base; in cloudabi32_fixup()
86 *stack_base -= roundup(sizeof(canarybuf), sizeof(register_t)); in cloudabi32_fixup()
87 canary = (void *)*stack_base; in cloudabi32_fixup()
100 *stack_base -= roundup(sizeof(pidbuf), sizeof(register_t)); in cloudabi32_fixup()
101 pid = (void *)*stack_base; in cloudabi32_fixup()
138 *stack_base -= roundup(sizeof(auxv), sizeof(register_t)); in cloudabi32_fixup()
139 error = copyout(auxv, (void *)*stack_base, sizeof(auxv)); in cloudabi32_fixup()
[all …]
/freebsd-13.1/sys/compat/cloudabi64/
H A Dcloudabi64_module.c49 cloudabi64_copyout_strings(struct image_params *imgp, uintptr_t *stack_base) in cloudabi64_copyout_strings() argument
59 *stack_base = begin; in cloudabi64_copyout_strings()
64 cloudabi64_fixup(uintptr_t *stack_base, struct image_params *imgp) in cloudabi64_fixup() argument
82 argdata = (void *)*stack_base; in cloudabi64_fixup()
86 *stack_base -= roundup(sizeof(canarybuf), sizeof(register_t)); in cloudabi64_fixup()
87 canary = (void *)*stack_base; in cloudabi64_fixup()
100 *stack_base -= roundup(sizeof(pidbuf), sizeof(register_t)); in cloudabi64_fixup()
101 pid = (void *)*stack_base; in cloudabi64_fixup()
138 *stack_base -= roundup(sizeof(auxv), sizeof(register_t)); in cloudabi64_fixup()
139 error = copyout(auxv, (void *)*stack_base, sizeof(auxv)); in cloudabi64_fixup()
[all …]
/freebsd-13.1/sys/i386/cloudabi32/
H A Dcloudabi32_sysvec.c51 cloudabi32_fixup_tcb(uintptr_t *stack_base, struct image_params *imgp) in cloudabi32_fixup_tcb() argument
57 error = cloudabi32_fixup(stack_base, imgp); in cloudabi32_fixup_tcb()
71 args[0] = *stack_base; in cloudabi32_fixup_tcb()
72 args[1] = *stack_base + in cloudabi32_fixup_tcb()
74 *stack_base -= roundup(sizeof(args), sizeof(register_t)); in cloudabi32_fixup_tcb()
75 return (copyout(args, (void *)*stack_base, sizeof(args))); in cloudabi32_fixup_tcb()
/freebsd-13.1/sys/amd64/cloudabi32/
H A Dcloudabi32_sysvec.c56 cloudabi32_fixup_tcb(uintptr_t *stack_base, struct image_params *imgp) in cloudabi32_fixup_tcb() argument
62 error = cloudabi32_fixup(stack_base, imgp); in cloudabi32_fixup_tcb()
76 args[0] = *stack_base; in cloudabi32_fixup_tcb()
77 args[1] = *stack_base + in cloudabi32_fixup_tcb()
79 *stack_base -= roundup2(sizeof(args), sizeof(register_t)); in cloudabi32_fixup_tcb()
80 return (copyout(args, (void *)*stack_base, sizeof(args))); in cloudabi32_fixup_tcb()
/freebsd-13.1/sys/amd64/cloudabi64/
H A Dcloudabi64_sysvec.c51 cloudabi64_fixup_tcb(uintptr_t *stack_base, struct image_params *imgp) in cloudabi64_fixup_tcb() argument
57 error = cloudabi64_fixup(stack_base, imgp); in cloudabi64_fixup_tcb()
66 tcbptr = (register_t)*stack_base; in cloudabi64_fixup_tcb()
67 *stack_base -= sizeof(tcbptr); in cloudabi64_fixup_tcb()
68 return (copyout(&tcbptr, (void *)*stack_base, sizeof(tcbptr))); in cloudabi64_fixup_tcb()
/freebsd-13.1/contrib/diff/lib/
H A Dc-stack.c186 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.1/sys/kern/
H A Dimgact_aout.c68 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()
H A Dkern_exec.c390 uintptr_t stack_base; in do_execve() local
728 error = (*p->p_sysent->sv_copyout_strings)(imgp, &stack_base); in do_execve()
737 error = (*p->p_sysent->sv_fixup)(&stack_base, imgp); in do_execve()
933 (*p->p_sysent->sv_setregs)(td, imgp, stack_base); in do_execve()
1679 exec_copyout_strings(struct image_params *imgp, uintptr_t *stack_base) in exec_copyout_strings() argument
1772 *stack_base = (uintptr_t)vectp; in exec_copyout_strings()
H A Dkern_thr.c167 stack.ss_sp = param->stack_base; in thr_new_initthr()
H A Dimgact_elf.c1485 __elfN(freebsd_fixup)(uintptr_t *stack_base, struct image_params *imgp) in __elfN()
1489 base = (Elf_Addr *)*stack_base; in __elfN()
1493 *stack_base = (uintptr_t)base; in __elfN()
/freebsd-13.1/sys/i386/linux/
H A Dlinux_sysvec.c90 static int linux_fixup(uintptr_t *stack_base,
92 static int linux_fixup_elf(uintptr_t *stack_base,
98 uintptr_t *stack_base);
172 linux_fixup(uintptr_t *stack_base, struct image_params *imgp) in linux_fixup() argument
176 base = (register_t *)*stack_base; in linux_fixup()
185 *stack_base = (uintptr_t)base; in linux_fixup()
253 linux_fixup_elf(uintptr_t *stack_base, struct image_params *imgp) in linux_fixup_elf() argument
257 base = (register_t *)*stack_base; in linux_fixup_elf()
261 *stack_base = (uintptr_t)base; in linux_fixup_elf()
269 linux_copyout_strings(struct image_params *imgp, uintptr_t *stack_base) in linux_copyout_strings() argument
[all …]
/freebsd-13.1/contrib/llvm-project/compiler-rt/lib/safestack/
H A Dsafestack.cpp146 void *stack_base; member
180 Munmap(stack->stack_base, stack->size); in thread_cleanup_handler()
189 cur_stack->stack_base = (char *)unsafe_stack_start - unsafe_stack_guard; in thread_cleanup_handler()
/freebsd-13.1/cddl/contrib/opensolaris/head/
H A Dthread.h76 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.1/contrib/llvm-project/compiler-rt/lib/lsan/
H A Dlsan_fuchsia.cpp87 const char *name, void *stack_base, in __sanitizer_before_thread_create_hook() argument
93 args.stack_begin = reinterpret_cast<uptr>(stack_base); in __sanitizer_before_thread_create_hook()
/freebsd-13.1/sys/arm64/linux/
H A Dlinux_sysvec.c83 uintptr_t *stack_base);
84 static int linux_elf_fixup(uintptr_t *stack_base,
209 linux_elf_fixup(uintptr_t *stack_base, struct image_params *imgp) in linux_elf_fixup() argument
224 linux_copyout_strings(struct image_params *imgp, uintptr_t *stack_base) in linux_copyout_strings() argument
281 *stack_base = (uintptr_t)vectp; in linux_copyout_strings()
/freebsd-13.1/sys/amd64/linux/
H A Dlinux_sysvec.c100 uintptr_t *stack_base);
101 static int linux_fixup_elf(uintptr_t *stack_base,
301 linux_fixup_elf(uintptr_t *stack_base, struct image_params *imgp) in linux_fixup_elf() argument
305 base = (Elf64_Addr *)*stack_base; in linux_fixup_elf()
310 *stack_base = (uintptr_t)base; in linux_fixup_elf()
320 linux_copyout_strings(struct image_params *imgp, uintptr_t *stack_base) in linux_copyout_strings() argument
382 *stack_base = (uintptr_t)vectp; in linux_copyout_strings()
/freebsd-13.1/contrib/llvm-project/compiler-rt/lib/hwasan/
H A Dhwasan_fuchsia.cpp192 const char *name, void *stack_base, in __sanitizer_before_thread_create_hook() argument
196 reinterpret_cast<uptr>(stack_base), stack_size); in __sanitizer_before_thread_create_hook()
/freebsd-13.1/contrib/llvm-project/compiler-rt/lib/asan/
H A Dasan_fuchsia.cpp218 const char *name, void *stack_base, in __sanitizer_before_thread_create_hook() argument
222 reinterpret_cast<uptr>(stack_base), stack_size); in __sanitizer_before_thread_create_hook()
/freebsd-13.1/sys/sys/
H A Dthr.h52 char *stack_base; /* stack base address. */ member
/freebsd-13.1/sys/amd64/linux32/
H A Dlinux32_sysvec.c104 static int linux_fixup_elf(uintptr_t *stack_base,
107 uintptr_t *stack_base);
249 linux_fixup_elf(uintptr_t *stack_base, struct image_params *imgp) in linux_fixup_elf() argument
253 base = (Elf32_Addr *)*stack_base; in linux_fixup_elf()
257 *stack_base = (uintptr_t)base; in linux_fixup_elf()
734 linux_copyout_strings(struct image_params *imgp, uintptr_t *stack_base) in linux_copyout_strings() argument
788 *stack_base = (uintptr_t)vectp; in linux_copyout_strings()
/freebsd-13.1/sys/compat/freebsd32/
H A Dfreebsd32_util.h116 uintptr_t *stack_base);
H A Dfreebsd32.h266 uint32_t stack_base; member
/freebsd-13.1/contrib/llvm-project/compiler-rt/lib/sanitizer_common/
H A Dsanitizer_fuchsia.cpp527 void *stack_base, size_t stack_size) { in __sanitizer_startup_hook() argument
530 __sanitizer::MainThreadStackBase = reinterpret_cast<uintptr_t>(stack_base); in __sanitizer_startup_hook()
/freebsd-13.1/lib/libthr/thread/
H A Dthr_create.c160 param.stack_base = new_thread->attr.stackaddr_attr; in _pthread_create()
/freebsd-13.1/contrib/llvm-project/openmp/runtime/src/
H A Dkmp_runtime.cpp119 char *stack_base; in __kmp_get_global_thread_id() local
167 stack_base = (char *)TCR_PTR(thr->th.th_info.ds.ds_stackbase); in __kmp_get_global_thread_id()
171 if (stack_addr <= stack_base) { in __kmp_get_global_thread_id()
172 size_t stack_diff = stack_base - stack_addr; in __kmp_get_global_thread_id()
201 stack_base = (char *)other_threads[i]->th.th_info.ds.ds_stackbase; in __kmp_get_global_thread_id()
202 if (stack_addr > stack_base) { in __kmp_get_global_thread_id()
206 stack_base); in __kmp_get_global_thread_id()
209 stack_base - stack_addr); in __kmp_get_global_thread_id()

12