iptr-perf-pt-reader
iptr-perf-pt-reader is a utility crate of iptr project, providing basic capabilities of extracting Intel-PT-related data from perf.data format.
To use this crate, add this crate to your Cargo.toml:
[]
= "0.1"
Usage
This crate provides two main APIs: extract_pt_auxtraces and extract_pt_auxtraces_and_mmap_data. The former function extract all raw Intel PT trace from the perf.data, and the latter function additionally extract the mmap-related information for ipr-edge-analyzer to build a memory reader. The usage is very straightforward:
Currently, we only deal with perf.data generated by perf record -e intel_pt. For perf.data generated without Intel PT traces, the results of extraction are not tested.
Alternatives
linux-perf-data crate provides a more general interface for dealing with perf.data. However, this crate's support for AUXTRACE header is not completed, see issue#21.