On 05/19/2015 04:33 PM, Arnaldo Carvalho de Melo wrote: > Em Tue, May 19, 2015 at 08:29:58AM -0600, David Ahern escreveu: >> On 5/19/15 8:08 AM, Arnaldo Carvalho de Melo wrote: >>> Em Thu, Jan 29, 2015 at 02:03:46PM +0100, Martin Liška escreveu: >>>> Newly introduced options usedfull for off-box usage: > >>> New useful options for off-box usage: > >>>> --objdump-prefix: specify prefix to add to the absolute paths >>>> where objdump looks for source files. >>>> --objdump-prefix-strip: indicate how many initial directory names >>>> to strip off the hardwired absolute paths, passed to objdump. >>>> It has no effect without --objdump-prefix. > >>> Does this, for instance, allows one looking at source code + assembly >>> with debuginfo packages? Is that a usecase you tested this against? > >>> Anyway, sorry for the delay in processing this, fell thru the cracks ;-\ > >>> Can you please respin this on top of my current perf/core, at: > >>> git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux.git > >> Perhaps it should be generalized a bit? Right now we have symfs for the >> location of the tree for binaries. What about a srcfs for a source tree? > > That is a good idea indeed. > > - Arnaldo > Hello. I was motivated to be able to annotate source code, realized out-of-box. More precisely, on a machine A I run perf record, I moved the report file to machine B and I use these options to annotate source code. Let's consider source code location Machine A: P1=/a/b/c/d/source-files Machine B: P2=/x/y/z/source-files Using just a single option (--objdump-prefix) works, but one how to place source code on machine B to: /a/b/c/d/x/y/z/source-files That's quite cumbersome, thus adding second option, one can strip '/a/b/c/d', with --objdump-prefix-strip=4. Still, no ideal, but it's quite flexible. A new 'srcfs' can used as --objdump-prefix, am I right? Respun version of patch is attached. Thanks, Martin