ReactOS 0.4.15-dev-8428-g6910fa6
CPUID_CACHE_PARAMS_EDX Union Reference

#include <Cpuid.h>

Collaboration diagram for CPUID_CACHE_PARAMS_EDX:

Public Attributes

struct {
   UINT32   Invalidate: 1
 
   UINT32   CacheInclusiveness: 1
 
   UINT32   ComplexCacheIndexing: 1
 
   UINT32   Reserved: 29
 
Bits
 
UINT32 Uint32
 

Detailed Description

CPUID Cache Parameters Information returned in EDX for CPUID leaf CPUID_CACHE_PARAMS.

Definition at line 909 of file Cpuid.h.

Member Data Documentation

◆ 

struct { ... } CPUID_CACHE_PARAMS_EDX::Bits

Individual bit fields

◆ CacheInclusiveness

UINT32 CPUID_CACHE_PARAMS_EDX::CacheInclusiveness

[Bit 1] Cache Inclusiveness. 0 = Cache is not inclusive of lower cache levels. 1 = Cache is inclusive of lower cache levels.

Definition at line 927 of file Cpuid.h.

◆ ComplexCacheIndexing

UINT32 CPUID_CACHE_PARAMS_EDX::ComplexCacheIndexing

[Bit 2] Complex Cache Indexing. 0 = Direct mapped cache. 1 = A complex function is used to index the cache, potentially using all address bits.

Definition at line 934 of file Cpuid.h.

◆ Invalidate

UINT32 CPUID_CACHE_PARAMS_EDX::Invalidate

[Bit 0] Write-Back Invalidate/Invalidate. 0 = WBINVD/INVD from threads sharing this cache acts upon lower level caches for threads sharing this cache. 1 = WBINVD/INVD is not guaranteed to act upon lower level caches of non-originating threads sharing this cache.

Definition at line 921 of file Cpuid.h.

◆ Reserved

UINT32 CPUID_CACHE_PARAMS_EDX::Reserved

Definition at line 935 of file Cpuid.h.

◆ Uint32

UINT32 CPUID_CACHE_PARAMS_EDX::Uint32

All bit fields as a 32-bit value

Definition at line 940 of file Cpuid.h.


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