diff options
author | Adrian Hunter <[email protected]> | 2020-05-12 15:19:15 +0300 |
---|---|---|
committer | Peter Zijlstra <[email protected]> | 2020-06-15 14:09:50 +0200 |
commit | 548e1f6c76e1eb80ba29edd4286b9b9f2c37f5bf (patch) | |
tree | 04890e877c028014798f9a7008de5377e7a2a81d /lib/mpi/mpi-div.c | |
parent | dd9ddf466ad7a5d2e247925d81ebb0b878bf3b76 (diff) |
ftrace: Add perf text poke events for ftrace trampolines
Add perf text poke events for ftrace trampolines when created and when
freed.
There can be 3 text_poke events for ftrace trampolines:
1. NULL -> trampoline
By ftrace_update_trampoline() when !ops->trampoline
Trampoline created
2. [e.g. on x86] CALL rel32 -> CALL rel32
By arch_ftrace_update_trampoline() when ops->trampoline and
ops->flags & FTRACE_OPS_FL_ALLOC_TRAMP
[e.g. on x86] via text_poke_bp() which generates text poke events
Trampoline-called function target updated
3. trampoline -> NULL
By ftrace_trampoline_free() when ops->trampoline and
ops->flags & FTRACE_OPS_FL_ALLOC_TRAMP
Trampoline freed
Signed-off-by: Adrian Hunter <[email protected]>
Signed-off-by: Peter Zijlstra (Intel) <[email protected]>
Acked-by: Peter Zijlstra (Intel) <[email protected]>
Link: https://lkml.kernel.org/r/[email protected]
Diffstat (limited to 'lib/mpi/mpi-div.c')
0 files changed, 0 insertions, 0 deletions