Lines Matching refs:addr

529 get_stack(void **addr, size_t *size)
539 CHECK_ERR(pthread_attr_getstack(&attr, addr, size));
540 STACK_DIR_UPPER((void)0, (void)(*addr = (char *)*addr + *size));
542 CHECK_ERR(pthread_attr_getstackaddr(&attr, addr));
553 CHECK_ERR(pthread_attr_getstack(&attr, addr, size));
554 STACK_DIR_UPPER((void)0, (void)(*addr = (char *)*addr + *size));
556 CHECK_ERR(pthread_attr_getstackaddr(&attr, addr));
558 STACK_DIR_UPPER((void)0, (void)(*addr = (char *)*addr + *size));
563 *addr = pthread_get_stackaddr_np(th);
572 *addr = stk.ss_sp;
582 *addr = thinfo.__pi_stackaddr;
584 STACK_DIR_UPPER((void)0, (void)(*addr = (char *)*addr + *size));
629 ruby_init_stack(volatile VALUE *addr
640 STACK_UPPER((VALUE *)(void *)&addr,
641 native_main_thread.stack_start > addr,
642 native_main_thread.stack_start < addr)) {
643 native_main_thread.stack_start = (VALUE *)addr;
666 space = STACK_DIR_UPPER((char *)addr - (char *)stackaddr, (char *)stackaddr - (char *)addr);
676 addr = native_main_thread.stack_start;
678 space = ((size_t)((char *)addr + size) / pagesize) * pagesize - (size_t)addr;
681 space = (size_t)addr - ((size_t)((char *)addr - size) / pagesize + 1) * pagesize;
687 /* If addr is out of range of main-thread stack range estimation, */
702 if ((void *)addr < start || (void *)addr > end) {
704 native_main_thread.stack_start = (VALUE *)addr;
1497 ruby_stack_overflowed_p(const rb_thread_t *th, const void *addr)
1520 if (addr > base && addr <= (void *)((char *)base + size)) return 1;
1524 if (addr > (void *)((char *)base - size) && addr <= base) return 1;