linux/tools/objtool/include/objtool
Marco Elver 0509811952 objtool, kcsan: Remove memory barrier instrumentation from noinstr
Teach objtool to turn instrumentation required for memory barrier
modeling into nops in noinstr text.

The __tsan_func_entry/exit calls are still emitted by compilers even
with the __no_sanitize_thread attribute. The memory barrier
instrumentation will be inserted explicitly (without compiler help), and
thus needs to also explicitly be removed.

Signed-off-by: Marco Elver <elver@google.com>
Acked-by: Josh Poimboeuf <jpoimboe@redhat.com>
Signed-off-by: Paul E. McKenney <paulmck@kernel.org>
2021-12-09 16:42:28 -08:00
..
arch.h objtool: Support pv_opsindirect calls for noinstr 2021-09-17 13:20:26 +02:00
builtin.h objtool: Collate parse_options() users 2021-03-06 12:44:23 +01:00
cfi.h objtool: Introduce CFI hash 2021-09-15 15:51:45 +02:00
check.h objtool: Shrink struct instruction 2021-10-28 23:25:25 +02:00
elf.h objtool, kcsan: Remove memory barrier instrumentation from noinstr 2021-12-09 16:42:28 -08:00
endianness.h
objtool.h objtool: Support pv_opsindirect calls for noinstr 2021-09-17 13:20:26 +02:00
special.h objtool: Decode jump_entry::key addend 2021-05-12 14:54:55 +02:00
warn.h