TianoCore EDK2 master
Loading...
Searching...
No Matches
Pentium4Msr.h File Reference

Go to the source code of this file.

Data Structures

union  MSR_PENTIUM_4_EBC_HARD_POWERON_REGISTER
 
union  MSR_PENTIUM_4_EBC_SOFT_POWERON_REGISTER
 
union  MSR_PENTIUM_4_EBC_FREQUENCY_ID_REGISTER
 
union  MSR_PENTIUM_4_EBC_FREQUENCY_ID_1_REGISTER
 
union  MSR_PENTIUM_4_MCG_MISC_REGISTER
 
union  MSR_PENTIUM_4_IA32_MISC_ENABLE_REGISTER
 
union  MSR_PENTIUM_4_PLATFORM_BRV_REGISTER
 
union  MSR_PENTIUM_4_PEBS_ENABLE_REGISTER
 

Macros

#define IS_PENTIUM_4_PROCESSOR(DisplayFamily, DisplayModel)
 
#define MSR_PENTIUM_4_IA32_MONITOR_FILTER_LINE_SIZE   0x00000006
 
#define MSR_PENTIUM_4_EBC_HARD_POWERON   0x0000002A
 
#define MSR_PENTIUM_4_EBC_SOFT_POWERON   0x0000002B
 
#define MSR_PENTIUM_4_EBC_FREQUENCY_ID   0x0000002C
 
#define MSR_PENTIUM_4_EBC_FREQUENCY_ID_1   0x0000002C
 
#define MSR_PENTIUM_4_MCG_RAX   0x00000180
 
#define MSR_PENTIUM_4_MCG_RBX   0x00000181
 
#define MSR_PENTIUM_4_MCG_RCX   0x00000182
 
#define MSR_PENTIUM_4_MCG_RDX   0x00000183
 
#define MSR_PENTIUM_4_MCG_RSI   0x00000184
 
#define MSR_PENTIUM_4_MCG_RDI   0x00000185
 
#define MSR_PENTIUM_4_MCG_RBP   0x00000186
 
#define MSR_PENTIUM_4_MCG_RSP   0x00000187
 
#define MSR_PENTIUM_4_MCG_RFLAGS   0x00000188
 
#define MSR_PENTIUM_4_MCG_RIP   0x00000189
 
#define MSR_PENTIUM_4_MCG_MISC   0x0000018A
 
#define MSR_PENTIUM_4_MCG_R8   0x00000190
 
#define MSR_PENTIUM_4_MCG_R9   0x00000191
 
#define MSR_PENTIUM_4_MCG_R10   0x00000192
 
#define MSR_PENTIUM_4_MCG_R11   0x00000193
 
#define MSR_PENTIUM_4_MCG_R12   0x00000194
 
#define MSR_PENTIUM_4_MCG_R13   0x00000195
 
#define MSR_PENTIUM_4_MCG_R14   0x00000196
 
#define MSR_PENTIUM_4_MCG_R15   0x00000197
 
#define MSR_PENTIUM_4_THERM2_CTL   0x0000019D
 
#define MSR_PENTIUM_4_IA32_MISC_ENABLE   0x000001A0
 
#define MSR_PENTIUM_4_PLATFORM_BRV   0x000001A1
 
#define MSR_PENTIUM_4_LER_FROM_LIP   0x000001D7
 
#define MSR_PENTIUM_4_LER_TO_LIP   0x000001D8
 
#define MSR_PENTIUM_4_DEBUGCTLA   0x000001D9
 
#define MSR_PENTIUM_4_LASTBRANCH_TOS   0x000001DA
 
#define MSR_PENTIUM_4_BSU_ESCR0   0x000003A0
 
#define MSR_PENTIUM_4_BSU_ESCR1   0x000003A1
 
#define MSR_PENTIUM_4_FSB_ESCR0   0x000003A2
 
#define MSR_PENTIUM_4_FSB_ESCR1   0x000003A3
 
#define MSR_PENTIUM_4_FIRM_ESCR0   0x000003A4
 
#define MSR_PENTIUM_4_FIRM_ESCR1   0x000003A5
 
#define MSR_PENTIUM_4_FLAME_ESCR0   0x000003A6
 
#define MSR_PENTIUM_4_FLAME_ESCR1   0x000003A7
 
#define MSR_PENTIUM_4_DAC_ESCR0   0x000003A8
 
#define MSR_PENTIUM_4_DAC_ESCR1   0x000003A9
 
#define MSR_PENTIUM_4_MOB_ESCR0   0x000003AA
 
#define MSR_PENTIUM_4_MOB_ESCR1   0x000003AB
 
#define MSR_PENTIUM_4_PMH_ESCR0   0x000003AC
 
#define MSR_PENTIUM_4_PMH_ESCR1   0x000003AD
 
#define MSR_PENTIUM_4_SAAT_ESCR0   0x000003AE
 
#define MSR_PENTIUM_4_SAAT_ESCR1   0x000003AF
 
#define MSR_PENTIUM_4_U2L_ESCR0   0x000003B0
 
#define MSR_PENTIUM_4_U2L_ESCR1   0x000003B1
 
#define MSR_PENTIUM_4_BPU_ESCR0   0x000003B2
 
#define MSR_PENTIUM_4_BPU_ESCR1   0x000003B3
 
#define MSR_PENTIUM_4_IS_ESCR0   0x000003B4
 
#define MSR_PENTIUM_4_IS_ESCR1   0x000003B5
 
#define MSR_PENTIUM_4_ITLB_ESCR0   0x000003B6
 
#define MSR_PENTIUM_4_ITLB_ESCR1   0x000003B7
 
#define MSR_PENTIUM_4_CRU_ESCR0   0x000003B8
 
#define MSR_PENTIUM_4_CRU_ESCR1   0x000003B9
 
#define MSR_PENTIUM_4_IQ_ESCR0   0x000003BA
 
#define MSR_PENTIUM_4_IQ_ESCR1   0x000003BB
 
#define MSR_PENTIUM_4_RAT_ESCR0   0x000003BC
 
#define MSR_PENTIUM_4_RAT_ESCR1   0x000003BD
 
#define MSR_PENTIUM_4_SSU_ESCR0   0x000003BE
 
#define MSR_PENTIUM_4_MS_ESCR0   0x000003C0
 
#define MSR_PENTIUM_4_MS_ESCR1   0x000003C1
 
#define MSR_PENTIUM_4_TBPU_ESCR0   0x000003C2
 
#define MSR_PENTIUM_4_TBPU_ESCR1   0x000003C3
 
#define MSR_PENTIUM_4_TC_ESCR0   0x000003C4
 
#define MSR_PENTIUM_4_TC_ESCR1   0x000003C5
 
#define MSR_PENTIUM_4_IX_ESCR0   0x000003C8
 
#define MSR_PENTIUM_4_IX_ESCR1   0x000003C9
 
#define MSR_PENTIUM_4_TC_PRECISE_EVENT   0x000003F0
 
#define MSR_PENTIUM_4_PEBS_ENABLE   0x000003F1
 
#define MSR_PENTIUM_4_PEBS_MATRIX_VERT   0x000003F2
 
#define MSR_PENTIUM_4_IFSB_BUSQ0   0x000107CC
 
#define MSR_PENTIUM_4_IFSB_BUSQ1   0x000107CD
 
#define MSR_PENTIUM_4_IFSB_SNPQ0   0x000107CE
 
#define MSR_PENTIUM_4_IFSB_SNPQ1   0x000107CF
 
#define MSR_PENTIUM_4_EFSB_DRDY0   0x000107D0
 
#define MSR_PENTIUM_4_EFSB_DRDY1   0x000107D1
 
#define MSR_PENTIUM_4_IFSB_CTL6   0x000107D2
 
#define MSR_PENTIUM_4_IFSB_CNTR7   0x000107D3
 
#define MSR_PENTIUM_4_EMON_L3_CTR_CTL0   0x000107CC
 
#define MSR_PENTIUM_4_EMON_L3_CTR_CTL1   0x000107CD
 
#define MSR_PENTIUM_4_EMON_L3_CTR_CTL2   0x000107CE
 
#define MSR_PENTIUM_4_EMON_L3_CTR_CTL3   0x000107CF
 
#define MSR_PENTIUM_4_EMON_L3_CTR_CTL4   0x000107D0
 
#define MSR_PENTIUM_4_EMON_L3_CTR_CTL5   0x000107D1
 
#define MSR_PENTIUM_4_EMON_L3_CTR_CTL6   0x000107D2
 
#define MSR_PENTIUM_4_EMON_L3_CTR_CTL7   0x000107D3
 
#define MSR_PENTIUM_4_LASTBRANCH_0   0x000001DB
 
#define MSR_PENTIUM_4_LASTBRANCH_1   0x000001DC
 
#define MSR_PENTIUM_4_LASTBRANCH_2   0x000001DD
 
#define MSR_PENTIUM_4_LASTBRANCH_3   0x000001DE
 
#define MSR_PENTIUM_4_BPU_COUNTER0   0x00000300
 
#define MSR_PENTIUM_4_BPU_COUNTER1   0x00000301
 
#define MSR_PENTIUM_4_BPU_COUNTER2   0x00000302
 
#define MSR_PENTIUM_4_BPU_COUNTER3   0x00000303
 
#define MSR_PENTIUM_4_MS_COUNTER0   0x00000304
 
#define MSR_PENTIUM_4_MS_COUNTER1   0x00000305
 
#define MSR_PENTIUM_4_MS_COUNTER2   0x00000306
 
#define MSR_PENTIUM_4_MS_COUNTER3   0x00000307
 
#define MSR_PENTIUM_4_FLAME_COUNTER0   0x00000308
 
#define MSR_PENTIUM_4_FLAME_COUNTER1   0x00000309
 
#define MSR_PENTIUM_4_FLAME_COUNTER2   0x0000030A
 
#define MSR_PENTIUM_4_FLAME_COUNTER3   0x0000030B
 
#define MSR_PENTIUM_4_IQ_COUNTER0   0x0000030C
 
#define MSR_PENTIUM_4_IQ_COUNTER1   0x0000030D
 
#define MSR_PENTIUM_4_IQ_COUNTER2   0x0000030E
 
#define MSR_PENTIUM_4_IQ_COUNTER3   0x0000030F
 
#define MSR_PENTIUM_4_IQ_COUNTER4   0x00000310
 
#define MSR_PENTIUM_4_IQ_COUNTER5   0x00000311
 
#define MSR_PENTIUM_4_BPU_CCCR0   0x00000360
 
#define MSR_PENTIUM_4_BPU_CCCR1   0x00000361
 
#define MSR_PENTIUM_4_BPU_CCCR2   0x00000362
 
#define MSR_PENTIUM_4_BPU_CCCR3   0x00000363
 
#define MSR_PENTIUM_4_MS_CCCR0   0x00000364
 
#define MSR_PENTIUM_4_MS_CCCR1   0x00000365
 
#define MSR_PENTIUM_4_MS_CCCR2   0x00000366
 
#define MSR_PENTIUM_4_MS_CCCR3   0x00000367
 
#define MSR_PENTIUM_4_FLAME_CCCR0   0x00000368
 
#define MSR_PENTIUM_4_FLAME_CCCR1   0x00000369
 
#define MSR_PENTIUM_4_FLAME_CCCR2   0x0000036A
 
#define MSR_PENTIUM_4_FLAME_CCCR3   0x0000036B
 
#define MSR_PENTIUM_4_IQ_CCCR0   0x0000036C
 
#define MSR_PENTIUM_4_IQ_CCCR1   0x0000036D
 
#define MSR_PENTIUM_4_IQ_CCCR2   0x0000036E
 
#define MSR_PENTIUM_4_IQ_CCCR3   0x0000036F
 
#define MSR_PENTIUM_4_IQ_CCCR4   0x00000370
 
#define MSR_PENTIUM_4_IQ_CCCR5   0x00000371
 
#define MSR_PENTIUM_4_ALF_ESCR0   0x000003CA
 
#define MSR_PENTIUM_4_ALF_ESCR1   0x000003CB
 
#define MSR_PENTIUM_4_CRU_ESCR2   0x000003CC
 
#define MSR_PENTIUM_4_CRU_ESCR3   0x000003CD
 
#define MSR_PENTIUM_4_CRU_ESCR4   0x000003E0
 
#define MSR_PENTIUM_4_CRU_ESCR5   0x000003E1
 
#define MSR_PENTIUM_4_LASTBRANCH_0_FROM_IP   0x00000680
 
#define MSR_PENTIUM_4_LASTBRANCH_1_FROM_IP   0x00000681
 
#define MSR_PENTIUM_4_LASTBRANCH_2_FROM_IP   0x00000682
 
#define MSR_PENTIUM_4_LASTBRANCH_3_FROM_IP   0x00000683
 
#define MSR_PENTIUM_4_LASTBRANCH_4_FROM_IP   0x00000684
 
#define MSR_PENTIUM_4_LASTBRANCH_5_FROM_IP   0x00000685
 
#define MSR_PENTIUM_4_LASTBRANCH_6_FROM_IP   0x00000686
 
#define MSR_PENTIUM_4_LASTBRANCH_7_FROM_IP   0x00000687
 
#define MSR_PENTIUM_4_LASTBRANCH_8_FROM_IP   0x00000688
 
#define MSR_PENTIUM_4_LASTBRANCH_9_FROM_IP   0x00000689
 
#define MSR_PENTIUM_4_LASTBRANCH_10_FROM_IP   0x0000068A
 
#define MSR_PENTIUM_4_LASTBRANCH_11_FROM_IP   0x0000068B
 
#define MSR_PENTIUM_4_LASTBRANCH_12_FROM_IP   0x0000068C
 
#define MSR_PENTIUM_4_LASTBRANCH_13_FROM_IP   0x0000068D
 
#define MSR_PENTIUM_4_LASTBRANCH_14_FROM_IP   0x0000068E
 
#define MSR_PENTIUM_4_LASTBRANCH_15_FROM_IP   0x0000068F
 
#define MSR_PENTIUM_4_LASTBRANCH_0_TO_IP   0x000006C0
 
#define MSR_PENTIUM_4_LASTBRANCH_1_TO_IP   0x000006C1
 
#define MSR_PENTIUM_4_LASTBRANCH_2_TO_IP   0x000006C2
 
#define MSR_PENTIUM_4_LASTBRANCH_3_TO_IP   0x000006C3
 
#define MSR_PENTIUM_4_LASTBRANCH_4_TO_IP   0x000006C4
 
#define MSR_PENTIUM_4_LASTBRANCH_5_TO_IP   0x000006C5
 
#define MSR_PENTIUM_4_LASTBRANCH_6_TO_IP   0x000006C6
 
#define MSR_PENTIUM_4_LASTBRANCH_7_TO_IP   0x000006C7
 
#define MSR_PENTIUM_4_LASTBRANCH_8_TO_IP   0x000006C8
 
#define MSR_PENTIUM_4_LASTBRANCH_9_TO_IP   0x000006C9
 
#define MSR_PENTIUM_4_LASTBRANCH_10_TO_IP   0x000006CA
 
#define MSR_PENTIUM_4_LASTBRANCH_11_TO_IP   0x000006CB
 
