• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.10.1/libpthread-105.1.4/src/

Lines Matching defs:stackaddr

174 extern void start_wqthread(pthread_t self, mach_port_t kport, void *stackaddr, void *unused, int reuse);
256 if (attrs->stackaddr != NULL) {
257 PTHREAD_ASSERT(((uintptr_t)attrs->stackaddr % vm_page_size) == 0);
258 *stack = attrs->stackaddr;
433 attr->stackaddr = NULL;
528 pthread_attr_getstackaddr(const pthread_attr_t *attr, void **stackaddr)
532 *stackaddr = attr->stackaddr;
539 pthread_attr_setstackaddr(pthread_attr_t *attr, void *stackaddr)
543 ((uintptr_t)stackaddr % vm_page_size) == 0) {
544 attr->stackaddr = stackaddr;
577 pthread_attr_getstack(const pthread_attr_t *attr, void **stackaddr, size_t * stacksize)
581 *stackaddr = (void *)((uintptr_t)attr->stackaddr - attr->stacksize);
588 // Per SUSv3, the stackaddr is the base address, the lowest addressable byte
591 pthread_attr_setstack(pthread_attr_t *attr, void *stackaddr, size_t stacksize)
595 ((uintptr_t)stackaddr % vm_page_size) == 0 &&
598 attr->stackaddr = (void *)((uintptr_t)stackaddr + stacksize);
649 void *stackaddr = self;
650 _pthread_struct_init(self, &_pthread_attr_default, stackaddr, stacksize, 1);
694 uintptr_t stackaddr = (uintptr_t)t;
696 t->stackaddr = (void *)stackaddr;
697 t->freeaddr = (void *)(uintptr_t)(stackaddr - stacksize - vm_page_size);
701 t->stackaddr = (void *)stack;
809 return t->stackaddr;
816 addr = t->stackaddr;
1591 void *stackaddr;
1593 size_t len = sizeof(stackaddr);
1595 if (__sysctl(mib, 2, &stackaddr, &len, NULL, 0) != 0) {
1596 stackaddr = (void *)USRSTACK;
1601 _pthread_struct_init(thread, &_pthread_attr_default, stackaddr, stacksize, 0);
1839 _pthread_wqthread(pthread_t self, mach_port_t kport, void *stackaddr, void *unused, int flags)
1857 _pthread_struct_init(self, &_pthread_attr_default, stackaddr, DEFAULT_STACK_SIZE, 1);
2115 freeaddr = t->stackaddr - freesize;