Lines Matching refs:child_stack

1282 uptr internal_clone(int (*fn)(void *), void *child_stack, int flags, void *arg,
1285 if (!fn || !child_stack)
1287 CHECK_EQ(0, (uptr)child_stack % 16);
1288 child_stack = (char *)child_stack - 2 * sizeof(unsigned long long);
1289 ((unsigned long long *)child_stack)[0] = (uptr)fn;
1290 ((unsigned long long *)child_stack)[1] = (uptr)arg;
1296 * %rsi = child_stack,
1329 "S"(child_stack),
1338 uptr internal_clone(int (*fn)(void *), void *child_stack, int flags, void *arg,
1341 if (!fn || !child_stack)
1343 CHECK_EQ(0, (uptr)child_stack % 16);
1344 child_stack = (char *)child_stack - 2 * sizeof(unsigned long long);
1345 ((unsigned long long *)child_stack)[0] = (uptr)fn;
1346 ((unsigned long long *)child_stack)[1] = (uptr)arg;
1354 * $a1 = child_stack,
1404 "r"(child_stack),
1414 uptr internal_clone(int (*fn)(void *), void *child_stack, int flags, void *arg,
1416 if (!fn || !child_stack)
1419 CHECK_EQ(0, (uptr)child_stack % 16);
1423 register void *__stack __asm__("a1") = child_stack;
1455 uptr internal_clone(int (*fn)(void *), void *child_stack, int flags, void *arg,
1458 if (!fn || !child_stack)
1460 CHECK_EQ(0, (uptr)child_stack % 16);
1461 child_stack = (char *)child_stack - 2 * sizeof(unsigned long long);
1462 ((unsigned long long *)child_stack)[0] = (uptr)fn;
1463 ((unsigned long long *)child_stack)[1] = (uptr)arg;
1466 register void *__stack __asm__("x1") = child_stack;
1506 uptr internal_clone(int (*fn)(void *), void *child_stack, int flags, void *arg,
1508 if (!fn || !child_stack)
1511 CHECK_EQ(0, (uptr)child_stack % 16);
1515 register void *__stack __asm__("$a1") = child_stack;
1547 uptr internal_clone(int (*fn)(void *), void *child_stack, int flags, void *arg,
1575 if (!fn || !child_stack)
1577 CHECK_EQ(0, (uptr)child_stack % 16);
1580 register void *__cstack __asm__("r4") = child_stack;
1595 r4 == child_stack
1656 uptr internal_clone(int (*fn)(void *), void *child_stack, int flags, void *arg,
1659 if (!fn || !child_stack)
1661 CHECK_EQ(0, (uptr)child_stack % 16);
1662 child_stack = (char *)child_stack - 7 * sizeof(unsigned int);
1663 ((unsigned int *)child_stack)[0] = (uptr)flags;
1664 ((unsigned int *)child_stack)[1] = (uptr)0;
1665 ((unsigned int *)child_stack)[2] = (uptr)fn;
1666 ((unsigned int *)child_stack)[3] = (uptr)arg;
1670 * %ecx = child_stack,
1713 "c"(child_stack),
1721 uptr internal_clone(int (*fn)(void *), void *child_stack, int flags, void *arg,
1724 if (!fn || !child_stack)
1726 child_stack = (char *)child_stack - 2 * sizeof(unsigned int);
1727 ((unsigned int *)child_stack)[0] = (uptr)fn;
1728 ((unsigned int *)child_stack)[1] = (uptr)arg;
1730 register void *r1 __asm__("r1") = child_stack;
1756 * %r1 = child_stack,