ReactOS 0.4.15-dev-7998-gdb93cb1
CPUID_VERSION_INFO_EBX Union Reference

#include <Cpuid.h>

Collaboration diagram for CPUID_VERSION_INFO_EBX:

Public Attributes

struct {
   UINT32   BrandIndex: 8
 
   UINT32   CacheLineSize: 8
 
   UINT32   MaximumAddressableIdsForLogicalProcessors: 8
 
   UINT32   InitialLocalApicId: 8
 
Bits
 
UINT32 Uint32
 

Detailed Description

CPUID Version Information returned in EBX for CPUID leaf CPUID_VERSION_INFO.

Definition at line 121 of file Cpuid.h.

Member Data Documentation

◆ 

struct { ... } CPUID_VERSION_INFO_EBX::Bits

Individual bit fields

◆ BrandIndex

UINT32 CPUID_VERSION_INFO_EBX::BrandIndex

[Bits 7:0] Provides an entry into a brand string table that contains brand strings for IA-32 processors.

Definition at line 130 of file Cpuid.h.

◆ CacheLineSize

UINT32 CPUID_VERSION_INFO_EBX::CacheLineSize

[Bits 15:8] Indicates the size of the cache line flushed by the CLFLUSH and CLFLUSHOPT instructions in 8-byte increments. This field was introduced in the Pentium 4 processor.

Definition at line 136 of file Cpuid.h.

◆ InitialLocalApicId

UINT32 CPUID_VERSION_INFO_EBX::InitialLocalApicId

[Bits 31:24] The 8-bit ID that is assigned to the local APIC on the processor during power up. This field was introduced in the Pentium 4 processor.

Definition at line 153 of file Cpuid.h.

◆ MaximumAddressableIdsForLogicalProcessors

UINT32 CPUID_VERSION_INFO_EBX::MaximumAddressableIdsForLogicalProcessors

[Bits 23:16] Maximum number of addressable IDs for logical processors in this physical package.

Note
The nearest power-of-2 integer that is not smaller than EBX[23:16] is the number of unique initial APICIDs reserved for addressing different logical processors in a physical package. This field is only valid if CPUID.1.EDX.HTT[bit 28]= 1.

Definition at line 147 of file Cpuid.h.

◆ Uint32

UINT32 CPUID_VERSION_INFO_EBX::Uint32

All bit fields as a 32-bit value

Definition at line 158 of file Cpuid.h.


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