From 606db376fd4e107b6a70047f70e4e98f568b7c8d Mon Sep 17 00:00:00 2001 From: "TOIDA,Suguru" Date: Tue, 19 Nov 2019 16:31:18 +0900 Subject: [PATCH] perf: fix perf_reset Change-Id: I98122b0f9866bc1cc8713e7bd46fa879917ac6a0 --- kernel/syscall.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/kernel/syscall.c b/kernel/syscall.c index 9118c117..21bb27a2 100644 --- a/kernel/syscall.c +++ b/kernel/syscall.c @@ -4141,7 +4141,8 @@ perf_reset(struct mc_perf_event *event) leader->system_accum_count = 0; } else { - ihk_mc_perfctr_reset(counter_id); + perf_event_read_value(leader); + ihk_atomic64_set(&leader->count, 0); } } @@ -4170,7 +4171,8 @@ perf_reset(struct mc_perf_event *event) sub->system_accum_count = 0; } else { - ihk_mc_perfctr_reset(counter_id); + perf_event_read_value(sub); + ihk_atomic64_set(&sub->count, 0); } } }