Gentlemen,
As promised in the meeting the work on IntelPT done by Alex Shishkin can be found on github [1]. All the user space integration work can be found under tools/perf/. Adrian Hunter (formally at TI) did most of the user space work. There is good documentation [2] that shows how IntelPT is used and how the decoding library is called. On the flip side the different between full trace and snapshot mode isn't all that clear - I will touch base on that in my status update in SF. Get back to me if you really can't wait that long and I'll be happy to clarify.
I also bring your attention to two web pages. The first one [3] is an awesome wiki on perf where most of the basics are highlighted. The second one [4] is Brendan Gregg's in depth look at how he uses perf to debug real life problems.
Regards, Mathieu
[1]. https://github.com/virtuoso/linux-perf/tree/intel_pt [2]. https://github.com/virtuoso/linux-perf/blob/intel_pt/tools/perf/Documentatio... [3]. https://perf.wiki.kernel.org/index.php/Tutorial [4]. http://www.brendangregg.com/perf.html