]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
MIPS: Clear Cause.BD in instruction_pointer_set
authorJiaxun Yang <jiaxun.yang@flygoat.com>
Fri, 2 Feb 2024 12:30:27 +0000 (12:30 +0000)
committerSasha Levin <sashal@kernel.org>
Tue, 26 Mar 2024 22:19:10 +0000 (18:19 -0400)
commitab63a80996d7ba33c759335444b18c3b54b46cb0
tree9922a6d3b813e534747367e9cff6dd27dc859de5
parenta9bbb05c0c04b49a1f7f05fd03826321dca2b8d4
MIPS: Clear Cause.BD in instruction_pointer_set

[ Upstream commit 9d6e21ddf20293b3880ae55b9d14de91c5891c59 ]

Clear Cause.BD after we use instruction_pointer_set to override
EPC.

This can prevent exception_epc check against instruction code at
new return address.
It won't be considered as "in delay slot" after epc being overridden
anyway.

Signed-off-by: Jiaxun Yang <jiaxun.yang@flygoat.com>
Signed-off-by: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
Signed-off-by: Sasha Levin <sashal@kernel.org>
arch/mips/include/asm/ptrace.h