Lines Matching +defs:stack +defs:o
178 // emptyset and oldset are too big for stack.
378 // this is not true is: pthread_join -> munmap(stack). It's fine
379 // to ignore munmap in this case -- we handle stack shadow separately.
426 // Pop AtExitCtx from the top of the stack of callback functions
484 // Store ctx in a local stack-like structure
494 // Push AtExitCtx on the top of the stack of callback functions
573 // Unwind the stack.
1033 // it mixes up stack traces.
1073 // Otherwise we see false positives in pthread stack manipulation.
1616 TSAN_INTERCEPTOR(int, pthread_once, void *o, void (*f)()) {
1617 SCOPED_INTERCEPTOR_RAW(pthread_once, o, f);
1618 if (o == 0 || f == 0)
1623 a = static_cast<atomic_uint32_t*>((void *)((char *)o + sizeof(long_t)));
1626 ((void *)((char *)o + __sanitizer::pthread_mutex_t_sz));
1628 a = static_cast<atomic_uint32_t*>(o);
1631 // result in crashes due to too little stack space.
2091 VarSizeStackTrace stack;
2094 ObtainCurrentStack(thr, StackTrace::GetNextInstructionPc(pc), &stack);
2098 if (!IsFiredSuppression(ctx, ReportTypeErrnoInSignal, stack)) {
2099 rep.AddStack(stack, true);
2364 TSAN_INTERCEPTOR(int, clone, int (*fn)(void *), void *stack, int flags,
2366 SCOPED_INTERCEPTOR_RAW(clone, fn, stack, flags, arg, parent_tid, tls,
2387 int pid = REAL(clone)(wrapper, stack, flags, &arg_wrapper, parent_tid, tls,
2716 // this is not true is: pthread_join -> munmap(stack). It's fine
2717 // to ignore munmap in this case -- we handle stack shadow separately.
2809 // Note: __tls_get_addr can be called with mis-aligned stack due to:
2811 // So the interceptor must work with mis-aligned stack, in particular, does not
2812 // execute MOVDQA with stack addresses.
2867 TSAN_INTERCEPTOR_FREEBSD_ALIAS(int, once, void *o, void (*i)())
2868 TSAN_INTERCEPTOR_FREEBSD_ALIAS(int, sigmask, int f, void *n, void *o)
2887 TSAN_INTERCEPTOR_NETBSD_ALIAS_THR(int, once, void *o, void (*f)())
3159 // visible events, which lead to "failed to restore stack trace" failures.