* [RFC PATCH 00/15] ARM: perf: support multiple PMUs [not found] <4B9A4BAF850C914D8DED94776A2C477E0B853A2F@nasanexd01b.na.qualcomm.com> @ 2011-08-22 19:04 ` Ashwin Chaugule 2011-08-22 20:15 ` Will Deacon 0 siblings, 1 reply; 5+ messages in thread From: Ashwin Chaugule @ 2011-08-22 19:04 UTC (permalink / raw) To: linux-arm-kernel >> -----Original Message----- >> From: Mark Rutland >> System (AKA nest or uncore) PMUs exist on devices which are not affine >> to a single CPU. They usually cannot be directly associated with >> individual tasks and are asynchronous with respect to the current >> execution. Examples of devices which could have system PMUs include L2 >> cache controllers, GPUs and memory buses. >> >> The following patch series refactors the ARM PMU backend, enabling >> new PMUs to reuse the existing code. This should allow for system PMUs >> to be supported in future. Further work will be required to get perf to >> fully understand system PMUs, but this provides something usable. >> >> The framework is intended to be used by system PMUs which hang off core >> platform components (e.g. L2 cache, AXI bus). If a device is complex >> enough or separate enough from core functionality to have its own >> driver, it should implement its own PMU handling using the core perf >> API directly. >> >> The first patch ("perf: provide PMU when initing events") is currently >> sitting in the tip tree, but as it's required for event initialization >> to function (and hence for the PMU to be usable), it's provided here >> for convenience. >> >> The series is based on Will Deacon's perf-updates branch at: >> git://linux-arm.org/linux-2.6-wd.git perf-updates >> >> An example driver using the framework (supporting the PMU present in >> L220/PL310 level 2 cache controllers) can be found at: >> git://linux-arm.org/linux-2.6-wd.git perf-l2x0-wip >> >> Any comments would be welcome. >> >> Thanks, >> Mark. > Other than the comments on patch [05/15] and [08/15], this series looks good to me ! Reviewed-by: Ashwin Chaugule <ashwinc@codeaurora.org> -- Sent by an employee of the Qualcomm Innovation Center, Inc. The Qualcomm Innovation Center, Inc. is a member of the Code Aurora Forum. ^ permalink raw reply [flat|nested] 5+ messages in thread
* [RFC PATCH 00/15] ARM: perf: support multiple PMUs 2011-08-22 19:04 ` [RFC PATCH 00/15] ARM: perf: support multiple PMUs Ashwin Chaugule @ 2011-08-22 20:15 ` Will Deacon [not found] ` <CAMzctLkwJCrgKoeYET=OYcfOifKuTEWoWfcRgWts4Y6aspZEUA@mail.gmail.com> 0 siblings, 1 reply; 5+ messages in thread From: Will Deacon @ 2011-08-22 20:15 UTC (permalink / raw) To: linux-arm-kernel On Mon, Aug 22, 2011 at 08:04:50PM +0100, Ashwin Chaugule wrote: > > Other than the comments on patch [05/15] and [08/15], this series looks > good to me ! > > Reviewed-by: Ashwin Chaugule <ashwinc@codeaurora.org> Cracking. Once -rc3 has landed I'll merge this into my perf-updates branch (since some of my PMU refactoring will conflict with fixes going in for -rc3). Thanks, Will ^ permalink raw reply [flat|nested] 5+ messages in thread
[parent not found: <CAMzctLkwJCrgKoeYET=OYcfOifKuTEWoWfcRgWts4Y6aspZEUA@mail.gmail.com>]
* Fwd: [RFC PATCH 00/15] ARM: perf: support multiple PMUs [not found] ` <CAMzctLkwJCrgKoeYET=OYcfOifKuTEWoWfcRgWts4Y6aspZEUA@mail.gmail.com> @ 2012-06-13 11:43 ` Srinidhi Kasagar 2012-06-13 17:02 ` Will Deacon 0 siblings, 1 reply; 5+ messages in thread From: Srinidhi Kasagar @ 2012-06-13 11:43 UTC (permalink / raw) To: linux-arm-kernel Hello Marc/Will, [...] > Subject: [RFC PATCH 00/15] ARM: perf: support multiple PMUs > ------------------------ > > From: Mark Rutland <mark.rutland at arm.com<mailto:mark.rutland@arm.com>> > Date: Mon, Aug 15, 2011 at 7:12 PM > To: linux-arm-kernel at lists.infradead.org [...] > System (AKA nest or uncore) PMUs exist on devices which are not affine > to a single CPU. They usually cannot be directly associated with > individual tasks and are asynchronous with respect to the current > execution. Examples of devices which could have system PMUs include L2 > cache controllers, GPUs and memory buses. > > The following patch series refactors the ARM PMU backend, enabling > new PMUs to reuse the existing code. This should allow for system PMUs > to be supported in future. Further work will be required to get perf to > fully understand system PMUs, but this provides something usable. > > The framework is intended to be used by system PMUs which hang off core > platform components (e.g. L2 cache, AXI bus). If a device is complex > enough or separate enough from core functionality to have its own > driver, it should implement its own PMU handling using the core perf > API directly. > > The first patch ("perf: provide PMU when initing events") is currently > sitting in the tip tree, but as it's required for event initialization > to function (and hence for the PMU to be usable), it's provided here > for convenience. > > The series is based on Will Deacon's perf-updates branch at: > git://linux-arm.org/linux-2.6-wd.git perf-updates > > An example driver using the framework (supporting the PMU present in > L220/PL310 level 2 cache controllers) can be found at: > git://linux-arm.org/linux-2.6-wd.git perf-l2x0-wip > Do you still maintain this tree? Looks it is empty. I'm wondering if we can make use of this to instrument the PMU counters of L2/pl310. /srinidhi ^ permalink raw reply [flat|nested] 5+ messages in thread
* Fwd: [RFC PATCH 00/15] ARM: perf: support multiple PMUs 2012-06-13 11:43 ` Fwd: " Srinidhi Kasagar @ 2012-06-13 17:02 ` Will Deacon 2012-06-14 8:54 ` Srinidhi Kasagar 0 siblings, 1 reply; 5+ messages in thread From: Will Deacon @ 2012-06-13 17:02 UTC (permalink / raw) To: linux-arm-kernel On Wed, Jun 13, 2012 at 12:43:27PM +0100, Srinidhi Kasagar wrote: > > The series is based on Will Deacon's perf-updates branch at: > > git://linux-arm.org/linux-2.6-wd.git perf-updates > > > > An example driver using the framework (supporting the PMU present in > > L220/PL310 level 2 cache controllers) can be found at: > > git://linux-arm.org/linux-2.6-wd.git perf-l2x0-wip > > > Do you still maintain this tree? Looks it is empty. I'm wondering if > we can make use of this to instrument the PMU counters of L2/pl310. There's an old branch here, but this stuff is pretty bit-rotted and needs reworking as part of the big.LITTLE support: http://git.kernel.org/?p=linux/kernel/git/will/linux.git;a=shortlog;h=refs/heads/perf/l2x0 Will ^ permalink raw reply [flat|nested] 5+ messages in thread
* Fwd: [RFC PATCH 00/15] ARM: perf: support multiple PMUs 2012-06-13 17:02 ` Will Deacon @ 2012-06-14 8:54 ` Srinidhi Kasagar 0 siblings, 0 replies; 5+ messages in thread From: Srinidhi Kasagar @ 2012-06-14 8:54 UTC (permalink / raw) To: linux-arm-kernel On Wed, Jun 13, 2012 at 19:02:14 +0200, Will Deacon wrote: > On Wed, Jun 13, 2012 at 12:43:27PM +0100, Srinidhi Kasagar wrote: > > > The series is based on Will Deacon's perf-updates branch at: > > > git://linux-arm.org/linux-2.6-wd.git perf-updates > > > > > > An example driver using the framework (supporting the PMU present in > > > L220/PL310 level 2 cache controllers) can be found at: > > > git://linux-arm.org/linux-2.6-wd.git perf-l2x0-wip > > > > > Do you still maintain this tree? Looks it is empty. I'm wondering if > > we can make use of this to instrument the PMU counters of L2/pl310. > > There's an old branch here, but this stuff is pretty bit-rotted and needs > reworking as part of the big.LITTLE support: > > http://git.kernel.org/?p=linux/kernel/git/will/linux.git;a=shortlog;h=refs/heads/perf/l2x0 Thanks, will look at it. /srinidhi ^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2012-06-14 8:54 UTC | newest] Thread overview: 5+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- [not found] <4B9A4BAF850C914D8DED94776A2C477E0B853A2F@nasanexd01b.na.qualcomm.com> 2011-08-22 19:04 ` [RFC PATCH 00/15] ARM: perf: support multiple PMUs Ashwin Chaugule 2011-08-22 20:15 ` Will Deacon [not found] ` <CAMzctLkwJCrgKoeYET=OYcfOifKuTEWoWfcRgWts4Y6aspZEUA@mail.gmail.com> 2012-06-13 11:43 ` Fwd: " Srinidhi Kasagar 2012-06-13 17:02 ` Will Deacon 2012-06-14 8:54 ` Srinidhi Kasagar
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for NNTP newsgroup(s).