]> www.infradead.org Git - users/jedix/linux-maple.git/commit
uprobes/x86: Add support to emulate NOP instructions
authorJiri Olsa <jolsa@kernel.org>
Mon, 14 Apr 2025 08:36:46 +0000 (10:36 +0200)
committerIngo Molnar <mingo@kernel.org>
Fri, 18 Apr 2025 07:03:05 +0000 (09:03 +0200)
commit610f6e14c29dc7f9637e8d9481e9f241f355e2e4
tree5d2d5679b48c480b3414b65cb2a378afb853d8fe
parent4a3fd13054a98c43dfcfcbdb93deb43c7b1b9c34
uprobes/x86: Add support to emulate NOP instructions

Add support to emulate all NOP instructions as the original uprobe
instruction.

This change speeds up uprobe on top of all NOP instructions and is a
preparation for usdt probe optimization, that will be done on top of
NOP5 instructions.

With this change the usdt probe on top of NOP5s won't take the performance
hit compared to usdt probe on top of standard NOP instructions.

Suggested-by: Oleg Nesterov <oleg@redhat.com>
Suggested-by: Andrii Nakryiko <andrii@kernel.org>
Signed-off-by: Jiri Olsa <jolsa@kernel.org>
Signed-off-by: Ingo Molnar <mingo@kernel.org>
Reviewed-by: Oleg Nesterov <oleg@redhat.com>
Acked-by: Andrii Nakryiko <andrii@kernel.org>
Cc: Alan Maguire <alan.maguire@oracle.com>
Cc: Hao Luo <haoluo@google.com>
Cc: John Fastabend <john.fastabend@gmail.com>
Cc: Masami Hiramatsu <mhiramat@kernel.org>
Cc: Song Liu <songliubraving@fb.com>
Cc: Steven Rostedt <rostedt@goodmis.org>
Cc: Yonghong Song <yhs@fb.com>
Link: https://lore.kernel.org/r/20250414083647.1234007-1-jolsa@kernel.org
arch/x86/kernel/uprobes.c