ReactOS 0.4.15-dev-8028-g8e799e2
MSR_IA32_SMM_MONITOR_CTL_REGISTER Union Reference

#include <ArchitecturalMsr.h>

Collaboration diagram for MSR_IA32_SMM_MONITOR_CTL_REGISTER:

Public Attributes

struct {
   UINT32   Valid: 1
 
   UINT32   Reserved1: 1
 
   UINT32   BlockSmi: 1
 
   UINT32   Reserved2: 9
 
   UINT32   MsegBase: 20
 
   UINT32   Reserved3: 32
 
Bits
 
UINT32 Uint32
 
UINT64 Uint64
 

Detailed Description

MSR information returned for MSR index MSR_IA32_SMM_MONITOR_CTL

Definition at line 456 of file ArchitecturalMsr.h.

Member Data Documentation

◆ 

struct { ... } MSR_IA32_SMM_MONITOR_CTL_REGISTER::Bits

Individual bit fields

◆ BlockSmi

UINT32 MSR_IA32_SMM_MONITOR_CTL_REGISTER::BlockSmi

[Bit 2] Controls SMI unblocking by VMXOFF (see Section 34.14.4). If IA32_VMX_MISC[28].

Definition at line 474 of file ArchitecturalMsr.h.

◆ MsegBase

UINT32 MSR_IA32_SMM_MONITOR_CTL_REGISTER::MsegBase

[Bits 31:12] MSEG Base (R/W).

Definition at line 479 of file ArchitecturalMsr.h.

◆ Reserved1

UINT32 MSR_IA32_SMM_MONITOR_CTL_REGISTER::Reserved1

Definition at line 469 of file ArchitecturalMsr.h.

◆ Reserved2

UINT32 MSR_IA32_SMM_MONITOR_CTL_REGISTER::Reserved2

Definition at line 475 of file ArchitecturalMsr.h.

◆ Reserved3

UINT32 MSR_IA32_SMM_MONITOR_CTL_REGISTER::Reserved3

Definition at line 480 of file ArchitecturalMsr.h.

◆ Uint32

UINT32 MSR_IA32_SMM_MONITOR_CTL_REGISTER::Uint32

All bit fields as a 32-bit value

Definition at line 485 of file ArchitecturalMsr.h.

◆ Uint64

UINT64 MSR_IA32_SMM_MONITOR_CTL_REGISTER::Uint64

All bit fields as a 64-bit value

Definition at line 489 of file ArchitecturalMsr.h.

◆ Valid

UINT32 MSR_IA32_SMM_MONITOR_CTL_REGISTER::Valid

[Bit 0] Valid (R/W). The STM may be invoked using VMCALL only if this bit is 1. Because VMCALL is used to activate the dual-monitor treatment (see Section 34.15.6), the dual-monitor treatment cannot be activated if the bit is 0. This bit is cleared when the logical processor is reset.

Definition at line 468 of file ArchitecturalMsr.h.


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