diff options
| author | Ilya Leoshkevich <[email protected]> | 2021-07-28 23:25:45 +0200 |
|---|---|---|
| committer | Heiko Carstens <[email protected]> | 2021-08-03 14:31:40 +0200 |
| commit | 67ccddf86621b18dbffe56f11a106774ee8f44bd (patch) | |
| tree | cbc130b1c3c4da92e7c87b8cd5c70942e697ab60 /tools/perf/scripts/python/bin/stackcollapse-report | |
| parent | d80d3ea64e5fa2ab20b3774ea0d871484877422b (diff) | |
ftrace: Introduce ftrace_need_init_nop()
Implementing live patching on s390 requires each function's prologue to
contain a very special kind of nop, which gcc and clang don't generate.
However, the current code assumes that if CC_USING_NOP_MCOUNT is
defined, then whatever the compiler generates is good enough.
Move the CC_USING_NOP_MCOUNT check into the new ftrace_need_init_nop()
macro, that the architectures can override.
An alternative solution is to disable using -mnop-mcount in the
Makefile, however, this makes the build logic (even) more complicated
and forces the arch-specific code to deal with the useless __fentry__
symbol.
Signed-off-by: Ilya Leoshkevich <[email protected]>
Reviewed-by: Steven Rostedt (VMware) <[email protected]>
Link: https://lore.kernel.org/r/[email protected]
Signed-off-by: Heiko Carstens <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python/bin/stackcollapse-report')
0 files changed, 0 insertions, 0 deletions