#define MSR_PENTIUM_4_LASTBRANCH_12_TO_IP   0x000006CC
 
#define MSR_PENTIUM_4_LASTBRANCH_13_TO_IP   0x000006CD
 
#define MSR_PENTIUM_4_LASTBRANCH_14_TO_IP   0x000006CE
 
#define MSR_PENTIUM_4_LASTBRANCH_15_TO_IP   0x000006CF
 

Detailed Description

MSR Definitions for Pentium(R) 4 Processors.

Provides defines for Machine Specific Registers(MSR) indexes. Data structures are provided for MSRs that contain one or more bit fields. If the MSR value returned is a single 32-bit or 64-bit value, then a data structure is not provided for that MSR.

Copyright (c) 2016 - 2019, Intel Corporation. All rights reserved.
SPDX-License-Identifier: BSD-2-Clause-Patent

Specification Reference:
Intel(R) 64 and IA-32 Architectures Software Developer's Manual, Volume 4, May 2018, Volume 4: Model-Specific-Registers (MSR)

Definition in file Pentium4Msr.h.

Macro Definition Documentation

◆ IS_PENTIUM_4_PROCESSOR

#define IS_PENTIUM_4_PROCESSOR (   DisplayFamily,
  DisplayModel 
)
Value:
(DisplayFamily == 0x0F \
)

Is Pentium(R) 4 Processors?

Parameters
DisplayFamilyDisplay Family ID
DisplayModelDisplay Model ID
Return values
TRUEYes, it is.
FALSENo, it isn't.

Definition at line 32 of file Pentium4Msr.h.

◆ MSR_PENTIUM_4_ALF_ESCR0

#define MSR_PENTIUM_4_ALF_ESCR0   0x000003CA

0, 1, 2, 3, 4, 6. Shared. See Section 18.6.3.1, "ESCR MSRs.".

Parameters
ECXMSR_PENTIUM_4_ALF_ESCRn
EAXLower 32-bits of MSR value.
EDXUpper 32-bits of MSR value.

Example usage

UINT64 Msr;
UINT64 EFIAPI AsmReadMsr64(IN UINT32 Index)
Definition: GccInlinePriv.c:60
UINT64 EFIAPI AsmWriteMsr64(IN UINT32 Index, IN UINT64 Value)
#define MSR_PENTIUM_4_ALF_ESCR0
Definition: Pentium4Msr.h:2096
Note
MSR_PENTIUM_4_ALF_ESCR0 is defined as MSR_ALF_ESCR0 in SDM. MSR_PENTIUM_4_ALF_ESCR1 is defined as MSR_ALF_ESCR1 in SDM. MSR_PENTIUM_4_CRU_ESCR2 is defined as MSR_CRU_ESCR2 in SDM. MSR_PENTIUM_4_CRU_ESCR3 is defined as MSR_CRU_ESCR3 in SDM. MSR_PENTIUM_4_CRU_ESCR4 is defined as MSR_CRU_ESCR4 in SDM. MSR_PENTIUM_4_CRU_ESCR5 is defined as MSR_CRU_ESCR5 in SDM.

Definition at line 2096 of file Pentium4Msr.h.

◆ MSR_PENTIUM_4_ALF_ESCR1

#define MSR_PENTIUM_4_ALF_ESCR1   0x000003CB

Definition at line 2097 of file Pentium4Msr.h.

◆ MSR_PENTIUM_4_BPU_CCCR0

#define MSR_PENTIUM_4_BPU_CCCR0   0x00000360

0, 1, 2, 3, 4, 6. Shared. See Section 18.6.3.3, "CCCR MSRs.".

Parameters
ECXMSR_PENTIUM_4_BPU_CCCRn
EAXLower 32-bits of MSR value.
EDXUpper 32-bits of MSR value.

Example usage

UINT64 Msr;
#define MSR_PENTIUM_4_BPU_CCCR0
Definition: Pentium4Msr.h:1280
Note
MSR_PENTIUM_4_BPU_CCCR0 is defined as MSR_BPU_CCCR0 in SDM. MSR_PENTIUM_4_BPU_CCCR1 is defined as MSR_BPU_CCCR1 in SDM. MSR_PENTIUM_4_BPU_CCCR2 is defined as MSR_BPU_CCCR2 in SDM. MSR_PENTIUM_4_BPU_CCCR3 is defined as MSR_BPU_CCCR3 in SDM.

Definition at line 1280 of file Pentium4Msr.h.

◆ MSR_PENTIUM_4_BPU_CCCR1

#define MSR_PENTIUM_4_BPU_CCCR1   0x00000361

Definition at line 1281 of file Pentium4Msr.h.

◆ MSR_PENTIUM_4_BPU_CCCR2

#define MSR_PENTIUM_4_BPU_CCCR2   0x00000362

Definition at line 1282 of file Pentium4Msr.h.

◆ MSR_PENTIUM_4_BPU_CCCR3

#define MSR_PENTIUM_4_BPU_CCCR3   0x00000363

Definition at line 1283 of file Pentium4Msr.h.

◆ MSR_PENTIUM_4_BPU_COUNTER0

#define MSR_PENTIUM_4_BPU_COUNTER0   0x00000300

0, 1, 2, 3, 4, 6. Shared. See Section 18.6.3.2, "Performance Counters.".

Parameters
ECXMSR_PENTIUM_4_BPU_COUNTERn
EAXLower 32-bits of MSR value.
EDXUpper 32-bits of MSR value.

Example usage

Note
MSR_PENTIUM_4_BPU_COUNTER0 is defined as MSR_BPU_COUNTER0 in SDM. MSR_PENTIUM_4_BPU_COUNTER1 is defined as MSR_BPU_COUNTER1 in SDM. MSR_PENTIUM_4_BPU_COUNTER2 is defined as MSR_BPU_COUNTER2 in SDM. MSR_PENTIUM_4_BPU_COUNTER3 is defined as MSR_BPU_COUNTER3 in SDM.

Definition at line 1172 of file Pentium4Msr.h.

◆ MSR_PENTIUM_4_BPU_COUNTER1

#define MSR_PENTIUM_4_BPU_COUNTER1   0x00000301

Definition at line 1173 of file Pentium4Msr.h.

◆ MSR_PENTIUM_4_BPU_COUNTER2

#define MSR_PENTIUM_4_BPU_COUNTER2   0x00000302

Definition at line 1174 of file Pentium4Msr.h.

◆ MSR_PENTIUM_4_BPU_COUNTER3

#define MSR_PENTIUM_4_BPU_COUNTER3   0x00000303

Definition at line 1175 of file Pentium4Msr.h.

◆ MSR_PENTIUM_4_BPU_ESCR0

#define MSR_PENTIUM_4_BPU_ESCR0   0x000003B2

0, 1, 2, 3, 4, 6. Shared. See Section 18.6.3.1, "ESCR MSRs.".

Parameters
ECXMSR_PENTIUM_4_BPU_ESCR0 (0x000003B2)
EAXLower 32-bits of MSR value.
EDXUpper 32-bits of MSR value.

Example usage

UINT64 Msr;
#define MSR_PENTIUM_4_BPU_ESCR0
Definition: Pentium4Msr.h:1708
Note
MSR_PENTIUM_4_BPU_ESCR0 is defined as MSR_BPU_ESCR0 in SDM.

Definition at line 1708 of file Pentium4Msr.h.

◆ MSR_PENTIUM_4_BPU_ESCR1

#define MSR_PENTIUM_4_BPU_ESCR1   0x000003B3

0, 1, 2, 3, 4, 6. Shared. See Section 18.6.3.1, "ESCR MSRs.".

Parameters
ECXMSR_PENTIUM_4_BPU_ESCR1 (0x000003B3)
EAXLower 32-bits of MSR value.
EDXUpper 32-bits of MSR value.

Example usage

UINT64 Msr;
#define MSR_PENTIUM_4_BPU_ESCR1
Definition: Pentium4Msr.h:1726
Note
MSR_PENTIUM_4_BPU_ESCR1 is defined as MSR_BPU_ESCR1 in SDM.

Definition at line 1726 of file Pentium4Msr.h.

◆ MSR_PENTIUM_4_BSU_ESCR0

#define MSR_PENTIUM_4_BSU_ESCR0   0x000003A0

0, 1, 2, 3, 4, 6. Shared. See Section 18.6.3.1, "ESCR MSRs.".

Parameters
ECXMSR_PENTIUM_4_BSU_ESCR0 (0x000003A0)
EAXLower 32-bits of MSR value.
EDXUpper 32-bits of MSR value.

Example usage

UINT64 Msr;
#define MSR_PENTIUM_4_BSU_ESCR0
Definition: Pentium4Msr.h:1384
Note
MSR_PENTIUM_4_BSU_ESCR0 is defined as MSR_BSU_ESCR0 in SDM.

Definition at line 1384 of file Pentium4Msr.h.

◆ MSR_PENTIUM_4_BSU_ESCR1

#define MSR_PENTIUM_4_BSU_ESCR1   0x000003A1

0, 1, 2, 3, 4, 6. Shared. See Section 18.6.3.1, "ESCR MSRs.".

Parameters
ECXMSR_PENTIUM_4_BSU_ESCR1 (0x000003A1)
EAXLower 32-bits of MSR value.
EDXUpper 32-bits of MSR value.

Example usage

UINT64 Msr;
#define MSR_PENTIUM_4_BSU_ESCR1
Definition: Pentium4Msr.h:1402
Note
MSR_PENTIUM_4_BSU_ESCR1 is defined as MSR_BSU_ESCR1 in SDM.

Definition at line 1402 of file Pentium4Msr.h.

◆ MSR_PENTIUM_4_CRU_ESCR0

#define MSR_PENTIUM_4_CRU_ESCR0   0x000003B8

0, 1, 2, 3, 4, 6. Shared. See Section 18.6.3.1, "ESCR MSRs.".

Parameters
ECXMSR_PENTIUM_4_CRU_ESCR0 (0x000003B8)
EAXLower 32-bits of MSR value.
EDXUpper 32-bits of MSR value.

Example usage

UINT64 Msr;
#define MSR_PENTIUM_4_CRU_ESCR0
Definition: Pentium4Msr.h:1816
Note
MSR_PENTIUM_4_CRU_ESCR0 is defined as MSR_CRU_ESCR0 in SDM.

Definition at line 1816 of file Pentium4Msr.h.

◆ MSR_PENTIUM_4_CRU_ESCR1

#define MSR_PENTIUM_4_CRU_ESCR1   0x000003B9

0, 1, 2, 3, 4, 6. Shared. See Section 18.6.3.1, "ESCR MSRs.".

Parameters
ECXMSR_PENTIUM_4_CRU_ESCR1 (0x000003B9)
EAXLower 32-bits of MSR value.
EDXUpper 32-bits of MSR value.

Example usage

UINT64 Msr;
#define MSR_PENTIUM_4_CRU_ESCR1
Definition: Pentium4Msr.h:1834
Note
MSR_PENTIUM_4_CRU_ESCR1 is defined as MSR_CRU_ESCR1 in SDM.

Definition at line 1834 of file Pentium4Msr.h.

◆ MSR_PENTIUM_4_CRU_ESCR2

#define MSR_PENTIUM_4_CRU_ESCR2   0x000003CC

Definition at line 2098 of file Pentium4Msr.h.

◆ MSR_PENTIUM_4_CRU_ESCR3

#define MSR_PENTIUM_4_CRU_ESCR3   0x000003CD

Definition at line 2099 of file Pentium4Msr.h.

◆ MSR_PENTIUM_4_CRU_ESCR4

#define MSR_PENTIUM_4_CRU_ESCR4   0x000003E0

Definition at line 2100 of file Pentium4Msr.h.

◆ MSR_PENTIUM_4_CRU_ESCR5

#define MSR_PENTIUM_4_CRU_ESCR5   0x000003E1

Definition at line 2101 of file Pentium4Msr.h.

◆ MSR_PENTIUM_4_DAC_ESCR0

#define MSR_PENTIUM_4_DAC_ESCR0   0x000003A8

0, 1, 2, 3, 4, 6. Shared. See Section 18.6.3.1, "ESCR MSRs.".

Parameters
ECXMSR_PENTIUM_4_DAC_ESCR0 (0x000003A8)
EAXLower 32-bits of MSR value.
EDXUpper 32-bits of MSR value.

Example usage

UINT64 Msr;
#define MSR_PENTIUM_4_DAC_ESCR0
Definition: Pentium4Msr.h:1528
Note
MSR_PENTIUM_4_DAC_ESCR0 is defined as MSR_DAC_ESCR0 in SDM.

Definition at line 1528 of file Pentium4Msr.h.

◆ MSR_PENTIUM_4_DAC_ESCR1

#define MSR_PENTIUM_4_DAC_ESCR1   0x000003A9

0, 1, 2, 3, 4, 6. Shared. See Section 18.6.3.1, "ESCR MSRs.".

Parameters
ECXMSR_PENTIUM_4_DAC_ESCR1 (0x000003A9)
EAXLower 32-bits of MSR value.
EDXUpper 32-bits of MSR value.

Example usage

UINT64 Msr;
#define MSR_PENTIUM_4_DAC_ESCR1
Definition: Pentium4Msr.h:1546
Note
MSR_PENTIUM_4_DAC_ESCR1 is defined as MSR_DAC_ESCR1 in SDM.

Definition at line 1546 of file Pentium4Msr.h.

◆ MSR_PENTIUM_4_DEBUGCTLA

#define MSR_PENTIUM_4_DEBUGCTLA   0x000001D9

0, 1, 2, 3, 4, 6. Unique. Debug Control (R/W) Controls how several debug features are used. Bit definitions are discussed in the referenced section. See Section 17.13.1, "MSR_DEBUGCTLA MSR.".

Parameters
ECXMSR_PENTIUM_4_DEBUGCTLA (0x000001D9)
EAXLower 32-bits of MSR value.
EDXUpper 32-bits of MSR value.

Example usage

UINT64 Msr;
#define MSR_PENTIUM_4_DEBUGCTLA
Definition: Pentium4Msr.h:1095
Note
MSR_PENTIUM_4_DEBUGCTLA is defined as MSR_DEBUGCTLA in SDM.

Definition at line 1095 of file Pentium4Msr.h.

◆ MSR_PENTIUM_4_EBC_FREQUENCY_ID

#define MSR_PENTIUM_4_EBC_FREQUENCY_ID   0x0000002C

2,3, 4, 6. Shared. Processor Frequency Configuration The bit field layout of this MSR varies according to the MODEL value in the CPUID version information. The following bit field layout applies to Pentium 4 and Xeon Processors with MODEL encoding equal or greater than 2. (R) The field Indicates the current processor frequency configuration.

Parameters
ECXMSR_PENTIUM_4_EBC_FREQUENCY_ID (0x0000002C)
EAXLower 32-bits of MSR value. Described by the type MSR_PENTIUM_4_EBC_FREQUENCY_ID_REGISTER.
EDXUpper 32-bits of MSR value. Described by the type MSR_PENTIUM_4_EBC_FREQUENCY_ID_REGISTER.

Example usage

Note
MSR_PENTIUM_4_EBC_FREQUENCY_ID is defined as MSR_EBC_FREQUENCY_ID in SDM.

