| /openbsd-src/regress/sys/kern/stackpivot/ |
| H A D | pivot.h | 4 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 D | pivot.h | 4 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 D | callstack.c | 34 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 D | trapstack.c | 38 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 D | stackpivot.c | 29 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 D | stackpivot.c | 56 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 D | files.c | 288 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 D | html.c | 409 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 D | machdep.c | 422 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 D | tsan_rtl.cpp | 878 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 D | os2.c | 4667 } *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()
|