]> www.infradead.org Git - users/dwmw2/linux.git/commit
x86/kprobes: Cleanup kprobes on ftrace code
authorMasami Hiramatsu (Google) <mhiramat@kernel.org>
Mon, 21 Oct 2024 12:39:22 +0000 (21:39 +0900)
committerMasami Hiramatsu (Google) <mhiramat@kernel.org>
Wed, 6 Nov 2024 16:16:59 +0000 (01:16 +0900)
commit4638d7ebeff5a741e22139cf00aaa9db0f668a8c
tree1521ebcbac9c04dedcf1aec19221f601df68a9ad
parent3fbff988892993a144d0f47db0348c18b4621393
x86/kprobes: Cleanup kprobes on ftrace code

Cleanup kprobes on ftrace code for x86.
 - Set instruction pointer (ip + MCOUNT_INSN_SIZE) after pre_handler only
   when p->post_handler exists.
 - Use INT3_INSN_SIZE instead of 1.
 - Use instruction_pointer/instruction_pointer_set() functions instead of
   accessing regs->ip directly.

Link: https://lore.kernel.org/all/172951436219.167263.18330240454389154327.stgit@devnote2/
Signed-off-by: Masami Hiramatsu (Google) <mhiramat@kernel.org>
arch/x86/kernel/kprobes/ftrace.c