Definition at line 254 of file Pentium4Msr.h.

◆ MSR_PENTIUM_4_EBC_FREQUENCY_ID_1

#define MSR_PENTIUM_4_EBC_FREQUENCY_ID_1   0x0000002C

0, 1. Shared. Processor Frequency Configuration (R) The bit field layout of this MSR varies according to the MODEL value of the CPUID version information. This bit field layout applies to Pentium 4 and Xeon Processors with MODEL encoding less than 2. Indicates current processor frequency configuration.

Parameters
ECXMSR_PENTIUM_4_EBC_FREQUENCY_ID_1 (0x0000002C)
EAXLower 32-bits of MSR value. Described by the type MSR_PENTIUM_4_EBC_FREQUENCY_ID_1_REGISTER.
EDXUpper 32-bits of MSR value. Described by the type MSR_PENTIUM_4_EBC_FREQUENCY_ID_1_REGISTER.

Example usage

Note
MSR_PENTIUM_4_EBC_FREQUENCY_ID_1 is defined as MSR_EBC_FREQUENCY_ID_1 in SDM.

Definition at line 326 of file Pentium4Msr.h.

◆ MSR_PENTIUM_4_EBC_HARD_POWERON

#define MSR_PENTIUM_4_EBC_HARD_POWERON   0x0000002A

0, 1, 2, 3, 4, 6. Shared. Processor Hard Power-On Configuration (R/W) Enables and disables processor features; (R) indicates current processor configuration.

Parameters
ECXMSR_PENTIUM_4_EBC_HARD_POWERON (0x0000002A)
EAXLower 32-bits of MSR value. Described by the type MSR_PENTIUM_4_EBC_HARD_POWERON_REGISTER.
EDXUpper 32-bits of MSR value. Described by the type MSR_PENTIUM_4_EBC_HARD_POWERON_REGISTER.

Example usage

Note
MSR_PENTIUM_4_EBC_HARD_POWERON is defined as MSR_EBC_HARD_POWERON in SDM.

Definition at line 75 of file Pentium4Msr.h.

◆ MSR_PENTIUM_4_EBC_SOFT_POWERON

#define MSR_PENTIUM_4_EBC_SOFT_POWERON   0x0000002B

0, 1, 2, 3, 4, 6. Shared. Processor Soft Power-On Configuration (R/W) Enables and disables processor features.

Parameters
ECXMSR_PENTIUM_4_EBC_SOFT_POWERON (0x0000002B)
EAXLower 32-bits of MSR value. Described by the type MSR_PENTIUM_4_EBC_SOFT_POWERON_REGISTER.
EDXUpper 32-bits of MSR value. Described by the type MSR_PENTIUM_4_EBC_SOFT_POWERON_REGISTER.

Example usage

Note
MSR_PENTIUM_4_EBC_SOFT_POWERON is defined as MSR_EBC_SOFT_POWERON in SDM.

Definition at line 174 of file Pentium4Msr.h.

◆ MSR_PENTIUM_4_EFSB_DRDY0

#define MSR_PENTIUM_4_EFSB_DRDY0   0x000107D0

3, 4. Shared. EFSB DRDY Event Control and Counter Register (R/W) See Section 18.6.6, "Performance Monitoring on 64bit Intel Xeon Processor MP with Up to 8-MByte L3 Cache.".

Parameters
ECXMSR_PENTIUM_4_EFSB_DRDY0 (0x000107D0)
EAXLower 32-bits of MSR value.
EDXUpper 32-bits of MSR value.

Example usage

UINT64 Msr;
#define MSR_PENTIUM_4_EFSB_DRDY0
Definition: Pentium4Msr.h:2414
Note
MSR_PENTIUM_4_EFSB_DRDY0 is defined as MSR_EFSB_DRDY0 in SDM.

Definition at line 2414 of file Pentium4Msr.h.

◆ MSR_PENTIUM_4_EFSB_DRDY1

#define MSR_PENTIUM_4_EFSB_DRDY1   0x000107D1

3, 4. Shared. EFSB DRDY Event Control and Counter Register (R/W).

Parameters
ECXMSR_PENTIUM_4_EFSB_DRDY1 (0x000107D1)
EAXLower 32-bits of MSR value.
EDXUpper 32-bits of MSR value.

Example usage

UINT64 Msr;
#define MSR_PENTIUM_4_EFSB_DRDY1
Definition: Pentium4Msr.h:2432
Note
MSR_PENTIUM_4_EFSB_DRDY1 is defined as MSR_EFSB_DRDY1 in SDM.

Definition at line 2432 of file Pentium4Msr.h.

◆ MSR_PENTIUM_4_EMON_L3_CTR_CTL0

#define MSR_PENTIUM_4_EMON_L3_CTR_CTL0   0x000107CC
  1. Shared. GBUSQ Event Control and Counter Register (R/W) See Section 18.6.6, "Performance Monitoring on 64-bit Intel Xeon Processor MP with Up to 8MByte L3 Cache.".
Parameters
ECXMSR_PENTIUM_4_EMON_L3_CTR_CTL0 (0x000107CC)
EAXLower 32-bits of MSR value.
EDXUpper 32-bits of MSR value.

Example usage

Note
MSR_PENTIUM_4_EMON_L3_CTR_CTL0 is defined as MSR_EMON_L3_CTR_CTL0 in SDM.

Definition at line 2492 of file Pentium4Msr.h.

◆ MSR_PENTIUM_4_EMON_L3_CTR_CTL1

#define MSR_PENTIUM_4_EMON_L3_CTR_CTL1   0x000107CD
  1. Shared. GBUSQ Event Control and Counter Register (R/W).
Parameters
ECXMSR_PENTIUM_4_EMON_L3_CTR_CTL1 (0x000107CD)
EAXLower 32-bits of MSR value.
EDXUpper 32-bits of MSR value.

Example usage

Note
MSR_PENTIUM_4_EMON_L3_CTR_CTL1 is defined as MSR_EMON_L3_CTR_CTL1 in SDM.

Definition at line 2510 of file Pentium4Msr.h.

◆ MSR_PENTIUM_4_EMON_L3_CTR_CTL2

#define MSR_PENTIUM_4_EMON_L3_CTR_CTL2   0x000107CE
  1. Shared. GSNPQ Event Control and Counter Register (R/W) See Section 18.6.6, "Performance Monitoring on 64-bit Intel Xeon Processor MP with Up to 8MByte L3 Cache.".
Parameters
ECXMSR_PENTIUM_4_EMON_L3_CTR_CTL2 (0x000107CE)
EAXLower 32-bits of MSR value.
EDXUpper 32-bits of MSR value.

Example usage

Note
MSR_PENTIUM_4_EMON_L3_CTR_CTL2 is defined as MSR_EMON_L3_CTR_CTL2 in SDM.

Definition at line 2530 of file Pentium4Msr.h.

◆ MSR_PENTIUM_4_EMON_L3_CTR_CTL3

#define MSR_PENTIUM_4_EMON_L3_CTR_CTL3   0x000107CF
  1. Shared. GSNPQ Event Control and Counter Register (R/W).
Parameters
ECXMSR_PENTIUM_4_EMON_L3_CTR_CTL3 (0x000107CF)
EAXLower 32-bits of MSR value.
EDXUpper 32-bits of MSR value.

Example usage

Note
MSR_PENTIUM_4_EMON_L3_CTR_CTL3 is defined as MSR_EMON_L3_CTR_CTL3 in SDM.

Definition at line 2548 of file Pentium4Msr.h.

◆ MSR_PENTIUM_4_EMON_L3_CTR_CTL4

#define MSR_PENTIUM_4_EMON_L3_CTR_CTL4   0x000107D0
  1. Shared. FSB Event Control and Counter Register (R/W) See Section 18.6.6, "Performance Monitoring on 64-bit Intel Xeon Processor MP with Up to 8MByte L3 Cache.".
Parameters
ECXMSR_PENTIUM_4_EMON_L3_CTR_CTL4 (0x000107D0)
EAXLower 32-bits of MSR value.
EDXUpper 32-bits of MSR value.

Example usage

Note
MSR_PENTIUM_4_EMON_L3_CTR_CTL4 is defined as MSR_EMON_L3_CTR_CTL4 in SDM.

Definition at line 2568 of file Pentium4Msr.h.

◆ MSR_PENTIUM_4_EMON_L3_CTR_CTL5

#define MSR_PENTIUM_4_EMON_L3_CTR_CTL5   0x000107D1
  1. Shared. FSB Event Control and Counter Register (R/W).
Parameters
ECXMSR_PENTIUM_4_EMON_L3_CTR_CTL5 (0x000107D1)
EAXLower 32-bits of MSR value.
EDXUpper 32-bits of MSR value.

Example usage

Note
MSR_PENTIUM_4_EMON_L3_CTR_CTL5 is defined as MSR_EMON_L3_CTR_CTL5 in SDM.

Definition at line 2586 of file Pentium4Msr.h.

◆ MSR_PENTIUM_4_EMON_L3_CTR_CTL6

#define MSR_PENTIUM_4_EMON_L3_CTR_CTL6   0x000107D2
  1. Shared. FSB Event Control and Counter Register (R/W).
Parameters
ECXMSR_PENTIUM_4_EMON_L3_CTR_CTL6 (0x000107D2)
EAXLower 32-bits of MSR value.
EDXUpper 32-bits of MSR value.

Example usage

Note
MSR_PENTIUM_4_EMON_L3_CTR_CTL6 is defined as MSR_EMON_L3_CTR_CTL6 in SDM.

Definition at line 2604 of file Pentium4Msr.h.

◆ MSR_PENTIUM_4_EMON_L3_CTR_CTL7

#define MSR_PENTIUM_4_EMON_L3_CTR_CTL7   0x000107D3
  1. Shared. FSB Event Control and Counter Register (R/W).
Parameters
ECXMSR_PENTIUM_4_EMON_L3_CTR_CTL7 (0x000107D3)
EAXLower 32-bits of MSR value.
EDXUpper 32-bits of MSR value.

Example usage

Note
MSR_PENTIUM_4_EMON_L3_CTR_CTL7 is defined as MSR_EMON_L3_CTR_CTL7 in SDM.

Definition at line 2622 of file Pentium4Msr.h.

◆ MSR_PENTIUM_4_FIRM_ESCR0

#define MSR_PENTIUM_4_FIRM_ESCR0   0x000003A4

0, 1, 2, 3, 4, 6. Shared. See Section 18.6.3.1, "ESCR MSRs.".

Parameters
ECXMSR_PENTIUM_4_FIRM_ESCR0 (0x000003A4)
EAXLower 32-bits of MSR value.
EDXUpper 32-bits of MSR value.

Example usage

UINT64 Msr;
#define MSR_PENTIUM_4_FIRM_ESCR0
Definition: Pentium4Msr.h:1456
Note
MSR_PENTIUM_4_FIRM_ESCR0 is defined as MSR_FIRM_ESCR0 in SDM.

Definition at line 1456 of file Pentium4Msr.h.

◆ MSR_PENTIUM_4_FIRM_ESCR1

#define MSR_PENTIUM_4_FIRM_ESCR1   0x000003A5

0, 1, 2, 3, 4, 6. Shared. See Section 18.6.3.1, "ESCR MSRs.".

Parameters
ECXMSR_PENTIUM_4_FIRM_ESCR1 (0x000003A5)
EAXLower 32-bits of MSR value.
EDXUpper 32-bits of MSR value.

Example usage

UINT64 Msr;
#define MSR_PENTIUM_4_FIRM_ESCR1
Definition: Pentium4Msr.h:1474
Note
MSR_PENTIUM_4_FIRM_ESCR1 is defined as MSR_FIRM_ESCR1 in SDM.

Definition at line 1474 of file Pentium4Msr.h.

◆ MSR_PENTIUM_4_FLAME_CCCR0

#define MSR_PENTIUM_4_FLAME_CCCR0   0x00000368

0, 1, 2, 3, 4, 6. Shared. See Section 18.6.3.3, "CCCR MSRs.".

Parameters
ECXMSR_PENTIUM_4_FLAME_CCCRn
EAXLower 32-bits of MSR value.
EDXUpper 32-bits of MSR value.

Example usage

UINT64 Msr;
#define MSR_PENTIUM_4_FLAME_CCCR0
Definition: Pentium4Msr.h:1332
Note
MSR_PENTIUM_4_FLAME_CCCR0 is defined as MSR_FLAME_CCCR0 in SDM. MSR_PENTIUM_4_FLAME_CCCR1 is defined as MSR_FLAME_CCCR1 in SDM. MSR_PENTIUM_4_FLAME_CCCR2 is defined as MSR_FLAME_CCCR2 in SDM. MSR_PENTIUM_4_FLAME_CCCR3 is defined as MSR_FLAME_CCCR3 in SDM.

Definition at line 1332 of file Pentium4Msr.h.

◆ MSR_PENTIUM_4_FLAME_CCCR1

#define MSR_PENTIUM_4_FLAME_CCCR1   0x00000369

Definition at line 1333 of file Pentium4Msr.h.

◆ MSR_PENTIUM_4_FLAME_CCCR2

#define MSR_PENTIUM_4_FLAME_CCCR2   0x0000036A

Definition at line 1334 of file Pentium4Msr.h.

◆ MSR_PENTIUM_4_FLAME_CCCR3

#define MSR_PENTIUM_4_FLAME_CCCR3   0x0000036B

Definition at line 1335 of file Pentium4Msr.h.

◆ MSR_PENTIUM_4_FLAME_COUNTER0

#define MSR_PENTIUM_4_FLAME_COUNTER0   0x00000308

0, 1, 2, 3, 4, 6. Shared. See Section 18.6.3.2, "Performance Counters.".

Parameters
ECXMSR_PENTIUM_4_FLAME_COUNTERn (0x00000308)
EAXLower 32-bits of MSR value.
EDXUpper 32-bits of MSR value.

Example usage

Note
MSR_PENTIUM_4_FLAME_COUNTER0 is defined as MSR_FLAME_COUNTER0 in SDM. MSR_PENTIUM_4_FLAME_COUNTER1 is defined as MSR_FLAME_COUNTER1 in SDM. MSR_PENTIUM_4_FLAME_COUNTER2 is defined as MSR_FLAME_COUNTER2 in SDM. MSR_PENTIUM_4_FLAME_COUNTER3 is defined as MSR_FLAME_COUNTER3 in SDM.

Definition at line 1224 of file Pentium4Msr.h.

◆ MSR_PENTIUM_4_FLAME_COUNTER1

#define MSR_PENTIUM_4_FLAME_COUNTER1   0x00000309

Definition at line 1225 of file Pentium4Msr.h.

◆ MSR_PENTIUM_4_FLAME_COUNTER2

#define MSR_PENTIUM_4_FLAME_COUNTER2   0x0000030A

Definition at line 1226 of file Pentium4Msr.h.

◆ MSR_PENTIUM_4_FLAME_COUNTER3

#define MSR_PENTIUM_4_FLAME_COUNTER3   0x0000030B

Definition at line 1227 of file Pentium4Msr.h.

◆ MSR_PENTIUM_4_FLAME_ESCR0

#define MSR_PENTIUM_4_FLAME_ESCR0   0x000003A6

