Module perfcnt::linux [] [src]

A wrapper around perf_event open (http://lxr.free-electrons.com/source/tools/perf/design.txt)

Modules

parser

Uses the nom library to parse the in memory format of perf data structures and transforms them into more rust-like data-strutures.

perf_file

High-level abstractions for a perf.data file.

perf_format

Contains the various data format structures as used by perf

Structs

CommRecord

This record indicates a change in the process name.

ExitRecord

This record indicates a process exit event.

FileReadFormat
ForkRecord

This record indicates a fork event.

LostRecord

This record indicates when events are lost.

MMAPPage
MMAPRecord

The MMAP events record the PROT_EXEC mappings so that we can correlate user-space IPs to code.

PerfCounter
PerfCounterBuilderLinux
ReadRecord

This record indicates a read event.

SampleRecord

This record indicates a sample.

SamplingPerfCounter
ThrottleRecord

This record indicates a throttle/unthrottle event.

Enums

CacheId
CacheOpId
CacheOpResultId
Event
HardwareEventType
SoftwareEventType