MdePkg[all]  1.08
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
MSR_IA32_RTIT_CTL_REGISTER Union Reference

Data Fields

struct {
   UINT32   TraceEn:1
 
   UINT32   CYCEn:1
 
   UINT32   OS:1
 
   UINT32   User:1
 
   UINT32   PwrEvtEn:1
 
   UINT32   FUPonPTW:1
 
   UINT32   FabricEn:1
 
   UINT32   CR3:1
 
   UINT32   ToPA:1
 
   UINT32   MTCEn:1
 
   UINT32   TSCEn:1
 
   UINT32   DisRETC:1
 
   UINT32   PTWEn:1
 
   UINT32   BranchEn:1
 
   UINT32   MTCFreq:4
 
   UINT32   Reserved3:1
 
   UINT32   CYCThresh:4
 
   UINT32   Reserved4:1
 
   UINT32   PSBFreq:4
 
   UINT32   Reserved5:4
 
   UINT32   ADDR0_CFG:4
 
   UINT32   ADDR1_CFG:4
 
   UINT32   ADDR2_CFG:4
 
   UINT32   ADDR3_CFG:4
 
   UINT32   Reserved6:16
 
Bits
 
UINT64 Uint64
 

Detailed Description

MSR information returned for MSR index MSR_IA32_RTIT_CTL

Field Documentation

UINT32 MSR_IA32_RTIT_CTL_REGISTER::ADDR0_CFG

[Bits 35:32] ADDR0_CFG. If (CPUID.(EAX=07H, ECX=1):EAX[2:0] > 0).

UINT32 MSR_IA32_RTIT_CTL_REGISTER::ADDR1_CFG

[Bits 39:36] ADDR1_CFG. If (CPUID.(EAX=07H, ECX=1):EAX[2:0] > 1).

UINT32 MSR_IA32_RTIT_CTL_REGISTER::ADDR2_CFG

[Bits 43:40] ADDR2_CFG. If (CPUID.(EAX=07H, ECX=1):EAX[2:0] > 2).

UINT32 MSR_IA32_RTIT_CTL_REGISTER::ADDR3_CFG

[Bits 47:44] ADDR3_CFG. If (CPUID.(EAX=07H, ECX=1):EAX[2:0] > 3).

struct { ... } MSR_IA32_RTIT_CTL_REGISTER::Bits

Individual bit fields

UINT32 MSR_IA32_RTIT_CTL_REGISTER::BranchEn

[Bit 13] BranchEn.

UINT32 MSR_IA32_RTIT_CTL_REGISTER::CR3

[Bit 7] CR3 filter.

UINT32 MSR_IA32_RTIT_CTL_REGISTER::CYCEn

[Bit 1] CYCEn. If (CPUID.(EAX=07H, ECX=0):EBX[1] = 1).

UINT32 MSR_IA32_RTIT_CTL_REGISTER::CYCThresh

[Bits 22:19] CYCThresh. If (CPUID.(EAX=07H, ECX=0):EBX[1] = 1).

UINT32 MSR_IA32_RTIT_CTL_REGISTER::DisRETC

[Bit 11] DisRETC.

UINT32 MSR_IA32_RTIT_CTL_REGISTER::FabricEn

[Bit 6] FabricEn. If (CPUID.(EAX=07H, ECX=0):ECX[3] = 1).

UINT32 MSR_IA32_RTIT_CTL_REGISTER::FUPonPTW

[Bit 5] FUPonPTW.

UINT32 MSR_IA32_RTIT_CTL_REGISTER::MTCEn

[Bit 9] MTCEn. If (CPUID.(EAX=07H, ECX=0):EBX[3] = 1).

UINT32 MSR_IA32_RTIT_CTL_REGISTER::MTCFreq

[Bits 17:14] MTCFreq. If (CPUID.(EAX=07H, ECX=0):EBX[3] = 1).

UINT32 MSR_IA32_RTIT_CTL_REGISTER::OS

[Bit 2] OS.

UINT32 MSR_IA32_RTIT_CTL_REGISTER::PSBFreq

[Bits 27:24] PSBFreq. If (CPUID.(EAX=07H, ECX=0):EBX[1] = 1).

UINT32 MSR_IA32_RTIT_CTL_REGISTER::PTWEn

[Bit 12] PTWEn.

UINT32 MSR_IA32_RTIT_CTL_REGISTER::PwrEvtEn

[Bit 4] PwrEvtEn.

UINT32 MSR_IA32_RTIT_CTL_REGISTER::Reserved3
UINT32 MSR_IA32_RTIT_CTL_REGISTER::Reserved4
UINT32 MSR_IA32_RTIT_CTL_REGISTER::Reserved5
UINT32 MSR_IA32_RTIT_CTL_REGISTER::Reserved6
UINT32 MSR_IA32_RTIT_CTL_REGISTER::ToPA

[Bit 8] ToPA.

UINT32 MSR_IA32_RTIT_CTL_REGISTER::TraceEn

[Bit 0] TraceEn.

UINT32 MSR_IA32_RTIT_CTL_REGISTER::TSCEn

[Bit 10] TSCEn.

UINT64 MSR_IA32_RTIT_CTL_REGISTER::Uint64

All bit fields as a 64-bit value

UINT32 MSR_IA32_RTIT_CTL_REGISTER::User

[Bit 3] User.