Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die HMAT_ENTRY Struktur enthält die Informationen zur heterogenen Speicherattributetabelle (Heterogene Memory Attribute Table, HMAT) für die Tabelle. Die Struktur kann einen von drei HMAT-Typen enthalten: Speichersubsystem-Adressbereich (MSAR), System LocalityLatey and Bandwidth Information (SLLBI) oder Speicherseitige Cacheinformationen (MSCI).
Syntax
typedef struct _HMAT_ENTRY {
USHORT Type;
USHORT Reserved;
ULONG Length;
union {
struct {
union {
struct {
USHORT ProcessorProximityDomainValid : 1;
USHORT Reserved0 : 1;
USHORT Reserved1 : 1;
USHORT Reserved : 13;
} DUMMYSTRUCTNAME;
USHORT AsUSHort;
} Flags;
USHORT Reserved1;
ULONG ProcessorProximityDomain;
ULONG MemoryProximityDomain;
ULONG Reserved2;
ULONGLONG Reserved3;
ULONGLONG Reserved4;
} Msar;
struct {
union {
struct {
UCHAR MemoryHierarchy : 4;
UCHAR MinTransferSizeToAchieveValues : 1;
UCHAR NonSequentialTransfers : 1;
UCHAR Reserved : 2;
} DUMMYSTRUCTNAME;
UCHAR AsUChar;
} Flags;
UCHAR DataType;
UCHAR MinTransferSize;
UCHAR Reserved1;
ULONG NumberOfInitiatorProximityDomains;
ULONG NumberOfTargetProximityDomains;
ULONG Reserved2;
ULONGLONG EntryBaseUnit;
} Sllbi;
struct {
ULONG MemoryProximityDomain;
ULONG Reserved1;
ULONGLONG MemorySideCacheSize;
union {
struct {
ULONG TotalCacheLevels : 4;
ULONG CacheLevel : 4;
ULONG CacheAssociativity : 4;
ULONG WritePolicy : 4;
ULONG CacheLineSize : 16;
} DUMMYSTRUCTNAME;
ULONG AsULong;
} CacheAttributes;
USHORT Reserved2;
USHORT NumberOfSmBiosHandles;
} Msci;
} DUMMYUNIONNAME;
} HMAT_ENTRY, *PHMAT_ENTRY;
Angehörige
Type
Ein USHORT- Wert, der den HMAT-Tabellentyp enthält.
Reserved
Reserviert für die zukünftige Verwendung.
Length
Ein ULONG- Wert, der die Größe der Tabelle enthält.
DUMMYUNIONNAME
Definiert die DUMMYUNIONNAME Union.
DUMMYUNIONNAME.Msar
Definiert die Msar--Struktur.
DUMMYUNIONNAME.Msar.Flags
Definiert die Flags Union.
DUMMYUNIONNAME.Msar.Flags.DUMMYSTRUCTNAME
Definiert die DUMMYSTRUCTNAME- Struktur.
DUMMYUNIONNAME.Msar.Flags.DUMMYSTRUCTNAME.ProcessorProximityDomainValid
Definiert das USHORT Member ProcessorProximityDomainValid.
DUMMYUNIONNAME.Msar.Flags.DUMMYSTRUCTNAME.Reserved0
Reserviert für die zukünftige Verwendung.
DUMMYUNIONNAME.Msar.Flags.DUMMYSTRUCTNAME.Reserved1
Reserviert für die zukünftige Verwendung.
DUMMYUNIONNAME.Msar.Flags.DUMMYSTRUCTNAME.Reserved
Reserviert für die zukünftige Verwendung.
DUMMYUNIONNAME.Msar.Flags.AsUSHort
Definiert das USHORT--Element AsUSHort-.
DUMMYUNIONNAME.Msar.Reserved1
Reserviert für die zukünftige Verwendung.
DUMMYUNIONNAME.Msar.ProcessorProximityDomain
Definiert das ULONG Member ProcessorProximityDomain.
DUMMYUNIONNAME.Msar.MemoryProximityDomain
Definiert das ULONG Member MemoryProximityDomain.
DUMMYUNIONNAME.Msar.Reserved2
Reserviert für die zukünftige Verwendung.
DUMMYUNIONNAME.Msar.Reserved3
Reserviert für die zukünftige Verwendung.
DUMMYUNIONNAME.Msar.Reserved4
Reserviert für die zukünftige Verwendung.
DUMMYUNIONNAME.Sllbi
Definiert die Sllbi Union.
DUMMYUNIONNAME.Sllbi.Flags
Definiert die Flags Union.
DUMMYUNIONNAME.Sllbi.Flags.DUMMYSTRUCTNAME
Definiert die DUMMYSTRUCTNAME- Struktur.
DUMMYUNIONNAME.Sllbi.Flags.DUMMYSTRUCTNAME.MemoryHierarchy
Definiert das UCHAR Member MemoryHierarchy-.
DUMMYUNIONNAME.Sllbi.Flags.DUMMYSTRUCTNAME.MinTransferSizeToAchieveValues
Definiert das element UCHARMinTransferSizeToAchieveValues.
DUMMYUNIONNAME.Sllbi.Flags.DUMMYSTRUCTNAME.NonSequentialTransfers
Definiert das UCHAR Member NonSequentialTransfers.
DUMMYUNIONNAME.Sllbi.Flags.DUMMYSTRUCTNAME.Reserved
Reserviert für die zukünftige Verwendung.
DUMMYUNIONNAME.Sllbi.Flags.AsUChar
Definiert das UCHAR Member AsUChar.
DUMMYUNIONNAME.Sllbi.DataType
Definiert das UCHAR Member DataType-.
DUMMYUNIONNAME.Sllbi.MinTransferSize
Definiert das UCHAR Member MinTransferSize.
DUMMYUNIONNAME.Sllbi.Reserved1
Reserviert für die zukünftige Verwendung.
DUMMYUNIONNAME.Sllbi.NumberOfInitiatorProximityDomains
Definiert das ULONG Member NumberOfInitiatorProximityDomains.
DUMMYUNIONNAME.Sllbi.NumberOfTargetProximityDomains
Definiert das ULONG Member NumberOfTargetProximityDomains.
DUMMYUNIONNAME.Sllbi.Reserved2
Reserviert für die zukünftige Verwendung.
DUMMYUNIONNAME.Sllbi.EntryBaseUnit
Definiert das ULONGLONG Member EntryBaseUnit-.
DUMMYUNIONNAME.Msci
Definiert die Msci Union.
DUMMYUNIONNAME.Msci.MemoryProximityDomain
Definiert das ULONG Member MemoryProximityDomain.
DUMMYUNIONNAME.Msci.Reserved1
Reserviert für die zukünftige Verwendung.
DUMMYUNIONNAME.Msci.MemorySideCacheSize
Definiert das ULONGLONG Member MemorySideCacheSize.
DUMMYUNIONNAME.Msci.CacheAttributes
Definiert die CacheAttributes Union.
DUMMYUNIONNAME.Msci.CacheAttributes.DUMMYSTRUCTNAME
Definiert die DUMMYSTRUCTNAME- Struktur.
DUMMYUNIONNAME.Msci.CacheAttributes.DUMMYSTRUCTNAME.TotalCacheLevels
Definiert das ULONG Member TotalCacheLevels.
DUMMYUNIONNAME.Msci.CacheAttributes.DUMMYSTRUCTNAME.CacheLevel
Definiert das ULONG Member CacheLevel-.
DUMMYUNIONNAME.Msci.CacheAttributes.DUMMYSTRUCTNAME.CacheAssociativity
Definiert die ULONG-MembercacheAssociativity.
DUMMYUNIONNAME.Msci.CacheAttributes.DUMMYSTRUCTNAME.WritePolicy
Definiert das ULONG Member WritePolicy.
DUMMYUNIONNAME.Msci.CacheAttributes.DUMMYSTRUCTNAME.CacheLineSize
Definiert das ULONG--Mitglied CacheLineSize-.
DUMMYUNIONNAME.Msci.CacheAttributes.AsULong
Definiert das ULONG Member AsULong.
DUMMYUNIONNAME.Msci.Reserved2
Reserviert für die zukünftige Verwendung.
DUMMYUNIONNAME.Msci.NumberOfSmBiosHandles
Definiert das USHORT Member NumberOfSmBiosHandles-.
Anforderungen
| Anforderung | Wert |
|---|---|
| Header- | acpitabl.h |