Lines Matching full:time
206 symbol_type *LookupFunction(int pid, uint32_t addr, uint64_t time);
219 virtual int FindCurrentPid(uint64_t time);
245 symbol_type *FindCurrentMethod(int pid, uint64_t time);
286 next_method_.time = 0;
1118 TraceReader<T>::LookupFunction(int pid, uint32_t addr, uint64_t time)
1130 symbol_type *sym = FindCurrentMethod(pid, time);
1159 symbol_type *sym = FindCurrentMethod(pid, time);
1195 child->start_time = event->time;
1214 uint64_t elapsed = event->time - function_start_time_;
1215 function_start_time_ = event->time;
1219 current_->end_time = event->time;
1234 current_->start_time = event->time;
1342 pstate->start_time = event->time;
1361 // Finds the current pid for the given time. This routine reads the pid
1362 // trace file and assumes that the "time" parameter is monotonically
1365 int TraceReader<T>::FindCurrentPid(uint64_t time)
1367 if (time < next_pid_event_.time)
1374 next_pid_event_.time = ~0ull;
1377 if (next_pid_event_.time > time)
1404 fprintf(stderr, "Stack overflow at time %llu\n", method_rec->time);
1426 "Stack method (0x%x) at index %d does not match trace record (0x%x) at time %llu\n",
1427 addr, top, method_rec->addr, method_rec->time);
1437 "Popping native vs. non-native mismatch at index %d time %llu\n",
1438 top, method_rec->time);
1473 // at the given time. The "time" parameter must be monotonically increasing
1479 TraceReader<T>::FindCurrentMethod(int pid, uint64_t time)
1483 if (time < next_method_.time) {
1488 if (next_method_.time != 0) {
1496 next_method_.time = ~0ull;
1499 if (next_method_.time > time)
1546 uint64_t time = next_method_.time;
1550 FindCurrentPid(time);