• Home
  • Raw
  • Download

Lines Matching refs:event

248     void                HandlePidEvent(PidEvent *event);
1170 void TraceReader<T>::HandlePidEvent(PidEvent *event) in HandlePidEvent() argument
1172 switch (event->rec_type) { in HandlePidEvent()
1176 if (event->pid >= kNumPids) { in HandlePidEvent()
1177 fprintf(stderr, "Error: pid (%d) too large\n", event->pid); in HandlePidEvent()
1185 processes_[event->pid] = child; in HandlePidEvent()
1186 child->pid = event->pid; in HandlePidEvent()
1187 child->tgid = event->tgid; in HandlePidEvent()
1192 child->next = processes_[event->pid]; in HandlePidEvent()
1195 child->start_time = event->time; in HandlePidEvent()
1197 if (event->rec_type == kPidFork) { in HandlePidEvent()
1214 uint64_t elapsed = event->time - function_start_time_; in HandlePidEvent()
1215 function_start_time_ = event->time; in HandlePidEvent()
1219 current_->end_time = event->time; in HandlePidEvent()
1221 if (event->pid >= kNumPids) { in HandlePidEvent()
1222 fprintf(stderr, "Error: pid (%d) too large\n", event->pid); in HandlePidEvent()
1229 current_ = processes_[event->pid]; in HandlePidEvent()
1232 processes_[event->pid] = current_; in HandlePidEvent()
1233 current_->pid = event->pid; in HandlePidEvent()
1234 current_->start_time = event->time; in HandlePidEvent()
1253 current_->exit_val = event->pid; in HandlePidEvent()
1257 FindAndRemoveRegion(current_, event->vstart, event->vend); in HandlePidEvent()
1262 region_type *existing_region = hash_->Find(event->path); in HandlePidEvent()
1264 || existing_region->vstart != event->vstart in HandlePidEvent()
1265 || existing_region->vend != event->vend in HandlePidEvent()
1266 || existing_region->file_offset != event->offset) { in HandlePidEvent()
1273 region->path = event->path; in HandlePidEvent()
1274 region->vstart = event->vstart; in HandlePidEvent()
1275 region->vend = event->vend; in HandlePidEvent()
1276 region->file_offset = event->offset; in HandlePidEvent()
1278 DexFileList *dexfile = dex_hash_->Find(event->path); in HandlePidEvent()
1296 if (region->nsymbols > 2 && region->symbols[1].addr < event->vstart) in HandlePidEvent()
1297 region->base_addr = event->vstart; in HandlePidEvent()
1312 delete[] event->path; in HandlePidEvent()
1326 current_->argc = event->argc; in HandlePidEvent()
1327 current_->argv = event->argv; in HandlePidEvent()
1335 ProcessState *pstate = processes_[event->pid]; in HandlePidEvent()
1338 if (event->rec_type == kPidKthreadName) { in HandlePidEvent()
1339 pstate->tgid = event->tgid; in HandlePidEvent()
1341 pstate->pid = event->pid; in HandlePidEvent()
1342 pstate->start_time = event->time; in HandlePidEvent()
1343 processes_[event->pid] = pstate; in HandlePidEvent()
1348 pstate->name = event->path; in HandlePidEvent()
1354 delete[] event->path; in HandlePidEvent()