0, 1, 2, 3, 4, 6. Shared. See Section 18.6.3.1, "ESCR MSRs.".

Parameters
ECXMSR_PENTIUM_4_FLAME_ESCR0 (0x000003A6)
EAXLower 32-bits of MSR value.
EDXUpper 32-bits of MSR value.

Example usage

UINT64 Msr;
#define MSR_PENTIUM_4_FLAME_ESCR0
Definition: Pentium4Msr.h:1492
Note
MSR_PENTIUM_4_FLAME_ESCR0 is defined as MSR_FLAME_ESCR0 in SDM.

Definition at line 1492 of file Pentium4Msr.h.

◆ MSR_PENTIUM_4_FLAME_ESCR1

#define MSR_PENTIUM_4_FLAME_ESCR1   0x000003A7

0, 1, 2, 3, 4, 6. Shared. See Section 18.6.3.1, "ESCR MSRs.".

Parameters
ECXMSR_PENTIUM_4_FLAME_ESCR1 (0x000003A7)
EAXLower 32-bits of MSR value.
EDXUpper 32-bits of MSR value.

Example usage

UINT64 Msr;
#define MSR_PENTIUM_4_FLAME_ESCR1
Definition: Pentium4Msr.h:1510
Note
MSR_PENTIUM_4_FLAME_ESCR1 is defined as MSR_FLAME_ESCR1 in SDM.

Definition at line 1510 of file Pentium4Msr.h.

◆ MSR_PENTIUM_4_FSB_ESCR0

#define MSR_PENTIUM_4_FSB_ESCR0   0x000003A2

0, 1, 2, 3, 4, 6. Shared. See Section 18.6.3.1, "ESCR MSRs.".

Parameters
ECXMSR_PENTIUM_4_FSB_ESCR0 (0x000003A2)
EAXLower 32-bits of MSR value.
EDXUpper 32-bits of MSR value.

Example usage

UINT64 Msr;
#define MSR_PENTIUM_4_FSB_ESCR0
Definition: Pentium4Msr.h:1420
Note
MSR_PENTIUM_4_FSB_ESCR0 is defined as MSR_FSB_ESCR0 in SDM.

Definition at line 1420 of file Pentium4Msr.h.

◆ MSR_PENTIUM_4_FSB_ESCR1

#define MSR_PENTIUM_4_FSB_ESCR1   0x000003A3

0, 1, 2, 3, 4, 6. Shared. See Section 18.6.3.1, "ESCR MSRs.".

Parameters
ECXMSR_PENTIUM_4_FSB_ESCR1 (0x000003A3)
EAXLower 32-bits of MSR value.
EDXUpper 32-bits of MSR value.

Example usage

UINT64 Msr;
#define MSR_PENTIUM_4_FSB_ESCR1
Definition: Pentium4Msr.h:1438
Note
MSR_PENTIUM_4_FSB_ESCR1 is defined as MSR_FSB_ESCR1 in SDM.

Definition at line 1438 of file Pentium4Msr.h.

◆ MSR_PENTIUM_4_IA32_MISC_ENABLE

#define MSR_PENTIUM_4_IA32_MISC_ENABLE   0x000001A0

0, 1, 2, 3, 4, 6. Shared. Enable Miscellaneous Processor Features (R/W).

Parameters
ECXMSR_PENTIUM_4_IA32_MISC_ENABLE (0x000001A0)
EAXLower 32-bits of MSR value. Described by the type MSR_PENTIUM_4_IA32_MISC_ENABLE_REGISTER.
EDXUpper 32-bits of MSR value. Described by the type MSR_PENTIUM_4_IA32_MISC_ENABLE_REGISTER.

Example usage

Note
MSR_PENTIUM_4_IA32_MISC_ENABLE is defined as IA32_MISC_ENABLE in SDM.

Definition at line 833 of file Pentium4Msr.h.

◆ MSR_PENTIUM_4_IA32_MONITOR_FILTER_LINE_SIZE

#define MSR_PENTIUM_4_IA32_MONITOR_FILTER_LINE_SIZE   0x00000006

3, 4, 6. Shared. See Section 8.10.5, "Monitor/Mwait Address Range Determination.".

Parameters
ECXMSR_PENTIUM_4_IA32_MONITOR_FILTER_LINE_SIZE (0x00000006)
EAXLower 32-bits of MSR value.
EDXUpper 32-bits of MSR value.

Example usage

Note
MSR_PENTIUM_4_IA32_MONITOR_FILTER_LINE_SIZE is defined as IA32_MONITOR_FILTER_LINE_SIZE in SDM.

Definition at line 53 of file Pentium4Msr.h.

◆ MSR_PENTIUM_4_IFSB_BUSQ0

#define MSR_PENTIUM_4_IFSB_BUSQ0   0x000107CC

3, 4. Shared. IFSB BUSQ Event Control and Counter Register (R/W) See Section 18.6.6, "Performance Monitoring on 64bit Intel Xeon Processor MP with Up to 8-MByte L3 Cache.".

Parameters
ECXMSR_PENTIUM_4_IFSB_BUSQ0 (0x000107CC)
EAXLower 32-bits of MSR value.
EDXUpper 32-bits of MSR value.

Example usage

UINT64 Msr;
#define MSR_PENTIUM_4_IFSB_BUSQ0
Definition: Pentium4Msr.h:2338
Note
MSR_PENTIUM_4_IFSB_BUSQ0 is defined as MSR_IFSB_BUSQ0 in SDM.

Definition at line 2338 of file Pentium4Msr.h.

◆ MSR_PENTIUM_4_IFSB_BUSQ1

#define MSR_PENTIUM_4_IFSB_BUSQ1   0x000107CD

3, 4. Shared. IFSB BUSQ Event Control and Counter Register (R/W).

Parameters
ECXMSR_PENTIUM_4_IFSB_BUSQ1 (0x000107CD)
EAXLower 32-bits of MSR value.
EDXUpper 32-bits of MSR value.

Example usage

UINT64 Msr;
#define MSR_PENTIUM_4_IFSB_BUSQ1
Definition: Pentium4Msr.h:2356
Note
MSR_PENTIUM_4_IFSB_BUSQ1 is defined as MSR_IFSB_BUSQ1 in SDM.

Definition at line 2356 of file Pentium4Msr.h.

◆ MSR_PENTIUM_4_IFSB_CNTR7

#define MSR_PENTIUM_4_IFSB_CNTR7   0x000107D3

3, 4. Shared. IFSB Latency Event Counter Register (R/W) See Section 18.6.6, "Performance Monitoring on 64bit Intel Xeon Processor MP with Up to 8-MByte L3 Cache.".

Parameters
ECXMSR_PENTIUM_4_IFSB_CNTR7 (0x000107D3)
EAXLower 32-bits of MSR value.
EDXUpper 32-bits of MSR value.

Example usage

UINT64 Msr;
#define MSR_PENTIUM_4_IFSB_CNTR7
Definition: Pentium4Msr.h:2472
Note
MSR_PENTIUM_4_IFSB_CNTR7 is defined as MSR_IFSB_CNTR7 in SDM.

Definition at line 2472 of file Pentium4Msr.h.

◆ MSR_PENTIUM_4_IFSB_CTL6

#define MSR_PENTIUM_4_IFSB_CTL6   0x000107D2

3, 4. Shared. IFSB Latency Event Control Register (R/W) See Section 18.6.6, "Performance Monitoring on 64bit Intel Xeon Processor MP with Up to 8-MByte L3 Cache.".

Parameters
ECXMSR_PENTIUM_4_IFSB_CTL6 (0x000107D2)
EAXLower 32-bits of MSR value.
EDXUpper 32-bits of MSR value.

Example usage

UINT64 Msr;
#define MSR_PENTIUM_4_IFSB_CTL6
Definition: Pentium4Msr.h:2452
Note
MSR_PENTIUM_4_IFSB_CTL6 is defined as MSR_IFSB_CTL6 in SDM.

Definition at line 2452 of file Pentium4Msr.h.

◆ MSR_PENTIUM_4_IFSB_SNPQ0

#define MSR_PENTIUM_4_IFSB_SNPQ0   0x000107CE

3, 4. Shared. IFSB SNPQ Event Control and Counter Register (R/W) See Section 18.6.6, "Performance Monitoring on 64bit Intel Xeon Processor MP with Up to 8-MByte L3 Cache.".

Parameters
ECXMSR_PENTIUM_4_IFSB_SNPQ0 (0x000107CE)
EAXLower 32-bits of MSR value.
EDXUpper 32-bits of MSR value.

Example usage

UINT64 Msr;
#define MSR_PENTIUM_4_IFSB_SNPQ0
Definition: Pentium4Msr.h:2376
Note
MSR_PENTIUM_4_IFSB_SNPQ0 is defined as MSR_IFSB_SNPQ0 in SDM.

Definition at line 2376 of file Pentium4Msr.h.

◆ MSR_PENTIUM_4_IFSB_SNPQ1

#define MSR_PENTIUM_4_IFSB_SNPQ1   0x000107CF

3, 4. Shared. IFSB SNPQ Event Control and Counter Register (R/W).

Parameters
ECXMSR_PENTIUM_4_IFSB_SNPQ1 (0x000107CF)
EAXLower 32-bits of MSR value.
EDXUpper 32-bits of MSR value.

Example usage

UINT64 Msr;
#define MSR_PENTIUM_4_IFSB_SNPQ1
Definition: Pentium4Msr.h:2394
Note
MSR_PENTIUM_4_IFSB_SNPQ1 is defined as MSR_IFSB_SNPQ1 in SDM.

Definition at line 2394 of file Pentium4Msr.h.

◆ MSR_PENTIUM_4_IQ_CCCR0

#define MSR_PENTIUM_4_IQ_CCCR0   0x0000036C

0, 1, 2, 3, 4, 6. Shared. See Section 18.6.3.3, "CCCR MSRs.".

Parameters
ECXMSR_PENTIUM_4_IQ_CCCRn
EAXLower 32-bits of MSR value.
EDXUpper 32-bits of MSR value.

Example usage

UINT64 Msr;
#define MSR_PENTIUM_4_IQ_CCCR0
Definition: Pentium4Msr.h:1360
Note
MSR_PENTIUM_4_IQ_CCCR0 is defined as MSR_IQ_CCCR0 in SDM. MSR_PENTIUM_4_IQ_CCCR1 is defined as MSR_IQ_CCCR1 in SDM. MSR_PENTIUM_4_IQ_CCCR2 is defined as MSR_IQ_CCCR2 in SDM. MSR_PENTIUM_4_IQ_CCCR3 is defined as MSR_IQ_CCCR3 in SDM. MSR_PENTIUM_4_IQ_CCCR4 is defined as MSR_IQ_CCCR4 in SDM. MSR_PENTIUM_4_IQ_CCCR5 is defined as MSR_IQ_CCCR5 in SDM.

Definition at line 1360 of file Pentium4Msr.h.

◆ MSR_PENTIUM_4_IQ_CCCR1

#define MSR_PENTIUM_4_IQ_CCCR1   0x0000036D

Definition at line 1361 of file Pentium4Msr.h.

◆ MSR_PENTIUM_4_IQ_CCCR2

#define MSR_PENTIUM_4_IQ_CCCR2   0x0000036E

Definition at line 1362 of file Pentium4Msr.h.

◆ MSR_PENTIUM_4_IQ_CCCR3

#define MSR_PENTIUM_4_IQ_CCCR3   0x0000036F

Definition at line 1363 of file Pentium4Msr.h.

◆ MSR_PENTIUM_4_IQ_CCCR4

#define MSR_PENTIUM_4_IQ_CCCR4   0x00000370

Definition at line 1364 of file Pentium4Msr.h.

◆ MSR_PENTIUM_4_IQ_CCCR5

#define MSR_PENTIUM_4_IQ_CCCR5   0x00000371

Definition at line 1365 of file Pentium4Msr.h.

◆ MSR_PENTIUM_4_IQ_COUNTER0

#define MSR_PENTIUM_4_IQ_COUNTER0   0x0000030C

0, 1, 2, 3, 4, 6. Shared. See Section 18.6.3.2, "Performance Counters.".

Parameters
ECXMSR_PENTIUM_4_IQ_COUNTERn
EAXLower 32-bits of MSR value.
EDXUpper 32-bits of MSR value.

Example usage

UINT64 Msr;
#define MSR_PENTIUM_4_IQ_COUNTER0
Definition: Pentium4Msr.h:1252
Note
MSR_PENTIUM_4_IQ_COUNTER0 is defined as MSR_IQ_COUNTER0 in SDM. MSR_PENTIUM_4_IQ_COUNTER1 is defined as MSR_IQ_COUNTER1 in SDM. MSR_PENTIUM_4_IQ_COUNTER2 is defined as MSR_IQ_COUNTER2 in SDM. MSR_PENTIUM_4_IQ_COUNTER3 is defined as MSR_IQ_COUNTER3 in SDM. MSR_PENTIUM_4_IQ_COUNTER4 is defined as MSR_IQ_COUNTER4 in SDM. MSR_PENTIUM_4_IQ_COUNTER5 is defined as MSR_IQ_COUNTER5 in SDM.

Definition at line 1252 of file Pentium4Msr.h.

◆ MSR_PENTIUM_4_IQ_COUNTER1

#define MSR_PENTIUM_4_IQ_COUNTER1   0x0000030D

Definition at line 1253 of file Pentium4Msr.h.

◆ MSR_PENTIUM_4_IQ_COUNTER2

#define MSR_PENTIUM_4_IQ_COUNTER2   0x0000030E

Definition at line 1254 of file Pentium4Msr.h.

◆ MSR_PENTIUM_4_IQ_COUNTER3

#define MSR_PENTIUM_4_IQ_COUNTER3   0x0000030F

Definition at line 1255 of file Pentium4Msr.h.

◆ MSR_PENTIUM_4_IQ_COUNTER4

#define MSR_PENTIUM_4_IQ_COUNTER4   0x00000310

Definition at line 1256 of file Pentium4Msr.h.

◆ MSR_PENTIUM_4_IQ_COUNTER5

#define MSR_PENTIUM_4_IQ_COUNTER5   0x00000311

Definition at line 1257 of file Pentium4Msr.h.

◆ MSR_PENTIUM_4_IQ_ESCR0

#define MSR_PENTIUM_4_IQ_ESCR0   0x000003BA

0, 1, 2. Shared. See Section 18.6.3.1, "ESCR MSRs." This MSR is not available on later processors. It is only available on processor family 0FH, models 01H-02H.

Parameters
ECXMSR_PENTIUM_4_IQ_ESCR0 (0x000003BA)
EAXLower 32-bits of MSR value.
EDXUpper 32-bits of MSR value.

Example usage

UINT64 Msr;
#define MSR_PENTIUM_4_IQ_ESCR0
Definition: Pentium4Msr.h:1854
Note
MSR_PENTIUM_4_IQ_ESCR0 is defined as MSR_IQ_ESCR0 in SDM.

Definition at line 1854 of file Pentium4Msr.h.

◆ MSR_PENTIUM_4_IQ_ESCR1

#define MSR_PENTIUM_4_IQ_ESCR1   0x000003BB

0, 1, 2. Shared. See Section 18.6.3.1, "ESCR MSRs." This MSR is not available on later processors. It is only available on processor family 0FH, models 01H-02H.

