Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/intel/libipt
libipt - an Intel(R) Processor Trace decoder library
https://github.com/intel/libipt
Last synced: 3 months ago
JSON representation
libipt - an Intel(R) Processor Trace decoder library
- Host: GitHub
- URL: https://github.com/intel/libipt
- Owner: intel
- License: other
- Created: 2013-09-11T14:04:58.000Z (about 11 years ago)
- Default Branch: master
- Last Pushed: 2024-07-16T07:35:32.000Z (4 months ago)
- Last Synced: 2024-07-16T09:59:27.333Z (4 months ago)
- Language: C
- Homepage:
- Size: 3.6 MB
- Stars: 640
- Watchers: 62
- Forks: 148
- Open Issues: 2
-
Metadata Files:
- Readme: README
- Contributing: CONTRIBUTING
- License: LICENSE
- Security: SECURITY.md
Awesome Lists containing this project
README
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 pttcdoc/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.orgOther packages you need for some of the above optional components.
xed The Intel x86 instruction encoder and decoder.
https://github.com/intelxed/xedThis is needed to build and run ptxed.
yasm The Yasm Modular Assembler
http://github.com/yasmThis is needed to run pttc.
pandoc A universal document converter
http://pandoc.orgThis is needed for man pages.