Lines Matching defs:thread_data

214   for (const auto &thread_data : m_thread_data) {
215 if (thread_data.signo != 0)
217 if (thread_data.prstatus_sig != 0)
224 for (auto &thread_data : m_thread_data)
225 thread_data.signo = thread_data.prstatus_sig;
412 static void ParseFreeBSDPrStatus(ThreadData &thread_data,
434 thread_data.signo = data.GetU32(&offset); // pr_cursig
435 thread_data.tid = data.GetU32(&offset); // pr_pid
440 thread_data.gpregset = DataExtractor(data, offset, len);
487 static void ParseOpenBSDProcInfo(ThreadData &thread_data,
496 thread_data.signo = data.GetU32(&offset);
524 ThreadData thread_data;
531 assert(thread_data.gpregset.GetByteSize() > 0);
533 m_thread_data.push_back(thread_data);
534 thread_data = ThreadData();
542 ParseFreeBSDPrStatus(thread_data, note.data, GetArchitecture());
549 thread_data.name = note.data.GetCStr(&offset, 20);
557 thread_data.notes.push_back(note);
566 m_thread_data.push_back(thread_data);
593 ThreadData thread_data;
630 m_thread_data.push_back(thread_data);
631 thread_data = ThreadData();
635 thread_data.gpregset = note.data;
636 thread_data.tid = tid;
637 if (thread_data.gpregset.GetByteSize() == 0)
643 if (!had_nt_regs || tid != thread_data.tid)
648 thread_data.notes.push_back(note);
656 m_thread_data.push_back(thread_data);
657 thread_data = ThreadData();
661 thread_data.gpregset = note.data;
662 thread_data.tid = tid;
663 if (thread_data.gpregset.GetByteSize() == 0)
669 if (!had_nt_regs || tid != thread_data.tid)
674 thread_data.notes.push_back(note);
685 m_thread_data.push_back(thread_data);
727 ThreadData thread_data;
736 ParseOpenBSDProcInfo(thread_data, note.data);
742 thread_data.gpregset = note.data;
745 thread_data.notes.push_back(note);
749 if (thread_data.gpregset.GetByteSize() == 0) {
754 m_thread_data.push_back(thread_data);
774 ThreadData thread_data;
781 assert(thread_data.gpregset.GetByteSize() > 0);
783 m_thread_data.push_back(thread_data);
784 thread_data = ThreadData();
796 thread_data.prstatus_sig = prstatus.pr_cursig;
797 thread_data.tid = prstatus.pr_pid;
800 thread_data.gpregset = DataExtractor(note.data, header_size, len);
809 thread_data.name.assign (prpsinfo.pr_fname, strnlen (prpsinfo.pr_fname, sizeof (prpsinfo.pr_fname)));
818 thread_data.signo = siginfo.si_signo;
844 thread_data.notes.push_back(note);
850 m_thread_data.push_back(thread_data);