Lines Matching refs:event
161 bool BBReader::ReadBB(BBEvent *event) in ReadBB() argument
188 event->time = bb->next_time; in ReadBB()
189 event->bb_num = bb->bb_rec.bb_num; in ReadBB()
190 event->bb_addr = trace_->GetBBAddr(event->bb_num); in ReadBB()
191 event->insns = trace_->GetInsns(event->bb_num); in ReadBB()
192 event->num_insns = trace_->FindNumInsns(event->bb_num, event->time); in ReadBB()
193 event->pid = trace_->FindCurrentPid(event->time); in ReadBB()
194 event->is_thumb = trace_->GetIsThumb(event->bb_num); in ReadBB()
214 event->time = nextrec_.bb_rec.start_time; in ReadBB()
215 event->bb_num = nextrec_.bb_rec.bb_num; in ReadBB()
216 event->bb_addr = trace_->GetBBAddr(event->bb_num); in ReadBB()
217 event->insns = trace_->GetInsns(event->bb_num); in ReadBB()
218 event->num_insns = trace_->FindNumInsns(event->bb_num, event->time); in ReadBB()
219 event->pid = trace_->FindCurrentPid(event->time); in ReadBB()
220 event->is_thumb = trace_->GetIsThumb(event->bb_num); in ReadBB()
236 event->time = bb->next_time; in ReadBB()
237 event->bb_num = bb->bb_rec.bb_num; in ReadBB()
238 event->bb_addr = trace_->GetBBAddr(event->bb_num); in ReadBB()
239 event->insns = trace_->GetInsns(event->bb_num); in ReadBB()
240 event->num_insns = trace_->FindNumInsns(event->bb_num, event->time); in ReadBB()
241 event->pid = trace_->FindCurrentPid(event->time); in ReadBB()
242 event->is_thumb = trace_->GetIsThumb(event->bb_num); in ReadBB()
440 bool PidReader::ReadPidEvent(PidEvent *event) in ReadPidEvent() argument
445 event->time = prev_time_; in ReadPidEvent()
446 event->rec_type = rec_type; in ReadPidEvent()
452 event->pid = decoder_->Decode(false); in ReadPidEvent()
456 event->tgid = decoder_->Decode(false); in ReadPidEvent()
457 event->pid = decoder_->Decode(false); in ReadPidEvent()
461 event->vstart = decoder_->Decode(false); in ReadPidEvent()
462 event->vend = decoder_->Decode(false); in ReadPidEvent()
463 event->offset = decoder_->Decode(false); in ReadPidEvent()
468 event->path = path; in ReadPidEvent()
469 event->mmap_path = path; in ReadPidEvent()
472 delete[] event->path; in ReadPidEvent()
473 event->path = dexfile; in ReadPidEvent()
479 event->vstart = decoder_->Decode(false); in ReadPidEvent()
480 event->vend = decoder_->Decode(false); in ReadPidEvent()
485 event->vstart = decoder_->Decode(false); in ReadPidEvent()
490 event->path = path; in ReadPidEvent()
494 event->vstart = decoder_->Decode(false); in ReadPidEvent()
499 event->argc = argc; in ReadPidEvent()
501 event->argv = argv; in ReadPidEvent()
514 event->tgid = decoder_->Decode(false); in ReadPidEvent()
516 event->pid = decoder_->Decode(false); in ReadPidEvent()
521 event->path = path; in ReadPidEvent()
529 void PidReader::Dispose(PidEvent *event) in Dispose() argument
531 switch(event->rec_type) { in Dispose()
536 delete[] event->path; in Dispose()
537 event->path = NULL; in Dispose()
538 event->mmap_path = NULL; in Dispose()
542 for (int ii = 0; ii < event->argc; ++ii) { in Dispose()
543 delete[] event->argv[ii]; in Dispose()
545 delete[] event->argv; in Dispose()
546 event->argv = NULL; in Dispose()
547 event->argc = 0; in Dispose()
806 static PidEvent event; in FindMmapDexFileEvent() local
808 while (!pid_reader_->ReadPidEvent(&event)) { in FindMmapDexFileEvent()
809 if (event.rec_type == kPidMmap && event.path != event.mmap_path) { in FindMmapDexFileEvent()
810 return &event; in FindMmapDexFileEvent()
812 pid_reader_->Dispose(&event); in FindMmapDexFileEvent()
851 PidEvent *event = FindMmapDexFileEvent(); in ParseDexList() local
859 if (event == NULL) in ParseDexList()
861 char *mmap_dexfile = event->path; in ParseDexList()
1180 PidEvent event; in FindCurrentPid() local
1187 if (internal_pid_reader_->ReadPidEvent(&event)) { in FindCurrentPid()
1191 if (event.rec_type != kPidSwitch) in FindCurrentPid()
1193 if (event.time > time) { in FindCurrentPid()
1194 next_pid_ = event.pid; in FindCurrentPid()
1195 next_pid_switch_time_ = event.time; in FindCurrentPid()
1198 current_pid_ = event.pid; in FindCurrentPid()