Home
last modified time | relevance | path

Searched refs:stackaddr (Results 1 – 8 of 8) sorted by relevance

/NextBSD/lib/libthr/thread/
HDthr_attr.c281 void ** __restrict stackaddr, in _pthread_attr_getstack() argument
287 if (attr == NULL || *attr == NULL || stackaddr == NULL in _pthread_attr_getstack()
292 *stackaddr = (*attr)->stackaddr_attr; in _pthread_attr_getstack()
302 _pthread_attr_getstackaddr(const pthread_attr_t *attr, void **stackaddr) in _pthread_attr_getstackaddr() argument
307 if (attr == NULL || *attr == NULL || stackaddr == NULL) in _pthread_attr_getstackaddr()
311 *stackaddr = (*attr)->stackaddr_attr; in _pthread_attr_getstackaddr()
511 _pthread_attr_setstack(pthread_attr_t *attr, void *stackaddr, in _pthread_attr_setstack() argument
517 if (attr == NULL || *attr == NULL || stackaddr == NULL in _pthread_attr_setstack()
522 (*attr)->stackaddr_attr = stackaddr; in _pthread_attr_setstack()
532 _pthread_attr_setstackaddr(pthread_attr_t *attr, void *stackaddr) in _pthread_attr_setstackaddr() argument
[all …]
HDthr_stack.c46 void *stackaddr; /* Stack address. */ member
177 mprotect((char *)st->stackaddr + st->guardsize, st->stacksize, in __pthread_map_stacks_exec()
180 mprotect((char *)st->stackaddr + st->guardsize, st->stacksize, in __pthread_map_stacks_exec()
224 attr->stackaddr_attr = spare_stack->stackaddr; in _thr_stack_alloc()
237 attr->stackaddr_attr = spare_stack->stackaddr; in _thr_stack_alloc()
271 spare_stack->stackaddr = attr->stackaddr_attr; in _thr_stack_free()
/NextBSD/contrib/compiler-rt/lib/sanitizer_common/
HDsanitizer_linux_libcdep.cc121 void *stackaddr = 0; in GetThreadStackTopAndBottom() local
122 my_pthread_attr_getstack(&attr, &stackaddr, (size_t*)&stacksize); in GetThreadStackTopAndBottom()
126 *stack_top = (uptr)stackaddr + stacksize; in GetThreadStackTopAndBottom()
127 *stack_bottom = (uptr)stackaddr; in GetThreadStackTopAndBottom()
381 uptr stackaddr = 0; in AdjustStackSize() local
383 my_pthread_attr_getstack(attr, (void**)&stackaddr, &stacksize); in AdjustStackSize()
386 bool stack_set = (stackaddr != 0) && (stackaddr + stacksize != 0); in AdjustStackSize()
HDsanitizer_mac.cc193 void *stackaddr = pthread_get_stackaddr_np(pthread_self()); in GetThreadStackTopAndBottom() local
194 *stack_top = (uptr)stackaddr; in GetThreadStackTopAndBottom()
/NextBSD/sys/kern/
HDkern_thr.c706 vm_offset_t stackaddr; in kern_thr_stack() local
721 stackaddr = p->p_thrstack - (vm_offset_t)(stacksz + guardsz); in kern_thr_stack()
733 error = vm_mmap(map, &stackaddr, (stacksz + guardsz), VM_PROT_ALL, in kern_thr_stack()
739 error = vm_map_protect(map, stackaddr, stackaddr + guardsz, in kern_thr_stack()
743 (void) vm_map_remove(map, stackaddr, stackaddr + in kern_thr_stack()
750 *addr = (void *)(stackaddr + guardsz); in kern_thr_stack()
HDkern_thrworkq.c788 void *stackaddr = NULL; in twq_addnewthread() local
808 stackaddr = wq->wq_stacklist[wq->wq_stacktop]; in twq_addnewthread()
809 KASSERT(stackaddr != NULL, ("[%s:%d] stackaddr = NULL", in twq_addnewthread()
818 if (stackaddr == NULL) in twq_addnewthread()
820 error = kern_thr_stack(p, &stackaddr, wq->wq_stacksize, in twq_addnewthread()
831 thrworkq_reusestack(p, stackaddr); in twq_addnewthread()
855 tl->th_stack.ss_sp = stackaddr; in twq_addnewthread()
1212 thrworkq_reusestack(struct proc *p, void *stackaddr) in thrworkq_reusestack() argument
1219 wq->wq_stacklist[wq->wq_stacktop++] = stackaddr; in thrworkq_reusestack()
/NextBSD/contrib/compiler-rt/lib/sanitizer_common/tests/
HDsanitizer_linux_test.cc219 void *stackaddr; in thread_descriptor_size_test_func() local
221 pthread_attr_getstack(&attr, &stackaddr, &stacksize); in thread_descriptor_size_test_func()
222 return (void *)((uptr)stackaddr + stacksize - descr_addr); in thread_descriptor_size_test_func()
/NextBSD/sys/sys/
HDthrworkq.h115 extern void thrworkq_reusestack(struct proc *p, void *stackaddr);