Crate libafl_intelpt

Source
Expand description

Intel Processor Trace (PT) low level code

This crate interacts with the linux kernel (specifically with perf) and therefore it only works on linux hosts

Structs§

Asid
An Intel PT address space identifier.
Image
An Image defines the memory image that was traced as a collection of file sections and the virtual addresses at which those sections were loaded.
IntelPT
Intel Processor Trace (PT)
IntelPTBuilder
Builder for IntelPT
SectionCache
A cache of traced image sections.
SectionInfo
Info of a binary’s section that can be used to populate an Image
Status
Status flags for various IntelPT actions

Enums§

KvmPTMode
Intel PT mode of operation with KVM

Constants§

PAGE_SIZE
Size of a memory page

Functions§

availability
Check if Intel PT is available on the current system.
availability_in_qemu_kvm
Check if Intel PT is available on the current system and can be used in combination with QEMU.
error_from_pt_error
Convert PtError into Error
nr_addr_filters
Number of address filters available on the running CPU