stackp
struct stack_block *stackp = &stackbase;
sp->prev = stackp;
stackp = sp;
mark->stackp = stackp;
while (stackp != mark->stackp) {
sp = stackp;
stackp = sp->prev;
if (stacknxt == stackp->space && stackp != &stackbase) {
oldstackp = stackp;
sp = stackp;
stackp = sp->prev;
sp->prev = stackp;
stackp = sp;
while (xmark != NULL && xmark->stackp == oldstackp) {
xmark->stackp = stackp;
struct stack_block *stackp;
unsigned char *stackp;
stackp = de_stack;
*stackp++ = finchar;
*stackp++ = tab_suffixof(code);
*stackp++ = finchar = tab_suffixof(code);
buff[n++] = *--stackp;
} while ( stackp > de_stack );
struct ps_strings *arginfo, char **stackp, void *argp)
if ((error = copyargs(l, pack, arginfo, stackp, argp)) != 0)
esdp = (struct linux_extra_stack_data64 *)(*stackp);
*stackp += sizeof(esd);
if ((error = copyout(ai, *stackp, len)) != 0)
*stackp += len;
struct ps_strings *arginfo, char **stackp,
*stackp = (char *)(((unsigned long)*stackp - 1) & ~LINUX_SHIFT);
if ((error = copyargs(l, pack, arginfo, stackp, argp)) != 0)
*stackp = (char *)(((unsigned long)(*stackp) + LINUX_SHIFT)
*stackp = (char *)cpp;
struct ps_strings *arginfo, char **stackp, void *argp)
char **cpp = (char **)*stackp;
char **stk = (char **)*stackp;
struct ps_strings *arginfo, char **stackp, void *argp)
if ((error = copyargs(l, pack, arginfo, stackp, argp)) != 0)
a->a_v = (Elf_Addr)(uintptr_t)*stackp;
if ((error = copyout(randbytes, *stackp, len)) != 0)
*stackp += len;
if ((error = copyout(ai, *stackp, len)) != 0)
*stackp += len;
struct ps_strings *arginfo, char **stackp, void *argp)
if ((error = netbsd32_copyargs(l, pack, arginfo, stackp, argp)) != 0)
esdp = (struct linux32_extra_stack_data *)(*stackp); /* userspace */
*stackp += sizeof(esd);
*stackp = (char *)cpp;
struct ps_strings *arginfo, char **stackp, void *argp)
uint32_t *cpp = (uint32_t *)*stackp;
struct ps_strings *arginfo, char **stackp, void *argp)
if ((error = netbsd32_copyargs(l, pack, arginfo, stackp, argp)) != 0)
return elf32_populate_auxv(l, pack, stackp);
elf_populate_auxv(struct lwp *l, struct exec_package *pack, char **stackp)
execname->a_v = (uintptr_t)(*stackp + vlen);
if ((error = copyout(path, (*stackp + vlen), len)) != 0)
if ((error = copyout(ai, *stackp, vlen)) != 0)
*stackp += vlen + len;
struct ps_strings *arginfo, char **stackp, void *argp)
if ((error = copyargs(l, pack, arginfo, stackp, argp)) != 0)
return elf_populate_auxv(l, pack, stackp);
char **stackp, void *argp)
cpp = (char **)*stackp;
*stackp = (char *)cpp;
stackp = de_stack;
*stackp++ = finchar;
*stackp++ = tab_suffixof(code);
*stackp++ = finchar = tab_suffixof(code);
*bp++ = *--stackp;
} while (stackp > de_stack);