Home | History | Annotate | Download | only in qtools

Lines Matching refs:current_

208     ProcessState        *GetCurrentProcess()            { return current_; }
259 ProcessState *current_;
284 current_ = new ProcessState;
285 processes_[0] = current_;
292 AddPredefinedRegions(current_);
1193 child->parent_pid = current_->pid;
1194 child->parent = current_;
1196 child->name = Strdup(current_->name);
1198 CopyRegions(current_, child);
1206 child->addr_manager = current_->addr_manager;
1216 current_->cpu_time += elapsed;
1218 if (current_->flags & ProcessState::kCalledExit)
1219 current_->end_time = event->time;
1229 current_ = processes_[event->pid];
1230 if (current_ == NULL) {
1231 current_ = new ProcessState;
1232 processes_[event->pid] = current_;
1233 current_->pid = event->pid;
1234 current_->start_time = event->time;
1235 CopyKernelRegion(current_);
1239 printf("switching to p%d\n", current_->pid);
1240 ProcessState *manager = current_->addr_manager;
1253 current_->exit_val = event->pid;
1254 current_->flags |= ProcessState::kCalledExit;
1257 FindAndRemoveRegion(current_, event->vstart, event->vend);
1301 if (current_->flags & ProcessState::kHasFirstMmap)
1304 current_->flags |= ProcessState::kHasFirstMmap;
1314 AddRegion(current_, region);
1318 if (current_->argc > 0) {
1319 for (int ii = 0; ii < current_->argc; ii++) {
1320 delete[] current_->argv[ii];
1322 delete[] current_->argv;
1324 delete[] current_->name;
1326 current_->argc = event->argc;
1327 current_->argv = event->argv;
1328 current_->name = Strdup(current_->argv[0]);
1329 current_->flags |= ProcessState::kCalledExec;
1330 ClearRegions(current_);
1368 return current_->pid;
1380 return current_->pid;