Parameters
ECXMSR_PENTIUM_4_IQ_ESCR1 (0x000003BB)
EAXLower 32-bits of MSR value.
EDXUpper 32-bits of MSR value.

Example usage

UINT64 Msr;
#define MSR_PENTIUM_4_IQ_ESCR1
Definition: Pentium4Msr.h:1874
Note
MSR_PENTIUM_4_IQ_ESCR1 is defined as MSR_IQ_ESCR1 in SDM.

Definition at line 1874 of file Pentium4Msr.h.

◆ MSR_PENTIUM_4_IS_ESCR0

#define MSR_PENTIUM_4_IS_ESCR0   0x000003B4

0, 1, 2, 3, 4, 6. Shared. See Section 18.6.3.1, "ESCR MSRs.".

Parameters
ECXMSR_PENTIUM_4_IS_ESCR0 (0x000003B4)
EAXLower 32-bits of MSR value.
EDXUpper 32-bits of MSR value.

Example usage

UINT64 Msr;
#define MSR_PENTIUM_4_IS_ESCR0
Definition: Pentium4Msr.h:1744
Note
MSR_PENTIUM_4_IS_ESCR0 is defined as MSR_IS_ESCR0 in SDM.

Definition at line 1744 of file Pentium4Msr.h.

◆ MSR_PENTIUM_4_IS_ESCR1

#define MSR_PENTIUM_4_IS_ESCR1   0x000003B5

0, 1, 2, 3, 4, 6. Shared. See Section 18.6.3.1, "ESCR MSRs.".

Parameters
ECXMSR_PENTIUM_4_IS_ESCR1 (0x000003B5)
EAXLower 32-bits of MSR value.
EDXUpper 32-bits of MSR value.

Example usage

UINT64 Msr;
#define MSR_PENTIUM_4_IS_ESCR1
Definition: Pentium4Msr.h:1762
Note
MSR_PENTIUM_4_IS_ESCR1 is defined as MSR_IS_ESCR1 in SDM.

Definition at line 1762 of file Pentium4Msr.h.

◆ MSR_PENTIUM_4_ITLB_ESCR0

#define MSR_PENTIUM_4_ITLB_ESCR0   0x000003B6

0, 1, 2, 3, 4, 6. Shared. See Section 18.6.3.1, "ESCR MSRs.".

Parameters
ECXMSR_PENTIUM_4_ITLB_ESCR0 (0x000003B6)
EAXLower 32-bits of MSR value.
EDXUpper 32-bits of MSR value.

Example usage

UINT64 Msr;
#define MSR_PENTIUM_4_ITLB_ESCR0
Definition: Pentium4Msr.h:1780
Note
MSR_PENTIUM_4_ITLB_ESCR0 is defined as MSR_ITLB_ESCR0 in SDM.

Definition at line 1780 of file Pentium4Msr.h.

◆ MSR_PENTIUM_4_ITLB_ESCR1

#define MSR_PENTIUM_4_ITLB_ESCR1   0x000003B7

0, 1, 2, 3, 4, 6. Shared. See Section 18.6.3.1, "ESCR MSRs.".

Parameters
ECXMSR_PENTIUM_4_ITLB_ESCR1 (0x000003B7)
EAXLower 32-bits of MSR value.
EDXUpper 32-bits of MSR value.

Example usage

UINT64 Msr;
#define MSR_PENTIUM_4_ITLB_ESCR1
Definition: Pentium4Msr.h:1798
Note
MSR_PENTIUM_4_ITLB_ESCR1 is defined as MSR_ITLB_ESCR1 in SDM.

Definition at line 1798 of file Pentium4Msr.h.

◆ MSR_PENTIUM_4_IX_ESCR0

#define MSR_PENTIUM_4_IX_ESCR0   0x000003C8

0, 1, 2, 3, 4, 6. Shared. See Section 18.6.3.1, "ESCR MSRs.".

Parameters
ECXMSR_PENTIUM_4_IX_ESCR0 (0x000003C8)
EAXLower 32-bits of MSR value.
EDXUpper 32-bits of MSR value.

Example usage

UINT64 Msr;
#define MSR_PENTIUM_4_IX_ESCR0
Definition: Pentium4Msr.h:2054
Note
MSR_PENTIUM_4_IX_ESCR0 is defined as MSR_IX_ESCR0 in SDM.

Definition at line 2054 of file Pentium4Msr.h.

◆ MSR_PENTIUM_4_IX_ESCR1

#define MSR_PENTIUM_4_IX_ESCR1   0x000003C9

0, 1, 2, 3, 4, 6. Shared. See Section 18.6.3.1, "ESCR MSRs.".

Parameters
ECXMSR_PENTIUM_4_IX_ESCR1 (0x000003C9)
EAXLower 32-bits of MSR value.
EDXUpper 32-bits of MSR value.

Example usage

UINT64 Msr;
#define MSR_PENTIUM_4_IX_ESCR1
Definition: Pentium4Msr.h:2072
Note
MSR_PENTIUM_4_IX_ESCR1 is defined as MSR_IX_ESCR1 in SDM.

Definition at line 2072 of file Pentium4Msr.h.

◆ MSR_PENTIUM_4_LASTBRANCH_0

#define MSR_PENTIUM_4_LASTBRANCH_0   0x000001DB

0, 1, 2. Unique. Last Branch Record n (R/W) One of four last branch record registers on the last branch record stack. It contains pointers to the source and destination instruction for one of the last four branches, exceptions, or interrupts that the processor took. MSR_LASTBRANCH_0 through MSR_LASTBRANCH_3 at 1DBH-1DEH are available only on family 0FH, models 0H-02H. They have been replaced by the MSRs at 680H68FH and 6C0H-6CFH. See Section 17.12, "Last Branch, Call Stack, Interrupt, and Exception Recording for Processors based on Skylake Microarchitecture.".

Parameters
ECXMSR_PENTIUM_4_LASTBRANCH_n
EAXLower 32-bits of MSR value.
EDXUpper 32-bits of MSR value.

Example usage

Note
MSR_PENTIUM_4_LASTBRANCH_0 is defined as MSR_LASTBRANCH_0 in SDM. MSR_PENTIUM_4_LASTBRANCH_1 is defined as MSR_LASTBRANCH_1 in SDM. MSR_PENTIUM_4_LASTBRANCH_2 is defined as MSR_LASTBRANCH_2 in SDM. MSR_PENTIUM_4_LASTBRANCH_3 is defined as MSR_LASTBRANCH_3 in SDM.

Definition at line 1146 of file Pentium4Msr.h.

◆ MSR_PENTIUM_4_LASTBRANCH_0_FROM_IP

#define MSR_PENTIUM_4_LASTBRANCH_0_FROM_IP   0x00000680

3, 4, 6. Unique. Last Branch Record n (R/W) One of 16 pairs of last branch record registers on the last branch record stack (680H-68FH). This part of the stack contains pointers to the source instruction for one of the last 16 branches, exceptions, or interrupts taken by the processor. The MSRs at 680H-68FH, 6C0H-6CfH are not available in processor releases before family 0FH, model 03H. These MSRs replace MSRs previously located at 1DBH-1DEH.which performed the same function for early releases. See Section 17.12, "Last Branch, Call Stack, Interrupt, and Exception Recording for Processors based on Skylake Microarchitecture.".

Parameters
ECXMSR_PENTIUM_4_LASTBRANCH_n_FROM_IP
EAXLower 32-bits of MSR value.
EDXUpper 32-bits of MSR value.

Example usage

Note
MSR_PENTIUM_4_LASTBRANCH_0_FROM_IP is defined as MSR_LASTBRANCH_0_FROM_IP in SDM. MSR_PENTIUM_4_LASTBRANCH_1_FROM_IP is defined as MSR_LASTBRANCH_1_FROM_IP in SDM. MSR_PENTIUM_4_LASTBRANCH_2_FROM_IP is defined as MSR_LASTBRANCH_2_FROM_IP in SDM. MSR_PENTIUM_4_LASTBRANCH_3_FROM_IP is defined as MSR_LASTBRANCH_3_FROM_IP in SDM. MSR_PENTIUM_4_LASTBRANCH_4_FROM_IP is defined as MSR_LASTBRANCH_4_FROM_IP in SDM. MSR_PENTIUM_4_LASTBRANCH_5_FROM_IP is defined as MSR_LASTBRANCH_5_FROM_IP in SDM. MSR_PENTIUM_4_LASTBRANCH_6_FROM_IP is defined as MSR_LASTBRANCH_6_FROM_IP in SDM. MSR_PENTIUM_4_LASTBRANCH_7_FROM_IP is defined as MSR_LASTBRANCH_7_FROM_IP in SDM. MSR_PENTIUM_4_LASTBRANCH_8_FROM_IP is defined as MSR_LASTBRANCH_8_FROM_IP in SDM. MSR_PENTIUM_4_LASTBRANCH_9_FROM_IP is defined as MSR_LASTBRANCH_9_FROM_IP in SDM. MSR_PENTIUM_4_LASTBRANCH_10_FROM_IP is defined as MSR_LASTBRANCH_10_FROM_IP in SDM. MSR_PENTIUM_4_LASTBRANCH_11_FROM_IP is defined as MSR_LASTBRANCH_11_FROM_IP in SDM. MSR_PENTIUM_4_LASTBRANCH_12_FROM_IP is defined as MSR_LASTBRANCH_12_FROM_IP in SDM. MSR_PENTIUM_4_LASTBRANCH_13_FROM_IP is defined as MSR_LASTBRANCH_13_FROM_IP in SDM. MSR_PENTIUM_4_LASTBRANCH_14_FROM_IP is defined as MSR_LASTBRANCH_14_FROM_IP in SDM. MSR_PENTIUM_4_LASTBRANCH_15_FROM_IP is defined as MSR_LASTBRANCH_15_FROM_IP in SDM.

Definition at line 2247 of file Pentium4Msr.h.

◆ MSR_PENTIUM_4_LASTBRANCH_0_TO_IP

#define MSR_PENTIUM_4_LASTBRANCH_0_TO_IP   0x000006C0

3, 4, 6. Unique. Last Branch Record n (R/W) One of 16 pairs of last branch record registers on the last branch record stack (6C0H-6CFH). This part of the stack contains pointers to the destination instruction for one of the last 16 branches, exceptions, or interrupts that the processor took. See Section 17.12, "Last Branch, Call Stack, Interrupt, and Exception Recording for Processors based on Skylake Microarchitecture.".

Parameters
ECXMSR_PENTIUM_4_LASTBRANCH_n_TO_IP
EAXLower 32-bits of MSR value.
EDXUpper 32-bits of MSR value.

Example usage

Note
MSR_PENTIUM_4_LASTBRANCH_0_TO_IP is defined as MSR_LASTBRANCH_0_TO_IP in SDM. MSR_PENTIUM_4_LASTBRANCH_1_TO_IP is defined as MSR_LASTBRANCH_1_TO_IP in SDM. MSR_PENTIUM_4_LASTBRANCH_2_TO_IP is defined as MSR_LASTBRANCH_2_TO_IP in SDM. MSR_PENTIUM_4_LASTBRANCH_3_TO_IP is defined as MSR_LASTBRANCH_3_TO_IP in SDM. MSR_PENTIUM_4_LASTBRANCH_4_TO_IP is defined as MSR_LASTBRANCH_4_TO_IP in SDM. MSR_PENTIUM_4_LASTBRANCH_5_TO_IP is defined as MSR_LASTBRANCH_5_TO_IP in SDM. MSR_PENTIUM_4_LASTBRANCH_6_TO_IP is defined as MSR_LASTBRANCH_6_TO_IP in SDM. MSR_PENTIUM_4_LASTBRANCH_7_TO_IP is defined as MSR_LASTBRANCH_7_TO_IP in SDM. MSR_PENTIUM_4_LASTBRANCH_8_TO_IP is defined as MSR_LASTBRANCH_8_TO_IP in SDM. MSR_PENTIUM_4_LASTBRANCH_9_TO_IP is defined as MSR_LASTBRANCH_9_TO_IP in SDM. MSR_PENTIUM_4_LASTBRANCH_10_TO_IP is defined as MSR_LASTBRANCH_10_TO_IP in SDM. MSR_PENTIUM_4_LASTBRANCH_11_TO_IP is defined as MSR_LASTBRANCH_11_TO_IP in SDM. MSR_PENTIUM_4_LASTBRANCH_12_TO_IP is defined as MSR_LASTBRANCH_12_TO_IP in SDM. MSR_PENTIUM_4_LASTBRANCH_13_TO_IP is defined as MSR_LASTBRANCH_13_TO_IP in SDM. MSR_PENTIUM_4_LASTBRANCH_14_TO_IP is defined as MSR_LASTBRANCH_14_TO_IP in SDM. MSR_PENTIUM_4_LASTBRANCH_15_TO_IP is defined as MSR_LASTBRANCH_15_TO_IP in SDM.

Definition at line 2302 of file Pentium4Msr.h.

◆ MSR_PENTIUM_4_LASTBRANCH_1

#define MSR_PENTIUM_4_LASTBRANCH_1   0x000001DC

Definition at line 1147 of file Pentium4Msr.h.

◆ MSR_PENTIUM_4_LASTBRANCH_10_FROM_IP

#define MSR_PENTIUM_4_LASTBRANCH_10_FROM_IP   0x0000068A

Definition at line 2257 of file Pentium4Msr.h.

◆ MSR_PENTIUM_4_LASTBRANCH_10_TO_IP

#define MSR_PENTIUM_4_LASTBRANCH_10_TO_IP   0x000006CA

Definition at line 2312 of file Pentium4Msr.h.

◆ MSR_PENTIUM_4_LASTBRANCH_11_FROM_IP

#define MSR_PENTIUM_4_LASTBRANCH_11_FROM_IP   0x0000068B

Definition at line 2258 of file Pentium4Msr.h.

◆ MSR_PENTIUM_4_LASTBRANCH_11_TO_IP

#define MSR_PENTIUM_4_LASTBRANCH_11_TO_IP   0x000006CB

Definition at line 2313 of file Pentium4Msr.h.

◆ MSR_PENTIUM_4_LASTBRANCH_12_FROM_IP

#define MSR_PENTIUM_4_LASTBRANCH_12_FROM_IP   0x0000068C

Definition at line 2259 of file Pentium4Msr.h.

◆ MSR_PENTIUM_4_LASTBRANCH_12_TO_IP

#define MSR_PENTIUM_4_LASTBRANCH_12_TO_IP   0x000006CC

Definition at line 2314 of file Pentium4Msr.h.

◆ MSR_PENTIUM_4_LASTBRANCH_13_FROM_IP

#define MSR_PENTIUM_4_LASTBRANCH_13_FROM_IP   0x0000068D

Definition at line 2260 of file Pentium4Msr.h.

◆ MSR_PENTIUM_4_LASTBRANCH_13_TO_IP

#define MSR_PENTIUM_4_LASTBRANCH_13_TO_IP   0x000006CD

Definition at line 2315 of file Pentium4Msr.h.

◆ MSR_PENTIUM_4_LASTBRANCH_14_FROM_IP

