Expand description
§ptcov
ptcov is a decoder library to compute AFL-style code coverage from Intel® Processor Trace (PT) traces.
This crate is based on Intel’s SDM and takes inspiration from Intel’s libipt and from libxdc.
Since most of the optional PT packets are of limited use in fuzzing context, like power related info, they are not supported. CPUs erratas are not (yet) fully supported.
Structs§
- PtCoverage
Decoder - Intel Processor Trace coverage decoder.
- PtCoverage
Decoder Builder - Builder for
PtCoverageDecoder. - PtCpu
- CPU model information used to apply the correct errata workarounds during decoding.
- PtImage
- A memory chunk containing (a part of) the target’s executable memory.
Enums§
- PtCpu
Vendor - CPU vendor.
- PtDecoder
Error - Errors returned by
PtCoverageDecoder.
Traits§
- Coverage
Entry - Marker trait for coverage map entry types.