perf_event: Move changing monitoring-status into perf_stop

Change-Id: I84a13c2a825de24bfdada533c7049e8770a07061
This commit is contained in:
Ken Sato
2018-07-27 11:35:37 +09:00
committed by Masamichi Takagi
parent d7416c6f79
commit 786649d2a3

View File

@@ -3632,6 +3632,8 @@ perf_stop(struct mc_perf_event *event)
if (counter_mask) {
ihk_mc_perfctr_stop(counter_mask);
cpu_local_var(current)->proc->monitoring_event = NULL;
cpu_local_var(current)->proc->perf_status = PP_NONE;
}
}
@@ -3665,8 +3667,6 @@ perf_ioctl(struct mckfd *sfd, ihk_mc_user_context_t *ctx)
if(event->pid == 0){
perf_stop(event);
}
cpu_local_var(current)->proc->monitoring_event = NULL;
cpu_local_var(current)->proc->perf_status = PP_NONE;
// TODO: stop other process
/*
else if(event->pid > 0){