#define MSR_PENTIUM_4_LASTBRANCH_14_FROM_IP   0x0000068E

Definition at line 2261 of file Pentium4Msr.h.

◆ MSR_PENTIUM_4_LASTBRANCH_14_TO_IP

#define MSR_PENTIUM_4_LASTBRANCH_14_TO_IP   0x000006CE

Definition at line 2316 of file Pentium4Msr.h.

◆ MSR_PENTIUM_4_LASTBRANCH_15_FROM_IP

#define MSR_PENTIUM_4_LASTBRANCH_15_FROM_IP   0x0000068F

Definition at line 2262 of file Pentium4Msr.h.

◆ MSR_PENTIUM_4_LASTBRANCH_15_TO_IP

#define MSR_PENTIUM_4_LASTBRANCH_15_TO_IP   0x000006CF

Definition at line 2317 of file Pentium4Msr.h.

◆ MSR_PENTIUM_4_LASTBRANCH_1_FROM_IP

#define MSR_PENTIUM_4_LASTBRANCH_1_FROM_IP   0x00000681

Definition at line 2248 of file Pentium4Msr.h.

◆ MSR_PENTIUM_4_LASTBRANCH_1_TO_IP

#define MSR_PENTIUM_4_LASTBRANCH_1_TO_IP   0x000006C1

Definition at line 2303 of file Pentium4Msr.h.

◆ MSR_PENTIUM_4_LASTBRANCH_2

#define MSR_PENTIUM_4_LASTBRANCH_2   0x000001DD

Definition at line 1148 of file Pentium4Msr.h.

◆ MSR_PENTIUM_4_LASTBRANCH_2_FROM_IP

#define MSR_PENTIUM_4_LASTBRANCH_2_FROM_IP   0x00000682

Definition at line 2249 of file Pentium4Msr.h.

◆ MSR_PENTIUM_4_LASTBRANCH_2_TO_IP

#define MSR_PENTIUM_4_LASTBRANCH_2_TO_IP   0x000006C2

Definition at line 2304 of file Pentium4Msr.h.

◆ MSR_PENTIUM_4_LASTBRANCH_3

#define MSR_PENTIUM_4_LASTBRANCH_3   0x000001DE

Definition at line 1149 of file Pentium4Msr.h.

◆ MSR_PENTIUM_4_LASTBRANCH_3_FROM_IP

#define MSR_PENTIUM_4_LASTBRANCH_3_FROM_IP   0x00000683

Definition at line 2250 of file Pentium4Msr.h.

◆ MSR_PENTIUM_4_LASTBRANCH_3_TO_IP

#define MSR_PENTIUM_4_LASTBRANCH_3_TO_IP   0x000006C3

Definition at line 2305 of file Pentium4Msr.h.

◆ MSR_PENTIUM_4_LASTBRANCH_4_FROM_IP

#define MSR_PENTIUM_4_LASTBRANCH_4_FROM_IP   0x00000684

Definition at line 2251 of file Pentium4Msr.h.

◆ MSR_PENTIUM_4_LASTBRANCH_4_TO_IP

#define MSR_PENTIUM_4_LASTBRANCH_4_TO_IP   0x000006C4

Definition at line 2306 of file Pentium4Msr.h.

◆ MSR_PENTIUM_4_LASTBRANCH_5_FROM_IP

#define MSR_PENTIUM_4_LASTBRANCH_5_FROM_IP   0x00000685

Definition at line 2252 of file Pentium4Msr.h.

◆ MSR_PENTIUM_4_LASTBRANCH_5_TO_IP

#define MSR_PENTIUM_4_LASTBRANCH_5_TO_IP   0x000006C5

Definition at line 2307 of file Pentium4Msr.h.

◆ MSR_PENTIUM_4_LASTBRANCH_6_FROM_IP

#define MSR_PENTIUM_4_LASTBRANCH_6_FROM_IP   0x00000686

Definition at line 2253 of file Pentium4Msr.h.

◆ MSR_PENTIUM_4_LASTBRANCH_6_TO_IP

#define MSR_PENTIUM_4_LASTBRANCH_6_TO_IP   0x000006C6

Definition at line 2308 of file Pentium4Msr.h.

◆ MSR_PENTIUM_4_LASTBRANCH_7_FROM_IP

#define MSR_PENTIUM_4_LASTBRANCH_7_FROM_IP   0x00000687

Definition at line 2254 of file Pentium4Msr.h.

◆ MSR_PENTIUM_4_LASTBRANCH_7_TO_IP

#define MSR_PENTIUM_4_LASTBRANCH_7_TO_IP   0x000006C7

Definition at line 2309 of file Pentium4Msr.h.

◆ MSR_PENTIUM_4_LASTBRANCH_8_FROM_IP

#define MSR_PENTIUM_4_LASTBRANCH_8_FROM_IP   0x00000688

Definition at line 2255 of file Pentium4Msr.h.

◆ MSR_PENTIUM_4_LASTBRANCH_8_TO_IP

#define MSR_PENTIUM_4_LASTBRANCH_8_TO_IP   0x000006C8

Definition at line 2310 of file Pentium4Msr.h.

◆ MSR_PENTIUM_4_LASTBRANCH_9_FROM_IP

#define MSR_PENTIUM_4_LASTBRANCH_9_FROM_IP   0x00000689

Definition at line 2256 of file Pentium4Msr.h.

◆ MSR_PENTIUM_4_LASTBRANCH_9_TO_IP

#define MSR_PENTIUM_4_LASTBRANCH_9_TO_IP   0x000006C9

Definition at line 2311 of file Pentium4Msr.h.

◆ MSR_PENTIUM_4_LASTBRANCH_TOS

#define MSR_PENTIUM_4_LASTBRANCH_TOS   0x000001DA

0, 1, 2, 3, 4, 6. Unique. Last Branch Record Stack TOS (R/W) Contains an index (0-3 or 0-15) that points to the top of the last branch record stack (that is, that points the index of the MSR containing the most recent branch record). See Section 17.13.2, "LBR Stack for Processors Based on Intel NetBurst(R) Microarchitecture"; and addresses 1DBH-1DEH and 680H-68FH.

Parameters
ECXMSR_PENTIUM_4_LASTBRANCH_TOS (0x000001DA)
EAXLower 32-bits of MSR value.
EDXUpper 32-bits of MSR value.

Example usage

Note
MSR_PENTIUM_4_LASTBRANCH_TOS is defined as MSR_LASTBRANCH_TOS in SDM.

Definition at line 1117 of file Pentium4Msr.h.

◆ MSR_PENTIUM_4_LER_FROM_LIP

#define MSR_PENTIUM_4_LER_FROM_LIP   0x000001D7

0, 1, 2, 3, 4, 6. Unique. Last Exception Record From Linear IP (R) Contains a pointer to the last branch instruction that the processor executed prior to the last exception that was generated or the last interrupt that was handled. See Section 17.13.3, "Last Exception Records.". Unique. From Linear IP Linear address of the last branch instruction (If IA-32e mode is active). From Linear IP Linear address of the last branch instruction. Reserved.

Parameters
ECXMSR_PENTIUM_4_LER_FROM_LIP (0x000001D7)
EAXLower 32-bits of MSR value.
EDXUpper 32-bits of MSR value.

Example usage

UINT64 Msr;
#define MSR_PENTIUM_4_LER_FROM_LIP
Definition: Pentium4Msr.h:1052
Note
MSR_PENTIUM_4_LER_FROM_LIP is defined as MSR_LER_FROM_LIP in SDM.

Definition at line 1052 of file Pentium4Msr.h.

◆ MSR_PENTIUM_4_LER_TO_LIP

#define MSR_PENTIUM_4_LER_TO_LIP   0x000001D8

0, 1, 2, 3, 4, 6. Unique. Last Exception Record To Linear IP (R) This area contains a pointer to the target of the last branch instruction that the processor executed prior to the last exception that was generated or the last interrupt that was handled. See Section 17.13.3, "Last Exception Records.". Unique. From Linear IP Linear address of the target of the last branch instruction (If IA-32e mode is active). From Linear IP Linear address of the target of the last branch instruction. Reserved.

Parameters
ECXMSR_PENTIUM_4_LER_TO_LIP (0x000001D8)
EAXLower 32-bits of MSR value.
EDXUpper 32-bits of MSR value.

Example usage

UINT64 Msr;
#define MSR_PENTIUM_4_LER_TO_LIP
Definition: Pentium4Msr.h:1075
Note
MSR_PENTIUM_4_LER_TO_LIP is defined as MSR_LER_TO_LIP in SDM.

Definition at line 1075 of file Pentium4Msr.h.

◆ MSR_PENTIUM_4_MCG_MISC

#define MSR_PENTIUM_4_MCG_MISC   0x0000018A

0, 1, 2, 3, 4, 6. Unique. Machine Check Miscellaneous See Section 15.3.2.6, "IA32_MCG Extended Machine Check State MSRs.".

Parameters
ECXMSR_PENTIUM_4_MCG_MISC (0x0000018A)
EAXLower 32-bits of MSR value. Described by the type MSR_PENTIUM_4_MCG_MISC_REGISTER.
EDXUpper 32-bits of MSR value. Described by the type MSR_PENTIUM_4_MCG_MISC_REGISTER.

Example usage

Note
MSR_PENTIUM_4_MCG_MISC is defined as MSR_MCG_MISC in SDM.

Definition at line 586 of file Pentium4Msr.h.

◆ MSR_PENTIUM_4_MCG_R10

#define MSR_PENTIUM_4_MCG_R10   0x00000192

0, 1, 2, 3, 4, 6. Unique. Machine Check R10 See Section 15.3.2.6, "IA32_MCG Extended Machine Check State MSRs.". Registers R8-15 (and the associated state-save MSRs) exist only in Intel 64 processors. These registers contain valid information only when the processor is operating in 64-bit mode at the time of the error.

Parameters
ECXMSR_PENTIUM_4_MCG_R10 (0x00000192)
EAXLower 32-bits of MSR value.
EDXUpper 32-bits of MSR value.

Example usage

UINT64 Msr;
#define MSR_PENTIUM_4_MCG_R10
Definition: Pentium4Msr.h:681
Note
MSR_PENTIUM_4_MCG_R10 is defined as MSR_MCG_R10 in SDM.

Definition at line 681 of file Pentium4Msr.h.

◆ MSR_PENTIUM_4_MCG_R11

#define MSR_PENTIUM_4_MCG_R11   0x00000193

0, 1, 2, 3, 4, 6. Unique. Machine Check R11 See Section 15.3.2.6, "IA32_MCG Extended Machine Check State MSRs.". Registers R8-15 (and the associated state-save MSRs) exist only in Intel 64 processors. These registers contain valid information only when the processor is operating in 64-bit mode at the time of the error.

Parameters
ECXMSR_PENTIUM_4_MCG_R11 (0x00000193)
EAXLower 32-bits of MSR value.
EDXUpper 32-bits of MSR value.

Example usage

UINT64 Msr;
#define MSR_PENTIUM_4_MCG_R11
Definition: Pentium4Msr.h:703
Note
MSR_PENTIUM_4_MCG_R11 is defined as MSR_MCG_R11 in SDM.

Definition at line 703 of file Pentium4Msr.h.

◆ MSR_PENTIUM_4_MCG_R12

#define MSR_PENTIUM_4_MCG_R12   0x00000194

0, 1, 2, 3, 4, 6. Unique. Machine Check R12 See Section 15.3.2.6, "IA32_MCG Extended Machine Check State MSRs.". Registers R8-15 (and the associated state-save MSRs) exist only in Intel 64 processors. These registers contain valid information only when the processor is operating in 64-bit mode at the time of the error.

Parameters
ECXMSR_PENTIUM_4_MCG_R12 (0x00000194)
EAXLower 32-bits of MSR value.
EDXUpper 32-bits of MSR value.

Example usage

UINT64 Msr;
#define MSR_PENTIUM_4_MCG_R12
Definition: Pentium4Msr.h:725
Note
MSR_PENTIUM_4_MCG_R12 is defined as MSR_MCG_R12 in SDM.

Definition at line 725 of file Pentium4Msr.h.

◆ MSR_PENTIUM_4_MCG_R13

#define MSR_PENTIUM_4_MCG_R13   0x00000195

0, 1, 2, 3, 4, 6. Unique. Machine Check R13 See Section 15.3.2.6, "IA32_MCG Extended Machine Check State MSRs.". Registers R8-15 (and the associated state-save MSRs) exist only in Intel 64 processors. These registers contain valid information only when the processor is operating in 64-bit mode at the time of the error.

Parameters
ECXMSR_PENTIUM_4_MCG_R13 (0x00000195)
EAXLower 32-bits of MSR value.
EDXUpper 32-bits of MSR value.

Example usage

UINT64 Msr;
#define MSR_PENTIUM_4_MCG_R13
Definition: Pentium4Msr.h:747
Note
MSR_PENTIUM_4_MCG_R13 is defined as MSR_MCG_R13 in SDM.

Definition at line 747 of file Pentium4Msr.h.

◆ MSR_PENTIUM_4_MCG_R14

#define MSR_PENTIUM_4_MCG_R14   0x00000196

0, 1, 2, 3, 4, 6. Unique. Machine Check R14 See Section 15.3.2.6, "IA32_MCG Extended Machine Check State MSRs.". Registers R8-15 (and the associated state-save MSRs) exist only in Intel 64 processors. These registers contain valid information only when the processor is operating in 64-bit mode at the time of the error.

Parameters
ECXMSR_PENTIUM_4_MCG_R14 (0x00000196)
EAXLower 32-bits of MSR value.
EDXUpper 32-bits of MSR value.

Example usage

UINT64 Msr;
#define MSR_PENTIUM_4_MCG_R14
Definition: Pentium4Msr.h:769
Note
MSR_PENTIUM_4_MCG_R14 is defined as MSR_MCG_R14 in SDM.

Definition at line 769 of file Pentium4Msr.h.

◆ MSR_PENTIUM_4_MCG_R15

#define MSR_PENTIUM_4_MCG_R15   0x00000197

0, 1, 2, 3, 4, 6. Unique. Machine Check R15 See Section 15.3.2.6, "IA32_MCG Extended Machine Check State MSRs.". Registers R8-15 (and the associated state-save MSRs) exist only in Intel 64 processors. These registers contain valid information only when the processor is operating in 64-bit mode at the time of the error.

Parameters
ECXMSR_PENTIUM_4_MCG_R15 (0x00000197)
EAXLower 32-bits of MSR value.
EDXUpper 32-bits of MSR value.

Example usage

UINT64 Msr;
#define MSR_PENTIUM_4_MCG_R15
Definition: Pentium4Msr.h:791
Note
MSR_PENTIUM_4_MCG_R15 is defined as MSR_MCG_R15 in SDM.

Definition at line 791 of file Pentium4Msr.h.

◆ MSR_PENTIUM_4_MCG_R8

#define MSR_PENTIUM_4_MCG_R8   0x00000190

0, 1, 2, 3, 4, 6. Unique. Machine Check R8 See Section 15.3.2.6, "IA32_MCG Extended Machine Check State MSRs.". Registers R8-15 (and the associated state-save MSRs) exist only in Intel 64 processors. These registers contain valid information only when the processor is operating in 64-bit mode at the time of the error.

