]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
powerpc/perf: Fix disabling BHRB and instruction sampling
authorNicholas Piggin <npiggin@gmail.com>
Wed, 18 Oct 2023 15:34:23 +0000 (01:34 +1000)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Tue, 28 Nov 2023 17:14:58 +0000 (17:14 +0000)
commit6cfee0c86eeeaa07d668f4729ae3b69a700b9271
tree426c60b47da96a38e1fac70847af7bf59f21ffdb
parent6066567c5bd2b03742fbc2949040ffa634a0107c
powerpc/perf: Fix disabling BHRB and instruction sampling

commit ea142e590aec55ba40c5affb4d49e68c713c63dc upstream.

When the PMU is disabled, MMCRA is not updated to disable BHRB and
instruction sampling. This can lead to those features remaining enabled,
which can slow down a real or emulated CPU.

Fixes: 1cade527f6e9 ("powerpc/perf: BHRB control to disable BHRB logic when not used")
Cc: stable@vger.kernel.org # v5.9+
Signed-off-by: Nicholas Piggin <npiggin@gmail.com>
Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
Link: https://msgid.link/20231018153423.298373-1-npiggin@gmail.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
arch/powerpc/perf/core-book3s.c