Re: [PATCH 3/4] perf/x86/mbm: Fix mbm counting when RMIDs are reused
From: Vikas Shivappa
Date: Mon Apr 25 2016 - 12:45:35 EST
On Mon, 25 Apr 2016, Peter Zijlstra wrote:
On Fri, Apr 22, 2016 at 05:27:20PM -0700, Vikas Shivappa wrote:
When multiple instances of perf reuse RMID, then we need to start
counting for each instance rather than reporting the current RMID count.
This patch adds a st_count(start count) per event to track the same.
what?
Will fix the comit log :
When multiple instances of perf reuse RMID for the same PID, then we need to
start counting from zero for each new event, rather than reporting the current
RMID. This patch adds a st_count(start count) per event to track the same.
For ex:
1.RMID1's total_bytes is 100MB for event1(PID1)
2.another perf instance starts measuring the same PID1 with event2. We reuse
RMID1 as the PID1 is already counted.
3.event2 stores st_count as 100MB.
4.After some time, when user wants to count event2 and say RMID1's current
total_bytes 110MB, we report 110MB - 100MB = 10MB
Thanks,
Vikas