On Mon, Dec 21, 2015 at 10:55:29AM +0000, Suzuki K. Poulose wrote: > Thanks for that hint. Here is what I cam up with. We don't reschedule > the events, all we need to do is group the writes to the counters. Hence > we could as well add a flag for those events which need programming > and perform the write in pmu::pmu_enable().
I'm still somewhat confused.. > Grouping the writes to counters can ammortise the cost of the operation > on PMUs where it is expensive (e.g, CCI-500). This rationale makes me think you want to reduce the number of counter writes, not batch them per-se. So why are you unconditionally writing all counters, instead of only those that changed? -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to [email protected] More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/

