Lines Matching +defs:stack +defs:o

100 // Array of stack origins.
229 "Origin per-stack limit invalid: %d. Must be 0 (unlimited) or in [1, "
251 ReportUMR(&stack, report_origin);
267 // Instances of this class may live on the signal handler stack, and data size
300 u32 ChainOrigin(u32 id, StackTrace *stack) {
305 Origin o = Origin::FromRawId(id);
306 stack->tag = StackTrace::TAG_UNKNOWN;
307 Origin chained = Origin::CreateChainedOrigin(o, stack);
356 void __msan_maybe_warning_##size(type s, u32 o) { \
359 PrintWarningWithOrigin(pc, bp, o); \
373 void __msan_maybe_store_origin_##size(type s, void *p, u32 o) { \
378 o = ChainOrigin(o, &stack); \
380 *(u32 *)MEM_TO_ORIGIN((uptr)p & ~3UL) = o; \
430 BufferedStackTrace *stack) {
431 stack->Unwind(StackTrace::GetNextInstructionPc(sig.pc), sig.bp, sig.context,
441 stack.Print();
470 VPrintf(1, "Unlimited stack, doing reexec\n");
471 // A reasonably large stack size. It is bigger than the usual 8Mb, because,
472 // well, the program could have been run with unlimited stack for a reason.
523 ReportExpectedUMRNotFound(&stack);
630 return ChainOrigin(id, &stack);
642 Origin o = Origin::FromRawId(this_id);
643 while (o.raw_id() != prev_id && o.isChainedOrigin())
644 o = o.getNextChainedOrigin(nullptr);
645 return o.raw_id() == prev_id;
679 if (uu32 o = __msan_param_origin_tls[2])
680 SetOriginIfPoisoned((uptr)p, (uptr)&s, sizeof(s), o);
689 if (uu32 o = __msan_param_origin_tls[2])
690 SetOriginIfPoisoned((uptr)p, (uptr)&s, sizeof(s), o);
697 if (uu32 o = __msan_param_origin_tls[2])
698 SetOriginIfPoisoned((uptr)p, (uptr)&s, sizeof(s), o);
745 stack.Print();