Searched refs:stack_base (Results 1 - 14 of 14) sorted by relevance

/freebsd-10.0-release/sys/sys/
H A Dthr.h50 char *stack_base; /* stack base address. */ member in struct:thr_param
/freebsd-10.0-release/sys/compat/svr4/
H A Dsvr4_sysvec.c157 static int svr4_fixup(register_t **stack_base, struct image_params *imgp);
216 svr4_fixup(register_t **stack_base, struct image_params *imgp) argument
224 pos = *stack_base + (imgp->args->argc + imgp->args->envc + 2);
244 (*stack_base)--;
245 **stack_base = (register_t)imgp->args->argc;
/freebsd-10.0-release/contrib/diff/lib/
H A Dc-stack.c186 char const *stack_base = user_context->uc_stack.ss_sp;
189 size_t s = faulting_address - stack_base;
201 faulting_address, stack_base, (unsigned long) stack_size,
/freebsd-10.0-release/cddl/contrib/opensolaris/head/
H A Dthread.h76 thr_create(void *stack_base, size_t stack_size, void *(*start_func) (void*), argument
82 assert(stack_base == NULL);
/freebsd-10.0-release/sys/i386/ibcs2/
H A Dibcs2_sysvec.c95 ibcs2_fixup(register_t **stack_base, struct image_params *imgp) argument
98 return (suword(--(*stack_base), imgp->args->argc));
/freebsd-10.0-release/sys/i386/linux/
H A Dlinux_sysvec.c104 static int linux_fixup(register_t **stack_base,
106 static int elf_linux_fixup(register_t **stack_base,
224 linux_fixup(register_t **stack_base, struct image_params *imgp) argument
228 argv = *stack_base;
229 envp = *stack_base + (imgp->args->argc + 1);
230 (*stack_base)--;
231 suword(*stack_base, (intptr_t)(void *)envp);
232 (*stack_base)--;
233 suword(*stack_base, (intptr_t)(void *)argv);
234 (*stack_base)
240 elf_linux_fixup(register_t **stack_base, struct image_params *imgp) argument
303 register_t *stack_base; local
[all...]
/freebsd-10.0-release/sys/kern/
H A Dimgact_aout.c66 static int aout_fixup(register_t **stack_base, struct image_params *imgp);
152 aout_fixup(register_t **stack_base, struct image_params *imgp) argument
155 *(char **)stack_base -= sizeof(uint32_t);
156 return (suword32(*stack_base, imgp->args->argc));
H A Dkern_thr.c92 char *stack_base, size_t stack_size,
144 param->stack_base, param->stack_size, param->tls_base,
153 char *stack_base, size_t stack_size,
240 stack.ss_sp = stack_base;
151 create_thread(struct thread *td, mcontext_t *ctx, void (*start_func)(void *), void *arg, char *stack_base, size_t stack_size, char *tls_base, long *child_tid, long *parent_tid, int flags, struct rtprio *rtp) argument
H A Dkern_exec.c343 register_t *stack_base; local
582 stack_base = (*p->p_sysent->sv_copyout_strings)(imgp);
584 stack_base = exec_copyout_strings(imgp);
592 (*p->p_sysent->sv_fixup)(&stack_base, imgp);
594 suword(--stack_base, imgp->args->argc);
839 (u_long)(uintptr_t)stack_base);
841 exec_setregs(td, imgp, (u_long)(uintptr_t)stack_base);
1245 register_t *stack_base; local
1338 stack_base = (register_t *)vectp;
1384 return (stack_base);
[all...]
H A Dimgact_elf.c979 __elfN(freebsd_fixup)(register_t **stack_base, struct image_params *imgp) argument
985 base = (Elf_Addr *)*stack_base;
1023 *stack_base = (register_t *)base;
/freebsd-10.0-release/sys/amd64/linux32/
H A Dlinux32_sysvec.c122 static int elf_linux_fixup(register_t **stack_base,
245 elf_linux_fixup(register_t **stack_base, struct image_params *imgp) argument
257 base = (Elf32_Addr *)*stack_base;
295 *stack_base = (register_t *)base;
863 u_int32_t *stack_base; local
912 stack_base = vectp;
957 return ((register_t *)stack_base);
/freebsd-10.0-release/lib/libthr/thread/
H A Dthr_create.c153 param.stack_base = new_thread->attr.stackaddr_attr;
/freebsd-10.0-release/sys/compat/freebsd32/
H A Dfreebsd32.h229 uint32_t stack_base; member in struct:thr_param32
H A Dfreebsd32_misc.c2429 param.stack_base = PTRIN(param32.stack_base);
2794 u_int32_t *stack_base; local
2886 stack_base = vectp;
2931 return ((register_t *)stack_base);

Completed in 207 milliseconds