Struct raw_cpuid::PerformanceMonitoringInfo [−][src]
pub struct PerformanceMonitoringInfo { /* fields omitted */ }
Implementations
Version ID of architectural performance monitoring. (Bits 07 - 00)
Number of general-purpose performance monitoring counter per logical processor. (Bits 15- 08)
Bit width of general-purpose, performance monitoring counter. (Bits 23 - 16)
Length of EBX bit vector to enumerate architectural performance monitoring events. (Bits 31 - 24)
Number of fixed-function performance counters (if Version ID > 1). (Bits 04 - 00)
Bit width of fixed-function performance counters (if Version ID > 1). (Bits 12- 05)
AnyThread deprecation
Core cycle event not available if 1.
Instruction retired event not available if 1.
Reference cycles event not available if 1.
Last-level cache reference event not available if 1.
Last-level cache misses event not available if 1.
Branch instruction retired event not available if 1.
Branch mispredict retired event not available if 1.
Trait Implementations
Returns the “default value” for a type. Read more
Auto Trait Implementations
impl Send for PerformanceMonitoringInfo
impl Sync for PerformanceMonitoringInfo
impl Unpin for PerformanceMonitoringInfo