TianoCore EDK2 master
CPUID_INTEL_PROCESSOR_TRACE_MAIN_LEAF_EBX Union Reference

#include <MdePkg/Include/Register/Intel/Cpuid.h>

Data Fields

struct {
   UINT32   Cr3Filter: 1
 
   UINT32   ConfigurablePsb: 1
 
   UINT32   IpTraceStopFiltering: 1
 
   UINT32   Mtc: 1
 
   UINT32   PTWrite: 1
 
   UINT32   PowerEventTrace: 1
 
   UINT32   Reserved: 26
 
Bits
 
UINT32 Uint32
 

Detailed Description

CPUID Intel Processor Trace EBX for CPUID leaf CPUID_INTEL_PROCESSOR_TRACE, sub-leaf CPUID_INTEL_PROCESSOR_TRACE_MAIN_LEAF.

Definition at line 2952 of file Cpuid.h.

Field Documentation

◆ 

struct { ... } CPUID_INTEL_PROCESSOR_TRACE_MAIN_LEAF_EBX::Bits

Individual bit fields

◆ ConfigurablePsb

UINT32 CPUID_INTEL_PROCESSOR_TRACE_MAIN_LEAF_EBX::ConfigurablePsb

[Bit 1] If 1, indicates support of Configurable PSB and Cycle-Accurate Mode.

Definition at line 2966 of file Cpuid.h.

◆ Cr3Filter

UINT32 CPUID_INTEL_PROCESSOR_TRACE_MAIN_LEAF_EBX::Cr3Filter

[Bit 0] If 1, indicates that IA32_RTIT_CTL.CR3Filter can be set to 1, and that IA32_RTIT_CR3_MATCH MSR can be accessed.

Definition at line 2961 of file Cpuid.h.

◆ IpTraceStopFiltering

UINT32 CPUID_INTEL_PROCESSOR_TRACE_MAIN_LEAF_EBX::IpTraceStopFiltering

[Bit 2] If 1, indicates support of IP Filtering, TraceStop filtering, and preservation of Intel PT MSRs across warm reset.

Definition at line 2971 of file Cpuid.h.

◆ Mtc

UINT32 CPUID_INTEL_PROCESSOR_TRACE_MAIN_LEAF_EBX::Mtc

[Bit 3] If 1, indicates support of MTC timing packet and suppression of COFI-based packets.

Definition at line 2976 of file Cpuid.h.

◆ PowerEventTrace

UINT32 CPUID_INTEL_PROCESSOR_TRACE_MAIN_LEAF_EBX::PowerEventTrace

[Bit 5] If 1, indicates support of Power Event Trace. Writes can set IA32_RTIT_CTL[4] (PwrEvtEn), enabling Power Event Trace packet generation.

Definition at line 2988 of file Cpuid.h.

◆ PTWrite

UINT32 CPUID_INTEL_PROCESSOR_TRACE_MAIN_LEAF_EBX::PTWrite

[Bit 4] If 1, indicates support of PTWRITE. Writes can set IA32_RTIT_CTL[12] (PTWEn) and IA32_RTIT_CTL[5] (FUPonPTW), and PTWRITE can generate packets.

Definition at line 2982 of file Cpuid.h.

◆ Reserved

UINT32 CPUID_INTEL_PROCESSOR_TRACE_MAIN_LEAF_EBX::Reserved

Definition at line 2989 of file Cpuid.h.

◆ Uint32

UINT32 CPUID_INTEL_PROCESSOR_TRACE_MAIN_LEAF_EBX::Uint32

All bit fields as a 32-bit value

Definition at line 2994 of file Cpuid.h.


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