[][src]Enum perf_event::events::WhichCache

#[repr(u32)]
pub enum WhichCache {
    L1D,
    L1I,
    LL,
    DTLB,
    ITLB,
    BPU,
    NODE,
}

A cache whose events we would like to count.

This is used in the Cache type as part of the identification of a cache event. Each variant here corresponds to a particular PERF_COUNT_HW_CACHE_... constant supported by the perf_event_open system call.

Variants

L1D

for measuring Level 1 Data Cache

L1I

for measuring Level 1 Instruction Cache

LL

for measuring Last-Level Cache

DTLB

for measuring the Data TLB

ITLB

for measuring the Instruction TLB

BPU

for measuring the branch prediction unit

NODE

(since Linux 3.1) for measuring local memory accesses

Trait Implementations

impl Clone for WhichCache[src]

impl Copy for WhichCache[src]

impl Debug for WhichCache[src]

impl Eq for WhichCache[src]

impl PartialEq<WhichCache> for WhichCache[src]

impl StructuralEq for WhichCache[src]

impl StructuralPartialEq for WhichCache[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.