ReactOS 0.4.15-dev-8002-gbbb3b00
MSR_IA32_THERM_STATUS_REGISTER Union Reference

#include <ArchitecturalMsr.h>

Collaboration diagram for MSR_IA32_THERM_STATUS_REGISTER:

Public Attributes

struct {
   UINT32   ThermalStatus: 1
 
   UINT32   ThermalStatusLog: 1
 
   UINT32   PROCHOT_FORCEPR_Event: 1
 
   UINT32   PROCHOT_FORCEPR_Log: 1
 
   UINT32   CriticalTempStatus: 1
 
   UINT32   CriticalTempStatusLog: 1
 
   UINT32   ThermalThreshold1Status: 1
 
   UINT32   ThermalThreshold1Log: 1
 
   UINT32   ThermalThreshold2Status: 1
 
   UINT32   ThermalThreshold2Log: 1
 
   UINT32   PowerLimitStatus: 1
 
   UINT32   PowerLimitLog: 1
 
   UINT32   CurrentLimitStatus: 1
 
   UINT32   CurrentLimitLog: 1
 
   UINT32   CrossDomainLimitStatus: 1
 
   UINT32   CrossDomainLimitLog: 1
 
   UINT32   DigitalReadout: 7
 
   UINT32   Reserved1: 4
 
   UINT32   ResolutionInDegreesCelsius: 4
 
   UINT32   ReadingValid: 1
 
