diff options
author | Namhyung Kim <[email protected]> | 2014-01-16 10:49:31 +0900 |
---|---|---|
committer | Arnaldo Carvalho de Melo <[email protected]> | 2014-01-21 10:56:05 -0300 |
commit | 578c03c86fadcc6fd7319ddf41dd4d1d88aab77a (patch) | |
tree | 53e757cf47a2111b8190bce68a44d52ca1f4f73c /fs/jbd/commit.c | |
parent | 8ad9219e08af12a5652892e273336dbd31b25b03 (diff) |
perf symbols: Fix JIT symbol resolution on heap
Gaurav reported that perf cannot profile JIT program if it executes the
code on heap. This was because current map__new() only handle JIT on
anon mappings - extends it to handle no_dso (heap, stack) case too.
This patch assumes JIT profiling only provides dynamic function symbols
so check the mapping type to distinguish the case. It'd provide no
symbols for data mapping - if we need to support symbols on data
mappings later it should be changed.
Reported-by: Gaurav Jain <[email protected]>
Signed-off-by: Namhyung Kim <[email protected]>
Tested-by: Gaurav Jain <[email protected]>
Cc: Andi Kleen <[email protected]>
Cc: David Ahern <[email protected]>
Cc: Gaurav Jain <[email protected]>
Cc: Ingo Molnar <[email protected]>
Cc: Jiri Olsa <[email protected]>
Cc: Namhyung Kim <[email protected]>
Cc: Paul Mackerras <[email protected]>
Cc: Peter Zijlstra <[email protected]>
Link: http://lkml.kernel.org/r/[email protected]
Signed-off-by: Arnaldo Carvalho de Melo <[email protected]>
Diffstat (limited to 'fs/jbd/commit.c')
0 files changed, 0 insertions, 0 deletions