Parameters
ECXMSR_PENTIUM_4_MCG_R8 (0x00000190)
EAXLower 32-bits of MSR value.
EDXUpper 32-bits of MSR value.

Example usage

UINT64 Msr;
#define MSR_PENTIUM_4_MCG_R8
Definition: Pentium4Msr.h:637
Note
MSR_PENTIUM_4_MCG_R8 is defined as MSR_MCG_R8 in SDM.

Definition at line 637 of file Pentium4Msr.h.

◆ MSR_PENTIUM_4_MCG_R9

#define MSR_PENTIUM_4_MCG_R9   0x00000191

0, 1, 2, 3, 4, 6. Unique. Machine Check R9D/R9 See Section 15.3.2.6, "IA32_MCG Extended Machine Check State MSRs.". Registers R8-15 (and the associated state-save MSRs) exist only in Intel 64 processors. These registers contain valid information only when the processor is operating in 64-bit mode at the time of the error.

Parameters
ECXMSR_PENTIUM_4_MCG_R9 (0x00000191)
EAXLower 32-bits of MSR value.
EDXUpper 32-bits of MSR value.

Example usage

UINT64 Msr;
#define MSR_PENTIUM_4_MCG_R9
Definition: Pentium4Msr.h:659
Note
MSR_PENTIUM_4_MCG_R9 is defined as MSR_MCG_R9 in SDM.

Definition at line 659 of file Pentium4Msr.h.

◆ MSR_PENTIUM_4_MCG_RAX

#define MSR_PENTIUM_4_MCG_RAX   0x00000180

0, 1, 2, 3, 4, 6. Unique. Machine Check EAX/RAX Save State See Section 15.3.2.6, "IA32_MCG Extended Machine Check State MSRs.". Contains register state at time of machine check error. When in non-64-bit modes at the time of the error, bits 63-32 do not contain valid data.

Parameters
ECXMSR_PENTIUM_4_MCG_RAX (0x00000180)
EAXLower 32-bits of MSR value.
EDXUpper 32-bits of MSR value.

Example usage

UINT64 Msr;
#define MSR_PENTIUM_4_MCG_RAX
Definition: Pentium4Msr.h:376
Note
MSR_PENTIUM_4_MCG_RAX is defined as MSR_MCG_RAX in SDM.

Definition at line 376 of file Pentium4Msr.h.

◆ MSR_PENTIUM_4_MCG_RBP

#define MSR_PENTIUM_4_MCG_RBP   0x00000186

0, 1, 2, 3, 4, 6. Unique. Machine Check EBP/RBP Save State See Section 15.3.2.6, "IA32_MCG Extended Machine Check State MSRs.". Contains register state at time of machine check error. When in non-64-bit modes at the time of the error, bits 63-32 do not contain valid data.

Parameters
ECXMSR_PENTIUM_4_MCG_RBP (0x00000186)
EAXLower 32-bits of MSR value.
EDXUpper 32-bits of MSR value.

Example usage

UINT64 Msr;
#define MSR_PENTIUM_4_MCG_RBP
Definition: Pentium4Msr.h:502
Note
MSR_PENTIUM_4_MCG_RBP is defined as MSR_MCG_RBP in SDM.

Definition at line 502 of file Pentium4Msr.h.

◆ MSR_PENTIUM_4_MCG_RBX

#define MSR_PENTIUM_4_MCG_RBX   0x00000181

0, 1, 2, 3, 4, 6. Unique. Machine Check EBX/RBX Save State See Section 15.3.2.6, "IA32_MCG Extended Machine Check State MSRs.". Contains register state at time of machine check error. When in non-64-bit modes at the time of the error, bits 63-32 do not contain valid data.

Parameters
ECXMSR_PENTIUM_4_MCG_RBX (0x00000181)
EAXLower 32-bits of MSR value.
EDXUpper 32-bits of MSR value.

Example usage

UINT64 Msr;
#define MSR_PENTIUM_4_MCG_RBX
Definition: Pentium4Msr.h:397
Note
MSR_PENTIUM_4_MCG_RBX is defined as MSR_MCG_RBX in SDM.

Definition at line 397 of file Pentium4Msr.h.

◆ MSR_PENTIUM_4_MCG_RCX

#define MSR_PENTIUM_4_MCG_RCX   0x00000182

0, 1, 2, 3, 4, 6. Unique. Machine Check ECX/RCX Save State See Section 15.3.2.6, "IA32_MCG Extended Machine Check State MSRs.". Contains register state at time of machine check error. When in non-64-bit modes at the time of the error, bits 63-32 do not contain valid data.

Parameters
ECXMSR_PENTIUM_4_MCG_RCX (0x00000182)
EAXLower 32-bits of MSR value.
EDXUpper 32-bits of MSR value.

Example usage

UINT64 Msr;
#define MSR_PENTIUM_4_MCG_RCX
Definition: Pentium4Msr.h:418
Note
MSR_PENTIUM_4_MCG_RCX is defined as MSR_MCG_RCX in SDM.

Definition at line 418 of file Pentium4Msr.h.

◆ MSR_PENTIUM_4_MCG_RDI

#define MSR_PENTIUM_4_MCG_RDI   0x00000185

0, 1, 2, 3, 4, 6. Unique. Machine Check EDI/RDI Save State See Section 15.3.2.6, "IA32_MCG Extended Machine Check State MSRs.". Contains register state at time of machine check error. When in non-64-bit modes at the time of the error, bits 63-32 do not contain valid data.

Parameters
ECXMSR_PENTIUM_4_MCG_RDI (0x00000185)
EAXLower 32-bits of MSR value.
EDXUpper 32-bits of MSR value.

Example usage

UINT64 Msr;
#define MSR_PENTIUM_4_MCG_RDI
Definition: Pentium4Msr.h:481
Note
MSR_PENTIUM_4_MCG_RDI is defined as MSR_MCG_RDI in SDM.

Definition at line 481 of file Pentium4Msr.h.

◆ MSR_PENTIUM_4_MCG_RDX

#define MSR_PENTIUM_4_MCG_RDX   0x00000183

0, 1, 2, 3, 4, 6. Unique. Machine Check EDX/RDX Save State See Section 15.3.2.6, "IA32_MCG Extended Machine Check State MSRs.". Contains register state at time of machine check error. When in non-64-bit modes at the time of the error, bits 63-32 do not contain valid data.

Parameters
ECXMSR_PENTIUM_4_MCG_RDX (0x00000183)
EAXLower 32-bits of MSR value.
EDXUpper 32-bits of MSR value.

Example usage

UINT64 Msr;
#define MSR_PENTIUM_4_MCG_RDX
Definition: Pentium4Msr.h:439
Note
MSR_PENTIUM_4_MCG_RDX is defined as MSR_MCG_RDX in SDM.

Definition at line 439 of file Pentium4Msr.h.

◆ MSR_PENTIUM_4_MCG_RFLAGS

#define MSR_PENTIUM_4_MCG_RFLAGS   0x00000188

0, 1, 2, 3, 4, 6. Unique. Machine Check EFLAGS/RFLAG Save State See Section 15.3.2.6, "IA32_MCG Extended Machine Check State MSRs.". Contains register state at time of machine check error. When in non-64-bit modes at the time of the error, bits 63-32 do not contain valid data.

Parameters
ECXMSR_PENTIUM_4_MCG_RFLAGS (0x00000188)
EAXLower 32-bits of MSR value.
EDXUpper 32-bits of MSR value.

Example usage

UINT64 Msr;
#define MSR_PENTIUM_4_MCG_RFLAGS
Definition: Pentium4Msr.h:544
Note
MSR_PENTIUM_4_MCG_RFLAGS is defined as MSR_MCG_RFLAGS in SDM.

Definition at line 544 of file Pentium4Msr.h.

◆ MSR_PENTIUM_4_MCG_RIP

#define MSR_PENTIUM_4_MCG_RIP   0x00000189

0, 1, 2, 3, 4, 6. Unique. Machine Check EIP/RIP Save State See Section 15.3.2.6, "IA32_MCG Extended Machine Check State MSRs.". Contains register state at time of machine check error. When in non-64-bit modes at the time of the error, bits 63-32 do not contain valid data.

Parameters
ECXMSR_PENTIUM_4_MCG_RIP (0x00000189)
EAXLower 32-bits of MSR value.
EDXUpper 32-bits of MSR value.

Example usage

UINT64 Msr;
#define MSR_PENTIUM_4_MCG_RIP
Definition: Pentium4Msr.h:565
Note
MSR_PENTIUM_4_MCG_RIP is defined as MSR_MCG_RIP in SDM.

Definition at line 565 of file Pentium4Msr.h.

◆ MSR_PENTIUM_4_MCG_RSI

#define MSR_PENTIUM_4_MCG_RSI   0x00000184

0, 1, 2, 3, 4, 6. Unique. Machine Check ESI/RSI Save State See Section 15.3.2.6, "IA32_MCG Extended Machine Check State MSRs.". Contains register state at time of machine check error. When in non-64-bit modes at the time of the error, bits 63-32 do not contain valid data.

Parameters
ECXMSR_PENTIUM_4_MCG_RSI (0x00000184)
EAXLower 32-bits of MSR value.
EDXUpper 32-bits of MSR value.

Example usage

UINT64 Msr;
#define MSR_PENTIUM_4_MCG_RSI
Definition: Pentium4Msr.h:460
Note
MSR_PENTIUM_4_MCG_RSI is defined as MSR_MCG_RSI in SDM.

Definition at line 460 of file Pentium4Msr.h.

◆ MSR_PENTIUM_4_MCG_RSP

#define MSR_PENTIUM_4_MCG_RSP   0x00000187

0, 1, 2, 3, 4, 6. Unique. Machine Check ESP/RSP Save State See Section 15.3.2.6, "IA32_MCG Extended Machine Check State MSRs.". Contains register state at time of machine check error. When in non-64-bit modes at the time of the error, bits 63-32 do not contain valid data.

Parameters
ECXMSR_PENTIUM_4_MCG_RSP (0x00000187)
EAXLower 32-bits of MSR value.
EDXUpper 32-bits of MSR value.

Example usage

UINT64 Msr;
#define MSR_PENTIUM_4_MCG_RSP
Definition: Pentium4Msr.h:523
Note
MSR_PENTIUM_4_MCG_RSP is defined as MSR_MCG_RSP in SDM.

Definition at line 523 of file Pentium4Msr.h.

◆ MSR_PENTIUM_4_MOB_ESCR0

#define MSR_PENTIUM_4_MOB_ESCR0   0x000003AA

0, 1, 2, 3, 4, 6. Shared. See Section 18.6.3.1, "ESCR MSRs.".

Parameters
ECXMSR_PENTIUM_4_MOB_ESCR0 (0x000003AA)
EAXLower 32-bits of MSR value.
EDXUpper 32-bits of MSR value.

Example usage

UINT64 Msr;
#define MSR_PENTIUM_4_MOB_ESCR0
Definition: Pentium4Msr.h:1564
Note
MSR_PENTIUM_4_MOB_ESCR0 is defined as MSR_MOB_ESCR0 in SDM.

Definition at line 1564 of file Pentium4Msr.h.

◆ MSR_PENTIUM_4_MOB_ESCR1

#define MSR_PENTIUM_4_MOB_ESCR1   0x000003AB

0, 1, 2, 3, 4, 6. Shared. See Section 18.6.3.1, "ESCR MSRs.".

Parameters
ECXMSR_PENTIUM_4_MOB_ESCR1 (0x000003AB)
EAXLower 32-bits of MSR value.
EDXUpper 32-bits of MSR value.

Example usage

UINT64 Msr;
#define MSR_PENTIUM_4_MOB_ESCR1
Definition: Pentium4Msr.h:1582
Note
MSR_PENTIUM_4_MOB_ESCR1 is defined as MSR_MOB_ESCR1 in SDM.

Definition at line 1582 of file Pentium4Msr.h.

◆ MSR_PENTIUM_4_MS_CCCR0

#define MSR_PENTIUM_4_MS_CCCR0   0x00000364

0, 1, 2, 3, 4, 6. Shared. See Section 18.6.3.3, "CCCR MSRs.".

Parameters
ECXMSR_PENTIUM_4_MS_CCCRn
EAXLower 32-bits of MSR value.
EDXUpper 32-bits of MSR value.

Example usage

UINT64 Msr;
#define MSR_PENTIUM_4_MS_CCCR0
Definition: Pentium4Msr.h:1306
Note
MSR_PENTIUM_4_MS_CCCR0 is defined as MSR_MS_CCCR0 in SDM. MSR_PENTIUM_4_MS_CCCR1 is defined as MSR_MS_CCCR1 in SDM. MSR_PENTIUM_4_MS_CCCR2 is defined as MSR_MS_CCCR2 in SDM. MSR_PENTIUM_4_MS_CCCR3 is defined as MSR_MS_CCCR3 in SDM.

Definition at line 1306 of file Pentium4Msr.h.

◆ MSR_PENTIUM_4_MS_CCCR1

#define MSR_PENTIUM_4_MS_CCCR1   0x00000365

Definition at line 1307 of file Pentium4Msr.h.

◆ MSR_PENTIUM_4_MS_CCCR2

#define MSR_PENTIUM_4_MS_CCCR2   0x00000366

Definition at line 1308 of file Pentium4Msr.h.

◆ MSR_PENTIUM_4_MS_CCCR3

#define MSR_PENTIUM_4_MS_CCCR3   0x00000367

Definition at line 1309 of file Pentium4Msr.h.

◆ MSR_PENTIUM_4_MS_COUNTER0

#define MSR_PENTIUM_4_MS_COUNTER0   0x00000304

0, 1, 2, 3, 4, 6. Shared. See Section 18.6.3.2, "Performance Counters.".

Parameters
ECXMSR_PENTIUM_4_MS_COUNTERn
EAXLower 32-bits of MSR value.
EDXUpper 32-bits of MSR value.

Example usage

UINT64 Msr;
#define MSR_PENTIUM_4_MS_COUNTER0
Definition: Pentium4Msr.h:1198
Note
MSR_PENTIUM_4_MS_COUNTER0 is defined as MSR_MS_COUNTER0 in SDM. MSR_PENTIUM_4_MS_COUNTER1 is defined as MSR_MS_COUNTER1 in SDM. MSR_PENTIUM_4_MS_COUNTER2 is defined as MSR_MS_COUNTER2 in SDM. MSR_PENTIUM_4_MS_COUNTER3 is defined as MSR_MS_COUNTER3 in SDM.

Definition at line 1198 of file Pentium4Msr.h.

◆ MSR_PENTIUM_4_MS_COUNTER1

#define MSR_PENTIUM_4_MS_COUNTER1   0x00000305

Definition at line 1199 of file Pentium4Msr.h.

◆ MSR_PENTIUM_4_MS_COUNTER2

#define MSR_PENTIUM_4_MS_COUNTER2   0x00000306

Definition at line 1200 of file Pentium4Msr.h.

◆ MSR_PENTIUM_4_MS_COUNTER3

#define MSR_PENTIUM_4_MS_COUNTER3   0x00000307

Definition at line 1201 of file Pentium4Msr.h.

◆ MSR_PENTIUM_4_MS_ESCR0

