1 Intel(R) Processor Trace Decoder Library
2 ========================================
4 The Intel Processor Trace (Intel PT) Decoder Library is Intel's reference
5 implementation for decoding Intel PT. It can be used as a standalone library or
6 it can be partially or fully integrated into your tool.
8 The library comes with a set of sample tools built on top of it and a test
9 system built on top of the sample tools. The samples demonstrate how to use the
10 library and may serve as a starting point for integrating the library into your
13 Go to https://software.intel.com/en-us/intel-platform-analysis-library for
14 support of upcoming (non-public) processors (NDA required).
22 libipt A packet encoder/decoder library
25 Optional Contents and Samples
26 -----------------------------
28 ptdump Example implementation of a packet dumper
30 ptxed Example implementation of a trace disassembler
32 pttc A trace test generator
34 ptunit A simple unit test system
36 sideband A sideband correlation library
38 pevent A library for reading/writing Linux perf event records
40 script A collection of scripts
42 test A collection of tests
44 include A collection of substitute headers
46 doc A document describing the build
47 A document describing how to get started
48 A document describing the usage of the decoder library
49 A document describing how to capture trace
50 A document describing pttc
52 doc/man Man pages for the encoder/decoder library
58 We use cmake for building.
60 cmake The cross-platform open-source build system.
64 Other packages you need for some of the above optional components.
66 xed The Intel x86 instruction encoder and decoder.
67 https://github.com/intelxed/xed
69 This is needed to build and run ptxed.
71 yasm The Yasm Modular Assembler
72 http://github.com/yasm
74 This is needed to run pttc.
76 pandoc A universal document converter
79 This is needed for man pages.