]> git.ipfire.org Git - thirdparty/qemu.git/commit
target/mips: Set CP0St_{KX, SX, UX} for Loongson-2F
authorJiaxun Yang <jiaxun.yang@flygoat.com>
Mon, 31 Oct 2022 13:25:29 +0000 (13:25 +0000)
committerPhilippe Mathieu-Daudé <philmd@linaro.org>
Tue, 8 Nov 2022 00:04:25 +0000 (01:04 +0100)
commit8063db0fc8256e3f6b9b33c246bd926f3a2dbb12
treef147fcacd6607a6613bc22b1b701b86ed68649c3
parentcd706454c6cd239a477cb227caf3e3dfbb742d1a
target/mips: Set CP0St_{KX, SX, UX} for Loongson-2F

As per an unpublished document, in later reversion of chips
CP0St_{KX, SX, UX} is not writeable and hardcoded to 1.

Without those bits set, kernel is unable to access XKPHYS address
segment. So just set them up on CPU reset.

Signed-off-by: Jiaxun Yang <jiaxun.yang@flygoat.com>
Acked-by: Richard Henderson <richard.henderson@linaro.org>
Message-Id: <20221031132531.18122-2-jiaxun.yang@flygoat.com>
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
target/mips/cpu.c