ReactOS 0.4.15-dev-7998-gdb93cb1
CPUID_ARCHITECTURAL_PERFORMANCE_MONITORING_EBX Union Reference

#include <Cpuid.h>

Collaboration diagram for CPUID_ARCHITECTURAL_PERFORMANCE_MONITORING_EBX:

Public Attributes

struct {
   UINT32   UnhaltedCoreCycles: 1
 
   UINT32   InstructionsRetired: 1
 
   UINT32   UnhaltedReferenceCycles: 1
 
   UINT32   LastLevelCacheReferences: 1
 
   UINT32   LastLevelCacheMisses: 1
 
   UINT32   BranchInstructionsRetired: 1
 
   UINT32   AllBranchMispredictRetired: 1
 
   UINT32   Reserved: 25
 
Bits
 
UINT32 Uint32
 

Detailed Description

CPUID Architectural Performance Monitoring EBX for CPUID leaf CPUID_ARCHITECTURAL_PERFORMANCE_MONITORING.

Definition at line 1697 of file Cpuid.h.

Member Data Documentation

◆ AllBranchMispredictRetired

UINT32 CPUID_ARCHITECTURAL_PERFORMANCE_MONITORING_EBX::AllBranchMispredictRetired

[Bit 6] Branch mispredict retired event not available if 1.

Definition at line 1729 of file Cpuid.h.

◆ 

struct { ... } CPUID_ARCHITECTURAL_PERFORMANCE_MONITORING_EBX::Bits

Individual bit fields

◆ BranchInstructionsRetired

UINT32 CPUID_ARCHITECTURAL_PERFORMANCE_MONITORING_EBX::BranchInstructionsRetired

[Bit 5] Branch instruction retired event not available if 1.

Definition at line 1725 of file Cpuid.h.

◆ InstructionsRetired

UINT32 CPUID_ARCHITECTURAL_PERFORMANCE_MONITORING_EBX::InstructionsRetired

[Bit 1] Instruction retired event not available if 1.

Definition at line 1709 of file Cpuid.h.

◆ LastLevelCacheMisses

UINT32 CPUID_ARCHITECTURAL_PERFORMANCE_MONITORING_EBX::LastLevelCacheMisses

[Bit 4] Last-level cache misses event not available if 1.

Definition at line 1721 of file Cpuid.h.

◆ LastLevelCacheReferences

UINT32 CPUID_ARCHITECTURAL_PERFORMANCE_MONITORING_EBX::LastLevelCacheReferences

[Bit 3] Last-level cache reference event not available if 1.

Definition at line 1717 of file Cpuid.h.

◆ Reserved

UINT32 CPUID_ARCHITECTURAL_PERFORMANCE_MONITORING_EBX::Reserved

Definition at line 1730 of file Cpuid.h.

◆ Uint32

UINT32 CPUID_ARCHITECTURAL_PERFORMANCE_MONITORING_EBX::Uint32

All bit fields as a 32-bit value

Definition at line 1735 of file Cpuid.h.

◆ UnhaltedCoreCycles

UINT32 CPUID_ARCHITECTURAL_PERFORMANCE_MONITORING_EBX::UnhaltedCoreCycles

[Bit 0] Core cycle event not available if 1.

Definition at line 1705 of file Cpuid.h.

◆ UnhaltedReferenceCycles

UINT32 CPUID_ARCHITECTURAL_PERFORMANCE_MONITORING_EBX::UnhaltedReferenceCycles

[Bit 2] Reference cycles event not available if 1.

Definition at line 1713 of file Cpuid.h.


The documentation for this union was generated from the following file: