diff options
author | 2018-01-12 13:45:23 +0100 | |
---|---|---|
committer | 2018-01-16 23:47:12 +1100 | |
commit | cd99ddbea250ee79027df6c469f51ad9e5452738 (patch) | |
tree | bdf7792780f06be984ec2cc200eb725dd10b7a4a /tools/perf/scripts/python/call-graph-from-sql.py | |
parent | powerpc/8xx: remove EXCEPTION_PROLOG/EPILOG_0 and change r3 to r12 (diff) | |
download | linux-dev-cd99ddbea250ee79027df6c469f51ad9e5452738.tar.xz linux-dev-cd99ddbea250ee79027df6c469f51ad9e5452738.zip |
powerpc/8xx: Only perform perf counting when perf is in use.
In TLB miss handlers, updating the perf counter is only useful
when performing a perf analysis. As it has a noticeable overhead,
let's only do it when needed.
In order to do so, the exit of the miss handlers will be patched
when starting/stopping 'perf': the first register restore
instruction of each exit point will be replaced by a jump to
the counting code.
Once this is done, CONFIG_PPC_8xx_PERF_EVENT becomes useless as
this feature doesn't add any overhead.
Signed-off-by: Christophe Leroy <christophe.leroy@c-s.fr>
Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
Diffstat (limited to 'tools/perf/scripts/python/call-graph-from-sql.py')
0 files changed, 0 insertions, 0 deletions