Libipt
libipt - an Intel(R) Processor Trace decoder library
Install / Use
/learn @intel/LibiptREADME
Intel(R) Processor Trace Decoder Library
The Intel Processor Trace (Intel PT) Decoder Library is Intel's reference implementation for decoding Intel PT. It can be used as a standalone library or it can be partially or fully integrated into your tool.
The library comes with a set of sample tools built on top of it and a test system built on top of the sample tools. The samples demonstrate how to use the library and may serve as a starting point for integrating the library into your tool.
Contents
README this file
libipt A packet encoder/decoder library
Optional Contents and Samples
ptdump Example implementation of a packet dumper
ptxed Example implementation of a trace disassembler
ptseg A simple tool to find surrounding PSB packets
pttc A trace test generator
ptunit A simple unit test system
sideband A sideband correlation library
pevent A library for reading/writing Linux perf event records
script A collection of scripts
test A collection of tests
include A collection of substitute headers
doc A document describing the build A document describing how to get started A document describing the usage of the decoder library A document describing how to capture trace A document describing pttc
doc/man Man pages for the encoder/decoder library
Dependencies
We use cmake for building.
cmake The cross-platform open-source build system. http://www.cmake.org
Other packages you need for some of the above optional components.
xed The Intel x86 instruction encoder and decoder. https://github.com/intelxed/xed
This is needed to build and run ptxed.
yasm The Yasm Modular Assembler http://github.com/yasm
This is needed to run pttc.
pandoc A universal document converter http://pandoc.org
This is needed for man pages.
Related Skills
node-connect
341.8kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
84.6kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
341.8kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
commit-push-pr
84.6kCommit, push, and open a PR