   UINT32   Reserved2: 32
 
Bits
 
UINT32 Uint32
 
UINT64 Uint64
 

Detailed Description

MSR information returned for MSR index MSR_IA32_THERM_STATUS

Definition at line 1296 of file ArchitecturalMsr.h.

Member Data Documentation

◆ 

struct { ... } MSR_IA32_THERM_STATUS_REGISTER::Bits

Individual bit fields

◆ CriticalTempStatus

UINT32 MSR_IA32_THERM_STATUS_REGISTER::CriticalTempStatus

[Bit 4] Critical Temperature Status (RO). If CPUID.01H:EDX[22] = 1.

Definition at line 1320 of file ArchitecturalMsr.h.

◆ CriticalTempStatusLog

UINT32 MSR_IA32_THERM_STATUS_REGISTER::CriticalTempStatusLog

[Bit 5] Critical Temperature Status log (R/WC0). If CPUID.01H:EDX[22] = 1.

Definition at line 1325 of file ArchitecturalMsr.h.

◆ CrossDomainLimitLog

UINT32 MSR_IA32_THERM_STATUS_REGISTER::CrossDomainLimitLog

[Bit 15] Cross Domain Limit log (R/WC0). If CPUID.06H:EAX[7] = 1.

Definition at line 1365 of file ArchitecturalMsr.h.

◆ CrossDomainLimitStatus

UINT32 MSR_IA32_THERM_STATUS_REGISTER::CrossDomainLimitStatus

[Bit 14] Cross Domain Limit Status (RO). If CPUID.06H:EAX[7] = 1.

Definition at line 1361 of file ArchitecturalMsr.h.

◆ CurrentLimitLog

UINT32 MSR_IA32_THERM_STATUS_REGISTER::CurrentLimitLog

[Bit 13] Current Limit log (R/WC0). If CPUID.06H:EAX[7] = 1.

Definition at line 1357 of file ArchitecturalMsr.h.

◆ CurrentLimitStatus

UINT32 MSR_IA32_THERM_STATUS_REGISTER::CurrentLimitStatus

[Bit 12] Current Limit Status (RO). If CPUID.06H:EAX[7] = 1.

Definition at line 1353 of file ArchitecturalMsr.h.

◆ DigitalReadout

UINT32 MSR_IA32_THERM_STATUS_REGISTER::DigitalReadout

[Bits 22:16] Digital Readout (RO). If CPUID.06H:EAX[0] = 1.

Definition at line 1369 of file ArchitecturalMsr.h.

◆ PowerLimitLog

UINT32 MSR_IA32_THERM_STATUS_REGISTER::PowerLimitLog

[Bit 11] Power Limitation log (R/WC0). If CPUID.06H:EAX[4] = 1.

Definition at line 1349 of file ArchitecturalMsr.h.

◆ PowerLimitStatus

UINT32 MSR_IA32_THERM_STATUS_REGISTER::PowerLimitStatus

[Bit 10] Power Limitation Status (RO). If CPUID.06H:EAX[4] = 1.

Definition at line 1345 of file ArchitecturalMsr.h.

◆ PROCHOT_FORCEPR_Event

UINT32 MSR_IA32_THERM_STATUS_REGISTER::PROCHOT_FORCEPR_Event

[Bit 2] PROCHOT # or FORCEPR# event (RO). If CPUID.01H:EDX[22] = 1.

Definition at line 1312 of file ArchitecturalMsr.h.

◆ PROCHOT_FORCEPR_Log

UINT32 MSR_IA32_THERM_STATUS_REGISTER::PROCHOT_FORCEPR_Log

[Bit 3] PROCHOT # or FORCEPR# log (R/WC0). If CPUID.01H:EDX[22] = 1.

Definition at line 1316 of file ArchitecturalMsr.h.

◆ ReadingValid

UINT32 MSR_IA32_THERM_STATUS_REGISTER::ReadingValid

[Bit 31] Reading Valid (RO). If CPUID.06H:EAX[0] = 1.

Definition at line 1379 of file ArchitecturalMsr.h.

◆ Reserved1

UINT32 MSR_IA32_THERM_STATUS_REGISTER::Reserved1

Definition at line 1370 of file ArchitecturalMsr.h.

◆ Reserved2

UINT32 MSR_IA32_THERM_STATUS_REGISTER::Reserved2

Definition at line 1380 of file ArchitecturalMsr.h.

◆ ResolutionInDegreesCelsius

UINT32 MSR_IA32_THERM_STATUS_REGISTER::ResolutionInDegreesCelsius

[Bits 30:27] Resolution in Degrees Celsius (RO). If CPUID.06H:EAX[0] = 1.

Definition at line 1375 of file ArchitecturalMsr.h.

◆ ThermalStatus

UINT32 MSR_IA32_THERM_STATUS_REGISTER::ThermalStatus

[Bit 0] Thermal Status (RO):. If CPUID.01H:EDX[22] = 1.

Definition at line 1304 of file ArchitecturalMsr.h.

◆ ThermalStatusLog

UINT32 MSR_IA32_THERM_STATUS_REGISTER::ThermalStatusLog

[Bit 1] Thermal Status Log (R/W):. If CPUID.01H:EDX[22] = 1.

Definition at line 1308 of file ArchitecturalMsr.h.

◆ ThermalThreshold1Log

UINT32 MSR_IA32_THERM_STATUS_REGISTER::ThermalThreshold1Log

[Bit 7] Thermal Threshold #1 log (R/WC0). If CPUID.01H:ECX[8] = 1.

Definition at line 1333 of file ArchitecturalMsr.h.

◆ ThermalThreshold1Status

UINT32 MSR_IA32_THERM_STATUS_REGISTER::ThermalThreshold1Status

[Bit 6] Thermal Threshold #1 Status (RO). If CPUID.01H:ECX[8] = 1.

Definition at line 1329 of file ArchitecturalMsr.h.

◆ ThermalThreshold2Log

UINT32 MSR_IA32_THERM_STATUS_REGISTER::ThermalThreshold2Log

[Bit 9] Thermal Threshold #2 log (R/WC0). If CPUID.01H:ECX[8] = 1.

Definition at line 1341 of file ArchitecturalMsr.h.

◆ ThermalThreshold2Status

UINT32 MSR_IA32_THERM_STATUS_REGISTER::ThermalThreshold2Status

[Bit 8] Thermal Threshold #2 Status (RO). If CPUID.01H:ECX[8] = 1.

Definition at line 1337 of file ArchitecturalMsr.h.

◆ Uint32

UINT32 MSR_IA32_THERM_STATUS_REGISTER::Uint32

All bit fields as a 32-bit value

Definition at line 1385 of file ArchitecturalMsr.h.

◆ Uint64

UINT64 MSR_IA32_THERM_STATUS_REGISTER::Uint64

All bit fields as a 64-bit value

Definition at line 1389 of file ArchitecturalMsr.h.


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