]> git.ipfire.org Git - thirdparty/qemu.git/commit
target/ppc: Big-core scratch register fix
authorNicholas Piggin <npiggin@gmail.com>
Thu, 5 Sep 2024 22:13:51 +0000 (08:13 +1000)
committerMichael Tokarev <mjt@tls.msk.ru>
Wed, 9 Apr 2025 08:48:56 +0000 (11:48 +0300)
commit849a6aea3364375da58f5a369a00c1db1ec1b12c
tree53d62dd389b382c5093339b45302ba0ee5b702b1
parent5313973fd495d788bd2b42f0b6a4af0213f3b245
target/ppc: Big-core scratch register fix

The per-core SCRATCH0-7 registers are shared between big cores, which
was missed in the big-core implementation. It is difficult to model
well with the big-core == 2xPnvCore scheme we moved to, this fix
uses the even PnvCore to store the scrach data.

Also remove a stray log message that came in with the same patch that
introduced patch.

Fixes: c26504afd5f5c ("ppc/pnv: Add a big-core mode that joins two regular cores")
Cc: qemu-stable@nongnu.org
Signed-off-by: Nicholas Piggin <npiggin@gmail.com>
(cherry picked from commit 9808ce6d5cb75a4f9db76a3d9b508560efdf5ac2)
Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
target/ppc/misc_helper.c