#define MSR_PENTIUM_4_MS_ESCR0   0x000003C0

0, 1, 2, 3, 4, 6. Shared. See Section 18.6.3.1, "ESCR MSRs.".

Parameters
ECXMSR_PENTIUM_4_MS_ESCR0 (0x000003C0)
EAXLower 32-bits of MSR value.
EDXUpper 32-bits of MSR value.

Example usage

UINT64 Msr;
#define MSR_PENTIUM_4_MS_ESCR0
Definition: Pentium4Msr.h:1946
Note
MSR_PENTIUM_4_MS_ESCR0 is defined as MSR_MS_ESCR0 in SDM.

Definition at line 1946 of file Pentium4Msr.h.

◆ MSR_PENTIUM_4_MS_ESCR1

#define MSR_PENTIUM_4_MS_ESCR1   0x000003C1

0, 1, 2, 3, 4, 6. Shared. See Section 18.6.3.1, "ESCR MSRs.".

Parameters
ECXMSR_PENTIUM_4_MS_ESCR1 (0x000003C1)
EAXLower 32-bits of MSR value.
EDXUpper 32-bits of MSR value.

Example usage

UINT64 Msr;
#define MSR_PENTIUM_4_MS_ESCR1
Definition: Pentium4Msr.h:1964
Note
MSR_PENTIUM_4_MS_ESCR1 is defined as MSR_MS_ESCR1 in SDM.

Definition at line 1964 of file Pentium4Msr.h.

◆ MSR_PENTIUM_4_PEBS_ENABLE

#define MSR_PENTIUM_4_PEBS_ENABLE   0x000003F1

0, 1, 2, 3, 4, 6. Shared. Processor Event Based Sampling (PEBS) (R/W) Controls the enabling of processor event sampling and replay tagging.

Parameters
ECXMSR_PENTIUM_4_PEBS_ENABLE (0x000003F1)
EAXLower 32-bits of MSR value. Described by the type MSR_PENTIUM_4_PEBS_ENABLE_REGISTER.
EDXUpper 32-bits of MSR value. Described by the type MSR_PENTIUM_4_PEBS_ENABLE_REGISTER.

Example usage

Note
MSR_PENTIUM_4_PEBS_ENABLE is defined as MSR_PEBS_ENABLE in SDM.

Definition at line 2141 of file Pentium4Msr.h.

◆ MSR_PENTIUM_4_PEBS_MATRIX_VERT

#define MSR_PENTIUM_4_PEBS_MATRIX_VERT   0x000003F2

0, 1, 2, 3, 4, 6. Shared. See Table 19-36.

Parameters
ECXMSR_PENTIUM_4_PEBS_MATRIX_VERT (0x000003F2)
EAXLower 32-bits of MSR value.
EDXUpper 32-bits of MSR value.

Example usage

Note
MSR_PENTIUM_4_PEBS_MATRIX_VERT is defined as MSR_PEBS_MATRIX_VERT in SDM.

Definition at line 2205 of file Pentium4Msr.h.

◆ MSR_PENTIUM_4_PLATFORM_BRV

#define MSR_PENTIUM_4_PLATFORM_BRV   0x000001A1

3, 4, 6. Shared. Platform Feature Requirements (R).

Parameters
ECXMSR_PENTIUM_4_PLATFORM_BRV (0x000001A1)
EAXLower 32-bits of MSR value. Described by the type MSR_PENTIUM_4_PLATFORM_BRV_REGISTER.
EDXUpper 32-bits of MSR value. Described by the type MSR_PENTIUM_4_PLATFORM_BRV_REGISTER.

Example usage

Note
MSR_PENTIUM_4_PLATFORM_BRV is defined as MSR_PLATFORM_BRV in SDM.

Definition at line 1002 of file Pentium4Msr.h.

◆ MSR_PENTIUM_4_PMH_ESCR0

#define MSR_PENTIUM_4_PMH_ESCR0   0x000003AC

0, 1, 2, 3, 4, 6. Shared. See Section 18.6.3.1, "ESCR MSRs.".

Parameters
ECXMSR_PENTIUM_4_PMH_ESCR0 (0x000003AC)
EAXLower 32-bits of MSR value.
EDXUpper 32-bits of MSR value.

Example usage

UINT64 Msr;
#define MSR_PENTIUM_4_PMH_ESCR0
Definition: Pentium4Msr.h:1600
Note
MSR_PENTIUM_4_PMH_ESCR0 is defined as MSR_PMH_ESCR0 in SDM.

Definition at line 1600 of file Pentium4Msr.h.

◆ MSR_PENTIUM_4_PMH_ESCR1

#define MSR_PENTIUM_4_PMH_ESCR1   0x000003AD

0, 1, 2, 3, 4, 6. Shared. See Section 18.6.3.1, "ESCR MSRs.".

Parameters
ECXMSR_PENTIUM_4_PMH_ESCR1 (0x000003AD)
EAXLower 32-bits of MSR value.
EDXUpper 32-bits of MSR value.

Example usage

UINT64 Msr;
#define MSR_PENTIUM_4_PMH_ESCR1
Definition: Pentium4Msr.h:1618
Note
MSR_PENTIUM_4_PMH_ESCR1 is defined as MSR_PMH_ESCR1 in SDM.

Definition at line 1618 of file Pentium4Msr.h.

◆ MSR_PENTIUM_4_RAT_ESCR0

#define MSR_PENTIUM_4_RAT_ESCR0   0x000003BC

0, 1, 2, 3, 4, 6. Shared. See Section 18.6.3.1, "ESCR MSRs.".

Parameters
ECXMSR_PENTIUM_4_RAT_ESCR0 (0x000003BC)
EAXLower 32-bits of MSR value.
EDXUpper 32-bits of MSR value.

Example usage

UINT64 Msr;
#define MSR_PENTIUM_4_RAT_ESCR0
Definition: Pentium4Msr.h:1892
Note
MSR_PENTIUM_4_RAT_ESCR0 is defined as MSR_RAT_ESCR0 in SDM.

Definition at line 1892 of file Pentium4Msr.h.

◆ MSR_PENTIUM_4_RAT_ESCR1

#define MSR_PENTIUM_4_RAT_ESCR1   0x000003BD

0, 1, 2, 3, 4, 6. Shared. See Section 18.6.3.1, "ESCR MSRs.".

Parameters
ECXMSR_PENTIUM_4_RAT_ESCR1 (0x000003BD)
EAXLower 32-bits of MSR value.
EDXUpper 32-bits of MSR value.

Example usage

UINT64 Msr;
#define MSR_PENTIUM_4_RAT_ESCR1
Definition: Pentium4Msr.h:1910
Note
MSR_PENTIUM_4_RAT_ESCR1 is defined as MSR_RAT_ESCR1 in SDM.

Definition at line 1910 of file Pentium4Msr.h.

◆ MSR_PENTIUM_4_SAAT_ESCR0

#define MSR_PENTIUM_4_SAAT_ESCR0   0x000003AE

0, 1, 2, 3, 4, 6. Shared. See Section 18.6.3.1, "ESCR MSRs.".

Parameters
ECXMSR_PENTIUM_4_SAAT_ESCR0 (0x000003AE)
EAXLower 32-bits of MSR value.
EDXUpper 32-bits of MSR value.

Example usage

UINT64 Msr;
#define MSR_PENTIUM_4_SAAT_ESCR0
Definition: Pentium4Msr.h:1636
Note
MSR_PENTIUM_4_SAAT_ESCR0 is defined as MSR_SAAT_ESCR0 in SDM.

Definition at line 1636 of file Pentium4Msr.h.

◆ MSR_PENTIUM_4_SAAT_ESCR1

#define MSR_PENTIUM_4_SAAT_ESCR1   0x000003AF

0, 1, 2, 3, 4, 6. Shared. See Section 18.6.3.1, "ESCR MSRs.".

Parameters
ECXMSR_PENTIUM_4_SAAT_ESCR1 (0x000003AF)
EAXLower 32-bits of MSR value.
EDXUpper 32-bits of MSR value.

Example usage

UINT64 Msr;
#define MSR_PENTIUM_4_SAAT_ESCR1
Definition: Pentium4Msr.h:1654
Note
MSR_PENTIUM_4_SAAT_ESCR1 is defined as MSR_SAAT_ESCR1 in SDM.

Definition at line 1654 of file Pentium4Msr.h.

◆ MSR_PENTIUM_4_SSU_ESCR0

#define MSR_PENTIUM_4_SSU_ESCR0   0x000003BE

0, 1, 2, 3, 4, 6. Shared. See Section 18.6.3.1, "ESCR MSRs.".

Parameters
ECXMSR_PENTIUM_4_SSU_ESCR0 (0x000003BE)
EAXLower 32-bits of MSR value.
EDXUpper 32-bits of MSR value.

Example usage

UINT64 Msr;
#define MSR_PENTIUM_4_SSU_ESCR0
Definition: Pentium4Msr.h:1928
Note
MSR_PENTIUM_4_SSU_ESCR0 is defined as MSR_SSU_ESCR0 in SDM.

Definition at line 1928 of file Pentium4Msr.h.

◆ MSR_PENTIUM_4_TBPU_ESCR0

#define MSR_PENTIUM_4_TBPU_ESCR0   0x000003C2

0, 1, 2, 3, 4, 6. Shared. See Section 18.6.3.1, "ESCR MSRs.".

Parameters
ECXMSR_PENTIUM_4_TBPU_ESCR0 (0x000003C2)
EAXLower 32-bits of MSR value.
EDXUpper 32-bits of MSR value.

Example usage

UINT64 Msr;
#define MSR_PENTIUM_4_TBPU_ESCR0
Definition: Pentium4Msr.h:1982
Note
MSR_PENTIUM_4_TBPU_ESCR0 is defined as MSR_TBPU_ESCR0 in SDM.

Definition at line 1982 of file Pentium4Msr.h.

◆ MSR_PENTIUM_4_TBPU_ESCR1

#define MSR_PENTIUM_4_TBPU_ESCR1   0x000003C3

0, 1, 2, 3, 4, 6. Shared. See Section 18.6.3.1, "ESCR MSRs.".

Parameters
ECXMSR_PENTIUM_4_TBPU_ESCR1 (0x000003C3)
EAXLower 32-bits of MSR value.
EDXUpper 32-bits of MSR value.

Example usage

UINT64 Msr;
#define MSR_PENTIUM_4_TBPU_ESCR1
Definition: Pentium4Msr.h:2000
Note
MSR_PENTIUM_4_TBPU_ESCR1 is defined as MSR_TBPU_ESCR1 in SDM.

Definition at line 2000 of file Pentium4Msr.h.

◆ MSR_PENTIUM_4_TC_ESCR0

#define MSR_PENTIUM_4_TC_ESCR0   0x000003C4

0, 1, 2, 3, 4, 6. Shared. See Section 18.6.3.1, "ESCR MSRs.".

Parameters
ECXMSR_PENTIUM_4_TC_ESCR0 (0x000003C4)
EAXLower 32-bits of MSR value.
EDXUpper 32-bits of MSR value.

Example usage

UINT64 Msr;
#define MSR_PENTIUM_4_TC_ESCR0
Definition: Pentium4Msr.h:2018
Note
MSR_PENTIUM_4_TC_ESCR0 is defined as MSR_TC_ESCR0 in SDM.

Definition at line 2018 of file Pentium4Msr.h.

◆ MSR_PENTIUM_4_TC_ESCR1

#define MSR_PENTIUM_4_TC_ESCR1   0x000003C5

0, 1, 2, 3, 4, 6. Shared. See Section 18.6.3.1, "ESCR MSRs.".

Parameters
ECXMSR_PENTIUM_4_TC_ESCR1 (0x000003C5)
EAXLower 32-bits of MSR value.
EDXUpper 32-bits of MSR value.

Example usage

UINT64 Msr;
#define MSR_PENTIUM_4_TC_ESCR1
Definition: Pentium4Msr.h:2036
Note
MSR_PENTIUM_4_TC_ESCR1 is defined as MSR_TC_ESCR1 in SDM.

Definition at line 2036 of file Pentium4Msr.h.

◆ MSR_PENTIUM_4_TC_PRECISE_EVENT

#define MSR_PENTIUM_4_TC_PRECISE_EVENT   0x000003F0

0, 1, 2, 3, 4, 6. Shared. See Section 18.6.3.1, "ESCR MSRs.".

Parameters
ECXMSR_PENTIUM_4_TC_PRECISE_EVENT (0x000003F0)
EAXLower 32-bits of MSR value.
EDXUpper 32-bits of MSR value.

Example usage

Note
MSR_PENTIUM_4_TC_PRECISE_EVENT is defined as MSR_TC_PRECISE_EVENT in SDM.

Definition at line 2120 of file Pentium4Msr.h.

◆ MSR_PENTIUM_4_THERM2_CTL

#define MSR_PENTIUM_4_THERM2_CTL   0x0000019D

Thermal Monitor 2 Control. 3,. Shared. For Family F, Model 3 processors: When read, specifies the value of the target TM2 transition last written. When set, it sets the next target value for TM2 transition. 4, 6. Shared. For Family F, Model 4 and Model 6 processors: When read, specifies the value of the target TM2 transition last written. Writes may cause #GP exceptions.

Parameters
ECXMSR_PENTIUM_4_THERM2_CTL (0x0000019D)
EAXLower 32-bits of MSR value.
EDXUpper 32-bits of MSR value.

Example usage

UINT64 Msr;
#define MSR_PENTIUM_4_THERM2_CTL
Definition: Pentium4Msr.h:813
Note
MSR_PENTIUM_4_THERM2_CTL is defined as MSR_THERM2_CTL in SDM.

Definition at line 813 of file Pentium4Msr.h.

◆ MSR_PENTIUM_4_U2L_ESCR0

#define MSR_PENTIUM_4_U2L_ESCR0   0x000003B0

0, 1, 2, 3, 4, 6. Shared. See Section 18.6.3.1, "ESCR MSRs.".

Parameters
ECXMSR_PENTIUM_4_U2L_ESCR0 (0x000003B0)
EAXLower 32-bits of MSR value.
EDXUpper 32-bits of MSR value.

Example usage

UINT64 Msr;
#define MSR_PENTIUM_4_U2L_ESCR0
Definition: Pentium4Msr.h:1672
Note
MSR_PENTIUM_4_U2L_ESCR0 is defined as MSR_U2L_ESCR0 in SDM.

Definition at line 1672 of file Pentium4Msr.h.

◆ MSR_PENTIUM_4_U2L_ESCR1

#define MSR_PENTIUM_4_U2L_ESCR1   0x000003B1

0, 1, 2, 3, 4, 6. Shared. See Section 18.6.3.1, "ESCR MSRs.".

Parameters
ECXMSR_PENTIUM_4_U2L_ESCR1 (0x000003B1)
EAXLower 32-bits of MSR value.
EDXUpper 32-bits of MSR value.

Example usage

UINT64 Msr;
#define MSR_PENTIUM_4_U2L_ESCR1
Definition: Pentium4Msr.h:1690
Note
MSR_PENTIUM_4_U2L_ESCR1 is defined as MSR_U2L_ESCR1 in SDM.

Definition at line 1690 of file Pentium4Msr.h.