Home | History | Annotate | Download | only in rtl

Lines Matching refs:CTX

117   ucontext_t ctx;
129 SignalContext *ctx = (SignalContext*)thr->signal_ctx;
130 if (ctx == 0 && thr->is_alive) {
132 ctx = (SignalContext*)MmapOrDie(sizeof(*ctx), "SignalContext");
133 MemoryResetRange(thr, (uptr)&SigCtx, (uptr)ctx, sizeof(*ctx));
134 thr->signal_ctx = ctx;
136 return ctx;
201 : ctx(SigCtx(thr)) {
202 ctx->in_blocking_func++;
206 ctx->in_blocking_func--;
209 SignalContext *ctx;
1570 my_siginfo_t *info, void *ctx) {
1588 sigactions[sig].sa_sigaction(sig, info, ctx);
1605 if (ctx)
1606 internal_memcpy(&signal->ctx, ctx, sizeof(signal->ctx));
1615 static void rtl_sigaction(int sig, my_siginfo_t *info, void *ctx) {
1616 rtl_generic_sighandler(true, sig, info, ctx);
1749 #define COMMON_INTERCEPTOR_WRITE_RANGE(ctx, ptr, size) \
1750 MemoryAccessRange(((TsanInterceptorContext*)ctx)->thr, \
1751 ((TsanInterceptorContext*)ctx)->pc, \
1753 #define COMMON_INTERCEPTOR_READ_RANGE(ctx, ptr, size) \
1754 MemoryAccessRange(((TsanInterceptorContext*)ctx)->thr, \
1755 ((TsanInterceptorContext*)ctx)->pc, \
1757 #define COMMON_INTERCEPTOR_ENTER(ctx, func, ...) \
1760 ctx = (void*)&_ctx; \
1761 (void)ctx;
1762 #define COMMON_INTERCEPTOR_FD_ACQUIRE(ctx, fd) \
1763 FdAcquire(((TsanInterceptorContext*)ctx)->thr, pc, fd)
1764 #define COMMON_INTERCEPTOR_FD_RELEASE(ctx, fd) \
1765 FdRelease(((TsanInterceptorContext*)ctx)->thr, pc, fd)
1766 #define COMMON_INTERCEPTOR_SET_THREAD_NAME(ctx, name) \
1767 ThreadSetName(((TsanInterceptorContext*)ctx)->thr, name)
1777 Context *ctx = CTX();
1794 sigactions[sig].sa_sigaction(sig, &signal->siginfo, &signal->ctx);
1804 ThreadRegistryLock l(ctx->thread_registry);
1806 if (!IsFiredSuppression(ctx, rep, stack)) {
1808 OutputReport(ctx, rep, rep.GetReport()->stacks[0]);