OSDN Git Service

powerpc/ftrace: Simplify ftrace_modify_call()
authorNaveen N Rao <naveen@kernel.org>
Mon, 19 Jun 2023 09:47:31 +0000 (15:17 +0530)
committerMichael Ellerman <mpe@ellerman.id.au>
Mon, 21 Aug 2023 14:09:06 +0000 (00:09 +1000)
commit67385738e3c248673668663ffb434ae4e0abf7f1
tree0c993890e5e194acc3a755f45ec9bcc6cbdaffc6
parent9365e23b15f28b7b3b333a7fc6f4c8e9464ca99f
powerpc/ftrace: Simplify ftrace_modify_call()

Now that we validate the ftrace location during initialization in
ftrace_init_nop(), we can simplify ftrace_modify_call() to patch-in the
updated branch instruction without worrying about the instructions
surrounding the ftrace location. Note that we continue to ensure we
have the expected branch instruction at the ftrace location before
patching it with the updated branch destination.

Signed-off-by: Naveen N Rao <naveen@kernel.org>
Reviewed-by: Christophe Leroy <christophe.leroy@csgroup.eu>
Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
Link: https://msgid.link/06275720939f8ee4c2f61c9e9a3e89b1fa3c441d.1687166935.git.naveen@kernel.org
arch/powerpc/kernel/trace/ftrace.c