Home
last modified time | relevance | path

Searched refs:newstack (Results 1 – 11 of 11) sorted by relevance

/openbsd-src/regress/sys/kern/stackpivot/
H A Dpivot.h4 static void pivot(void *newstack) { in pivot() argument
6 asm("mov sp, %0; ldr lr, [sp]; ret;" ::"r"(newstack)); in pivot()
8 asm("mov %0, %%rsp; retq;" ::"r"(newstack)); in pivot()
10 asm("mov %0, %%esp; retl;" ::"r"(newstack)); in pivot()
12 asm("move $sp, %0; ld $ra, 0($sp); jr $ra;" ::"r"(newstack)); in pivot()
14 asm("mr %%r1, %0; ld %%r3, 0(%%r1); mtlr %%r3; blr;" ::"r"(newstack)); in pivot()
16 asm("mr %%r1, %0; lwz %%r3, 0(%%r1); mtlr %%r3; blr;" ::"r"(newstack)); in pivot()
18 asm("mv sp, %0; ld ra, 0(sp); jr ra" ::"r"(newstack)); in pivot()
/openbsd-src/regress/usr.bin/lastcomm/
H A Dpivot.h4 static void pivot(void *newstack) { in pivot() argument
6 asm("mov sp, %0; ldr lr, [sp]; ret;" ::"r"(newstack)); in pivot()
8 asm("mov %0, %%rsp; retq;" ::"r"(newstack)); in pivot()
10 asm("mov %0, %%esp; retl;" ::"r"(newstack)); in pivot()
12 asm("move $sp, %0; ld $ra, 0($sp); jr $ra;" ::"r"(newstack)); in pivot()
14 asm("mr %%r1, %0; ld %%r3, 0(%%r1); mtlr %%r3; blr;" ::"r"(newstack)); in pivot()
16 asm("mr %%r1, %0; lwz %%r3, 0(%%r1); mtlr %%r3; blr;" ::"r"(newstack)); in pivot()
18 asm("mv sp, %0; ld ra, 0(sp); jr ra" ::"r"(newstack)); in pivot()
H A Dcallstack.c34 void (**newstack)(void); in main() local
53 newstack = malloc(pagesize > SIGSTKSZ ? pagesize : SIGSTKSZ); in main()
54 if (newstack == NULL) in main()
57 newstack[pagesize/sizeof(*newstack)/2] = doexit; in main()
61 pivot(&newstack[pagesize/sizeof(*newstack)/2]); in main()
H A Dtrapstack.c38 void (**newstack)(void); in main() local
57 newstack = malloc(pagesize > SIGSTKSZ ? pagesize : SIGSTKSZ); in main()
58 if (newstack == NULL) in main()
61 newstack[pagesize/sizeof(*newstack)/2] = dotrap; in main()
70 pivot(&newstack[pagesize/sizeof(*newstack)/2]); in main()
/openbsd-src/regress/sys/kern/stackpivot/syscall/
H A Dstackpivot.c29 size_t *newstack = calloc(10, sizeof(size_t)); in main() local
30 printf("non-MAP_STACK stack at %p\n", newstack); in main()
31 newstack[0] = (size_t)doexit; in main()
32 pivot(newstack); in main()
/openbsd-src/regress/sys/kern/stackpivot/pagefault/
H A Dstackpivot.c56 size_t *newstack = calloc(10, sizeof(size_t)); in main() local
57 printf("non-MAP_STACK stack at %p\n", newstack); in main()
58 newstack[0] = (size_t)dowork; in main()
59 pivot(newstack); in main()
/openbsd-src/gnu/usr.bin/texinfo/makeinfo/
H A Dfiles.c288 FSTACK *newstack = xmalloc (sizeof (FSTACK)); in pushfile()
289 newstack->filename = input_filename; in pushfile()
290 newstack->text = input_text; in pushfile()
291 newstack->size = input_text_length; in pushfile()
292 newstack->offset = input_text_offset; in pushfile()
293 newstack->line_number = line_number; in pushfile()
294 newstack->next = filestack; in pushfile()
296 filestack = newstack;
285 FSTACK *newstack = xmalloc (sizeof (FSTACK)); pushfile() local
H A Dhtml.c409 HSTACK *newstack = xmalloc (sizeof (HSTACK)); in push_tag() local
411 newstack->tag = tag; in push_tag()
412 newstack->attribs = xstrdup (attribs); in push_tag()
413 newstack->next = htmlstack; in push_tag()
414 htmlstack = newstack; in push_tag()
/openbsd-src/sys/arch/macppc/macppc/
H A Dmachdep.c422 u_int32_t newstack; in setregs() local
427 newstack = (u_int32_t)(pargs - 32); in setregs()
430 tf->fixreg[1] = newstack; in setregs()
/openbsd-src/gnu/llvm/compiler-rt/lib/tsan/rtl/
H A Dtsan_rtl.cpp878 auto *newstack = (uptr *)Alloc(newsz * sizeof(uptr)); in GrowShadowStack() local
879 internal_memcpy(newstack, thr->shadow_stack, sz * sizeof(uptr)); in GrowShadowStack()
881 thr->shadow_stack = newstack; in GrowShadowStack()
882 thr->shadow_stack_pos = newstack + sz; in GrowShadowStack()
883 thr->shadow_stack_end = newstack + newsz; in GrowShadowStack()
/openbsd-src/gnu/usr.bin/perl/os2/
H A Dos2.c4667 } *newstack; in force_init_emx_runtime() local
4691 newstack = alloca(sizeof(*newstack)); in force_init_emx_runtime()
4693 s = ((char*)newstack) + sizeof(*newstack); in force_init_emx_runtime()
4694 while (s > (char*)newstack) { in force_init_emx_runtime()
4700 tib->tib_pstack = (void*)newstack; in force_init_emx_runtime()
4701 tib->tib_pstacklimit = (void*)((char*)newstack + sizeof(*newstack)); in force_init_emx_runtime()
4719 if (tib->tib_pexchain != &(newstack->xreg)) { in force_init_emx_runtime()
4722 (unsigned long)&(newstack->xreg)); in force_init_emx_runtime()