]> 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 16:56:26 +0000 (16:56 +0000)
commit2771fac4382b8c92b49e73c69ea52ad84c38b864
tree04b24a23f482a5918aa8e1dc95199954a981674c
parent7e450cc9ad54b6c560f44c8d86e4755462d4121c
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