TianoCore EDK2 master
|
#include <Register/Intel/ArchitecturalMsr.h>
Go to the source code of this file.
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
Definition in file Pentium4Msr.h.
#define IS_PENTIUM_4_PROCESSOR | ( | DisplayFamily, | |
DisplayModel | |||
) |
Is Pentium(R) 4 Processors?
DisplayFamily | Display Family ID |
DisplayModel | Display Model ID |
TRUE | Yes, it is. |
FALSE | No, it isn't. |
Definition at line 32 of file Pentium4Msr.h.
#define MSR_PENTIUM_4_ALF_ESCR0 0x000003CA |
0, 1, 2, 3, 4, 6. Shared. See Section 18.6.3.1, "ESCR MSRs.".
ECX | MSR_PENTIUM_4_ALF_ESCRn |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
Definition at line 2096 of file Pentium4Msr.h.
#define MSR_PENTIUM_4_ALF_ESCR1 0x000003CB |
Definition at line 2097 of file Pentium4Msr.h.
#define MSR_PENTIUM_4_BPU_CCCR0 0x00000360 |
0, 1, 2, 3, 4, 6. Shared. See Section 18.6.3.3, "CCCR MSRs.".
ECX | MSR_PENTIUM_4_BPU_CCCRn |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
Definition at line 1280 of file Pentium4Msr.h.
#define MSR_PENTIUM_4_BPU_CCCR1 0x00000361 |
Definition at line 1281 of file Pentium4Msr.h.
#define MSR_PENTIUM_4_BPU_CCCR2 0x00000362 |
Definition at line 1282 of file Pentium4Msr.h.
#define MSR_PENTIUM_4_BPU_CCCR3 0x00000363 |
Definition at line 1283 of file Pentium4Msr.h.
#define MSR_PENTIUM_4_BPU_COUNTER0 0x00000300 |
0, 1, 2, 3, 4, 6. Shared. See Section 18.6.3.2, "Performance Counters.".
ECX | MSR_PENTIUM_4_BPU_COUNTERn |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
Definition at line 1172 of file Pentium4Msr.h.
#define MSR_PENTIUM_4_BPU_COUNTER1 0x00000301 |
Definition at line 1173 of file Pentium4Msr.h.
#define MSR_PENTIUM_4_BPU_COUNTER2 0x00000302 |
Definition at line 1174 of file Pentium4Msr.h.
#define MSR_PENTIUM_4_BPU_COUNTER3 0x00000303 |
Definition at line 1175 of file Pentium4Msr.h.
#define MSR_PENTIUM_4_BPU_ESCR0 0x000003B2 |
0, 1, 2, 3, 4, 6. Shared. See Section 18.6.3.1, "ESCR MSRs.".
ECX | MSR_PENTIUM_4_BPU_ESCR0 (0x000003B2) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
Definition at line 1708 of file Pentium4Msr.h.
#define MSR_PENTIUM_4_BPU_ESCR1 0x000003B3 |
0, 1, 2, 3, 4, 6. Shared. See Section 18.6.3.1, "ESCR MSRs.".
ECX | MSR_PENTIUM_4_BPU_ESCR1 (0x000003B3) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
Definition at line 1726 of file Pentium4Msr.h.
#define MSR_PENTIUM_4_BSU_ESCR0 0x000003A0 |
0, 1, 2, 3, 4, 6. Shared. See Section 18.6.3.1, "ESCR MSRs.".
ECX | MSR_PENTIUM_4_BSU_ESCR0 (0x000003A0) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
Definition at line 1384 of file Pentium4Msr.h.
#define MSR_PENTIUM_4_BSU_ESCR1 0x000003A1 |
0, 1, 2, 3, 4, 6. Shared. See Section 18.6.3.1, "ESCR MSRs.".
ECX | MSR_PENTIUM_4_BSU_ESCR1 (0x000003A1) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
Definition at line 1402 of file Pentium4Msr.h.
#define MSR_PENTIUM_4_CRU_ESCR0 0x000003B8 |
0, 1, 2, 3, 4, 6. Shared. See Section 18.6.3.1, "ESCR MSRs.".
ECX | MSR_PENTIUM_4_CRU_ESCR0 (0x000003B8) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
Definition at line 1816 of file Pentium4Msr.h.
#define MSR_PENTIUM_4_CRU_ESCR1 0x000003B9 |
0, 1, 2, 3, 4, 6. Shared. See Section 18.6.3.1, "ESCR MSRs.".
ECX | MSR_PENTIUM_4_CRU_ESCR1 (0x000003B9) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
Definition at line 1834 of file Pentium4Msr.h.
#define MSR_PENTIUM_4_CRU_ESCR2 0x000003CC |
Definition at line 2098 of file Pentium4Msr.h.
#define MSR_PENTIUM_4_CRU_ESCR3 0x000003CD |
Definition at line 2099 of file Pentium4Msr.h.
#define MSR_PENTIUM_4_CRU_ESCR4 0x000003E0 |
Definition at line 2100 of file Pentium4Msr.h.
#define MSR_PENTIUM_4_CRU_ESCR5 0x000003E1 |
Definition at line 2101 of file Pentium4Msr.h.
#define MSR_PENTIUM_4_DAC_ESCR0 0x000003A8 |
0, 1, 2, 3, 4, 6. Shared. See Section 18.6.3.1, "ESCR MSRs.".
ECX | MSR_PENTIUM_4_DAC_ESCR0 (0x000003A8) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
Definition at line 1528 of file Pentium4Msr.h.
#define MSR_PENTIUM_4_DAC_ESCR1 0x000003A9 |
0, 1, 2, 3, 4, 6. Shared. See Section 18.6.3.1, "ESCR MSRs.".
ECX | MSR_PENTIUM_4_DAC_ESCR1 (0x000003A9) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
Definition at line 1546 of file Pentium4Msr.h.
#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.".
ECX | MSR_PENTIUM_4_DEBUGCTLA (0x000001D9) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
Definition at line 1095 of file Pentium4Msr.h.
#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.
ECX | MSR_PENTIUM_4_EBC_FREQUENCY_ID (0x0000002C) |
EAX | Lower 32-bits of MSR value. Described by the type MSR_PENTIUM_4_EBC_FREQUENCY_ID_REGISTER. |
EDX | Upper 32-bits of MSR value. Described by the type MSR_PENTIUM_4_EBC_FREQUENCY_ID_REGISTER. |
Example usage
Definition at line 254 of file Pentium4Msr.h.
#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.
ECX | MSR_PENTIUM_4_EBC_FREQUENCY_ID_1 (0x0000002C) |
EAX | Lower 32-bits of MSR value. Described by the type MSR_PENTIUM_4_EBC_FREQUENCY_ID_1_REGISTER. |
EDX | Upper 32-bits of MSR value. Described by the type MSR_PENTIUM_4_EBC_FREQUENCY_ID_1_REGISTER. |
Example usage
Definition at line 326 of file Pentium4Msr.h.
#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.
ECX | MSR_PENTIUM_4_EBC_HARD_POWERON (0x0000002A) |
EAX | Lower 32-bits of MSR value. Described by the type MSR_PENTIUM_4_EBC_HARD_POWERON_REGISTER. |
EDX | Upper 32-bits of MSR value. Described by the type MSR_PENTIUM_4_EBC_HARD_POWERON_REGISTER. |
Example usage
Definition at line 75 of file Pentium4Msr.h.
#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.
ECX | MSR_PENTIUM_4_EBC_SOFT_POWERON (0x0000002B) |
EAX | Lower 32-bits of MSR value. Described by the type MSR_PENTIUM_4_EBC_SOFT_POWERON_REGISTER. |
EDX | Upper 32-bits of MSR value. Described by the type MSR_PENTIUM_4_EBC_SOFT_POWERON_REGISTER. |
Example usage
Definition at line 174 of file Pentium4Msr.h.
#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.".
ECX | MSR_PENTIUM_4_EFSB_DRDY0 (0x000107D0) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
Definition at line 2414 of file Pentium4Msr.h.
#define MSR_PENTIUM_4_EFSB_DRDY1 0x000107D1 |
3, 4. Shared. EFSB DRDY Event Control and Counter Register (R/W).
ECX | MSR_PENTIUM_4_EFSB_DRDY1 (0x000107D1) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
Definition at line 2432 of file Pentium4Msr.h.
#define MSR_PENTIUM_4_EMON_L3_CTR_CTL0 0x000107CC |
ECX | MSR_PENTIUM_4_EMON_L3_CTR_CTL0 (0x000107CC) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
Definition at line 2492 of file Pentium4Msr.h.
#define MSR_PENTIUM_4_EMON_L3_CTR_CTL1 0x000107CD |
ECX | MSR_PENTIUM_4_EMON_L3_CTR_CTL1 (0x000107CD) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
Definition at line 2510 of file Pentium4Msr.h.
#define MSR_PENTIUM_4_EMON_L3_CTR_CTL2 0x000107CE |
ECX | MSR_PENTIUM_4_EMON_L3_CTR_CTL2 (0x000107CE) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
Definition at line 2530 of file Pentium4Msr.h.
#define MSR_PENTIUM_4_EMON_L3_CTR_CTL3 0x000107CF |
ECX | MSR_PENTIUM_4_EMON_L3_CTR_CTL3 (0x000107CF) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
Definition at line 2548 of file Pentium4Msr.h.
#define MSR_PENTIUM_4_EMON_L3_CTR_CTL4 0x000107D0 |
ECX | MSR_PENTIUM_4_EMON_L3_CTR_CTL4 (0x000107D0) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
Definition at line 2568 of file Pentium4Msr.h.
#define MSR_PENTIUM_4_EMON_L3_CTR_CTL5 0x000107D1 |
ECX | MSR_PENTIUM_4_EMON_L3_CTR_CTL5 (0x000107D1) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
Definition at line 2586 of file Pentium4Msr.h.
#define MSR_PENTIUM_4_EMON_L3_CTR_CTL6 0x000107D2 |
ECX | MSR_PENTIUM_4_EMON_L3_CTR_CTL6 (0x000107D2) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
Definition at line 2604 of file Pentium4Msr.h.
#define MSR_PENTIUM_4_EMON_L3_CTR_CTL7 0x000107D3 |
ECX | MSR_PENTIUM_4_EMON_L3_CTR_CTL7 (0x000107D3) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
Definition at line 2622 of file Pentium4Msr.h.
#define MSR_PENTIUM_4_FIRM_ESCR0 0x000003A4 |
0, 1, 2, 3, 4, 6. Shared. See Section 18.6.3.1, "ESCR MSRs.".
ECX | MSR_PENTIUM_4_FIRM_ESCR0 (0x000003A4) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
Definition at line 1456 of file Pentium4Msr.h.
#define MSR_PENTIUM_4_FIRM_ESCR1 0x000003A5 |
0, 1, 2, 3, 4, 6. Shared. See Section 18.6.3.1, "ESCR MSRs.".
ECX | MSR_PENTIUM_4_FIRM_ESCR1 (0x000003A5) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
Definition at line 1474 of file Pentium4Msr.h.
#define MSR_PENTIUM_4_FLAME_CCCR0 0x00000368 |
0, 1, 2, 3, 4, 6. Shared. See Section 18.6.3.3, "CCCR MSRs.".
ECX | MSR_PENTIUM_4_FLAME_CCCRn |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
Definition at line 1332 of file Pentium4Msr.h.
#define MSR_PENTIUM_4_FLAME_CCCR1 0x00000369 |
Definition at line 1333 of file Pentium4Msr.h.
#define MSR_PENTIUM_4_FLAME_CCCR2 0x0000036A |
Definition at line 1334 of file Pentium4Msr.h.
#define MSR_PENTIUM_4_FLAME_CCCR3 0x0000036B |
Definition at line 1335 of file Pentium4Msr.h.
#define MSR_PENTIUM_4_FLAME_COUNTER0 0x00000308 |
0, 1, 2, 3, 4, 6. Shared. See Section 18.6.3.2, "Performance Counters.".
ECX | MSR_PENTIUM_4_FLAME_COUNTERn (0x00000308) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
Definition at line 1224 of file Pentium4Msr.h.
#define MSR_PENTIUM_4_FLAME_COUNTER1 0x00000309 |
Definition at line 1225 of file Pentium4Msr.h.
#define MSR_PENTIUM_4_FLAME_COUNTER2 0x0000030A |
Definition at line 1226 of file Pentium4Msr.h.
#define MSR_PENTIUM_4_FLAME_COUNTER3 0x0000030B |
Definition at line 1227 of file Pentium4Msr.h.
#define MSR_PENTIUM_4_FLAME_ESCR0 0x000003A6 |
0, 1, 2, 3, 4, 6. Shared. See Section 18.6.3.1, "ESCR MSRs.".
ECX | MSR_PENTIUM_4_FLAME_ESCR0 (0x000003A6) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
Definition at line 1492 of file Pentium4Msr.h.
#define MSR_PENTIUM_4_FLAME_ESCR1 0x000003A7 |
0, 1, 2, 3, 4, 6. Shared. See Section 18.6.3.1, "ESCR MSRs.".
ECX | MSR_PENTIUM_4_FLAME_ESCR1 (0x000003A7) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
Definition at line 1510 of file Pentium4Msr.h.
#define MSR_PENTIUM_4_FSB_ESCR0 0x000003A2 |
0, 1, 2, 3, 4, 6. Shared. See Section 18.6.3.1, "ESCR MSRs.".
ECX | MSR_PENTIUM_4_FSB_ESCR0 (0x000003A2) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
Definition at line 1420 of file Pentium4Msr.h.
#define MSR_PENTIUM_4_FSB_ESCR1 0x000003A3 |
0, 1, 2, 3, 4, 6. Shared. See Section 18.6.3.1, "ESCR MSRs.".
ECX | MSR_PENTIUM_4_FSB_ESCR1 (0x000003A3) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
Definition at line 1438 of file Pentium4Msr.h.
#define MSR_PENTIUM_4_IA32_MISC_ENABLE 0x000001A0 |
0, 1, 2, 3, 4, 6. Shared. Enable Miscellaneous Processor Features (R/W).
ECX | MSR_PENTIUM_4_IA32_MISC_ENABLE (0x000001A0) |
EAX | Lower 32-bits of MSR value. Described by the type MSR_PENTIUM_4_IA32_MISC_ENABLE_REGISTER. |
EDX | Upper 32-bits of MSR value. Described by the type MSR_PENTIUM_4_IA32_MISC_ENABLE_REGISTER. |
Example usage
Definition at line 833 of file Pentium4Msr.h.
#define MSR_PENTIUM_4_IA32_MONITOR_FILTER_LINE_SIZE 0x00000006 |
3, 4, 6. Shared. See Section 8.10.5, "Monitor/Mwait Address Range Determination.".
ECX | MSR_PENTIUM_4_IA32_MONITOR_FILTER_LINE_SIZE (0x00000006) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
Definition at line 53 of file Pentium4Msr.h.
#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.".
ECX | MSR_PENTIUM_4_IFSB_BUSQ0 (0x000107CC) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
Definition at line 2338 of file Pentium4Msr.h.
#define MSR_PENTIUM_4_IFSB_BUSQ1 0x000107CD |
3, 4. Shared. IFSB BUSQ Event Control and Counter Register (R/W).
ECX | MSR_PENTIUM_4_IFSB_BUSQ1 (0x000107CD) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
Definition at line 2356 of file Pentium4Msr.h.
#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.".
ECX | MSR_PENTIUM_4_IFSB_CNTR7 (0x000107D3) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
Definition at line 2472 of file Pentium4Msr.h.
#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.".
ECX | MSR_PENTIUM_4_IFSB_CTL6 (0x000107D2) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
Definition at line 2452 of file Pentium4Msr.h.
#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.".
ECX | MSR_PENTIUM_4_IFSB_SNPQ0 (0x000107CE) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
Definition at line 2376 of file Pentium4Msr.h.
#define MSR_PENTIUM_4_IFSB_SNPQ1 0x000107CF |
3, 4. Shared. IFSB SNPQ Event Control and Counter Register (R/W).
ECX | MSR_PENTIUM_4_IFSB_SNPQ1 (0x000107CF) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
Definition at line 2394 of file Pentium4Msr.h.
#define MSR_PENTIUM_4_IQ_CCCR0 0x0000036C |
0, 1, 2, 3, 4, 6. Shared. See Section 18.6.3.3, "CCCR MSRs.".
ECX | MSR_PENTIUM_4_IQ_CCCRn |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
Definition at line 1360 of file Pentium4Msr.h.
#define MSR_PENTIUM_4_IQ_CCCR1 0x0000036D |
Definition at line 1361 of file Pentium4Msr.h.
#define MSR_PENTIUM_4_IQ_CCCR2 0x0000036E |
Definition at line 1362 of file Pentium4Msr.h.
#define MSR_PENTIUM_4_IQ_CCCR3 0x0000036F |
Definition at line 1363 of file Pentium4Msr.h.
#define MSR_PENTIUM_4_IQ_CCCR4 0x00000370 |
Definition at line 1364 of file Pentium4Msr.h.
#define MSR_PENTIUM_4_IQ_CCCR5 0x00000371 |
Definition at line 1365 of file Pentium4Msr.h.
#define MSR_PENTIUM_4_IQ_COUNTER0 0x0000030C |
0, 1, 2, 3, 4, 6. Shared. See Section 18.6.3.2, "Performance Counters.".
ECX | MSR_PENTIUM_4_IQ_COUNTERn |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
Definition at line 1252 of file Pentium4Msr.h.
#define MSR_PENTIUM_4_IQ_COUNTER1 0x0000030D |
Definition at line 1253 of file Pentium4Msr.h.
#define MSR_PENTIUM_4_IQ_COUNTER2 0x0000030E |
Definition at line 1254 of file Pentium4Msr.h.
#define MSR_PENTIUM_4_IQ_COUNTER3 0x0000030F |
Definition at line 1255 of file Pentium4Msr.h.
#define MSR_PENTIUM_4_IQ_COUNTER4 0x00000310 |
Definition at line 1256 of file Pentium4Msr.h.
#define MSR_PENTIUM_4_IQ_COUNTER5 0x00000311 |
Definition at line 1257 of file Pentium4Msr.h.
#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.
ECX | MSR_PENTIUM_4_IQ_ESCR0 (0x000003BA) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
Definition at line 1854 of file Pentium4Msr.h.
#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.
ECX | MSR_PENTIUM_4_IQ_ESCR1 (0x000003BB) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
Definition at line 1874 of file Pentium4Msr.h.
#define MSR_PENTIUM_4_IS_ESCR0 0x000003B4 |
0, 1, 2, 3, 4, 6. Shared. See Section 18.6.3.1, "ESCR MSRs.".
ECX | MSR_PENTIUM_4_IS_ESCR0 (0x000003B4) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
Definition at line 1744 of file Pentium4Msr.h.
#define MSR_PENTIUM_4_IS_ESCR1 0x000003B5 |
0, 1, 2, 3, 4, 6. Shared. See Section 18.6.3.1, "ESCR MSRs.".
ECX | MSR_PENTIUM_4_IS_ESCR1 (0x000003B5) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
Definition at line 1762 of file Pentium4Msr.h.
#define MSR_PENTIUM_4_ITLB_ESCR0 0x000003B6 |
0, 1, 2, 3, 4, 6. Shared. See Section 18.6.3.1, "ESCR MSRs.".
ECX | MSR_PENTIUM_4_ITLB_ESCR0 (0x000003B6) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
Definition at line 1780 of file Pentium4Msr.h.
#define MSR_PENTIUM_4_ITLB_ESCR1 0x000003B7 |
0, 1, 2, 3, 4, 6. Shared. See Section 18.6.3.1, "ESCR MSRs.".
ECX | MSR_PENTIUM_4_ITLB_ESCR1 (0x000003B7) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
Definition at line 1798 of file Pentium4Msr.h.
#define MSR_PENTIUM_4_IX_ESCR0 0x000003C8 |
0, 1, 2, 3, 4, 6. Shared. See Section 18.6.3.1, "ESCR MSRs.".
ECX | MSR_PENTIUM_4_IX_ESCR0 (0x000003C8) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
Definition at line 2054 of file Pentium4Msr.h.
#define MSR_PENTIUM_4_IX_ESCR1 0x000003C9 |
0, 1, 2, 3, 4, 6. Shared. See Section 18.6.3.1, "ESCR MSRs.".
ECX | MSR_PENTIUM_4_IX_ESCR1 (0x000003C9) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
Definition at line 2072 of file Pentium4Msr.h.
#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.".
ECX | MSR_PENTIUM_4_LASTBRANCH_n |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
Definition at line 1146 of file Pentium4Msr.h.
#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.".
ECX | MSR_PENTIUM_4_LASTBRANCH_n_FROM_IP |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
Definition at line 2247 of file Pentium4Msr.h.
#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.".
ECX | MSR_PENTIUM_4_LASTBRANCH_n_TO_IP |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
Definition at line 2302 of file Pentium4Msr.h.
#define MSR_PENTIUM_4_LASTBRANCH_1 0x000001DC |
Definition at line 1147 of file Pentium4Msr.h.
#define MSR_PENTIUM_4_LASTBRANCH_10_FROM_IP 0x0000068A |
Definition at line 2257 of file Pentium4Msr.h.
#define MSR_PENTIUM_4_LASTBRANCH_10_TO_IP 0x000006CA |
Definition at line 2312 of file Pentium4Msr.h.
#define MSR_PENTIUM_4_LASTBRANCH_11_FROM_IP 0x0000068B |
Definition at line 2258 of file Pentium4Msr.h.
#define MSR_PENTIUM_4_LASTBRANCH_11_TO_IP 0x000006CB |
Definition at line 2313 of file Pentium4Msr.h.
#define MSR_PENTIUM_4_LASTBRANCH_12_FROM_IP 0x0000068C |
Definition at line 2259 of file Pentium4Msr.h.
#define MSR_PENTIUM_4_LASTBRANCH_12_TO_IP 0x000006CC |
Definition at line 2314 of file Pentium4Msr.h.
#define MSR_PENTIUM_4_LASTBRANCH_13_FROM_IP 0x0000068D |
Definition at line 2260 of file Pentium4Msr.h.
#define MSR_PENTIUM_4_LASTBRANCH_13_TO_IP 0x000006CD |
Definition at line 2315 of file Pentium4Msr.h.
#define MSR_PENTIUM_4_LASTBRANCH_14_FROM_IP 0x0000068E |
Definition at line 2261 of file Pentium4Msr.h.
#define MSR_PENTIUM_4_LASTBRANCH_14_TO_IP 0x000006CE |
Definition at line 2316 of file Pentium4Msr.h.
#define MSR_PENTIUM_4_LASTBRANCH_15_FROM_IP 0x0000068F |
Definition at line 2262 of file Pentium4Msr.h.
#define MSR_PENTIUM_4_LASTBRANCH_15_TO_IP 0x000006CF |
Definition at line 2317 of file Pentium4Msr.h.
#define MSR_PENTIUM_4_LASTBRANCH_1_FROM_IP 0x00000681 |
Definition at line 2248 of file Pentium4Msr.h.
#define MSR_PENTIUM_4_LASTBRANCH_1_TO_IP 0x000006C1 |
Definition at line 2303 of file Pentium4Msr.h.
#define MSR_PENTIUM_4_LASTBRANCH_2 0x000001DD |
Definition at line 1148 of file Pentium4Msr.h.
#define MSR_PENTIUM_4_LASTBRANCH_2_FROM_IP 0x00000682 |
Definition at line 2249 of file Pentium4Msr.h.
#define MSR_PENTIUM_4_LASTBRANCH_2_TO_IP 0x000006C2 |
Definition at line 2304 of file Pentium4Msr.h.
#define MSR_PENTIUM_4_LASTBRANCH_3 0x000001DE |
Definition at line 1149 of file Pentium4Msr.h.
#define MSR_PENTIUM_4_LASTBRANCH_3_FROM_IP 0x00000683 |
Definition at line 2250 of file Pentium4Msr.h.
#define MSR_PENTIUM_4_LASTBRANCH_3_TO_IP 0x000006C3 |
Definition at line 2305 of file Pentium4Msr.h.
#define MSR_PENTIUM_4_LASTBRANCH_4_FROM_IP 0x00000684 |
Definition at line 2251 of file Pentium4Msr.h.
#define MSR_PENTIUM_4_LASTBRANCH_4_TO_IP 0x000006C4 |
Definition at line 2306 of file Pentium4Msr.h.
#define MSR_PENTIUM_4_LASTBRANCH_5_FROM_IP 0x00000685 |
Definition at line 2252 of file Pentium4Msr.h.
#define MSR_PENTIUM_4_LASTBRANCH_5_TO_IP 0x000006C5 |
Definition at line 2307 of file Pentium4Msr.h.
#define MSR_PENTIUM_4_LASTBRANCH_6_FROM_IP 0x00000686 |
Definition at line 2253 of file Pentium4Msr.h.
#define MSR_PENTIUM_4_LASTBRANCH_6_TO_IP 0x000006C6 |
Definition at line 2308 of file Pentium4Msr.h.
#define MSR_PENTIUM_4_LASTBRANCH_7_FROM_IP 0x00000687 |
Definition at line 2254 of file Pentium4Msr.h.
#define MSR_PENTIUM_4_LASTBRANCH_7_TO_IP 0x000006C7 |
Definition at line 2309 of file Pentium4Msr.h.
#define MSR_PENTIUM_4_LASTBRANCH_8_FROM_IP 0x00000688 |
Definition at line 2255 of file Pentium4Msr.h.
#define MSR_PENTIUM_4_LASTBRANCH_8_TO_IP 0x000006C8 |
Definition at line 2310 of file Pentium4Msr.h.
#define MSR_PENTIUM_4_LASTBRANCH_9_FROM_IP 0x00000689 |
Definition at line 2256 of file Pentium4Msr.h.
#define MSR_PENTIUM_4_LASTBRANCH_9_TO_IP 0x000006C9 |
Definition at line 2311 of file Pentium4Msr.h.
#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.
ECX | MSR_PENTIUM_4_LASTBRANCH_TOS (0x000001DA) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
Definition at line 1117 of file Pentium4Msr.h.
#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.
ECX | MSR_PENTIUM_4_LER_FROM_LIP (0x000001D7) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
Definition at line 1052 of file Pentium4Msr.h.
#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.
ECX | MSR_PENTIUM_4_LER_TO_LIP (0x000001D8) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
Definition at line 1075 of file Pentium4Msr.h.
#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.".
ECX | MSR_PENTIUM_4_MCG_MISC (0x0000018A) |
EAX | Lower 32-bits of MSR value. Described by the type MSR_PENTIUM_4_MCG_MISC_REGISTER. |
EDX | Upper 32-bits of MSR value. Described by the type MSR_PENTIUM_4_MCG_MISC_REGISTER. |
Example usage
Definition at line 586 of file Pentium4Msr.h.
#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.
ECX | MSR_PENTIUM_4_MCG_R10 (0x00000192) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
Definition at line 681 of file Pentium4Msr.h.
#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.
ECX | MSR_PENTIUM_4_MCG_R11 (0x00000193) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
Definition at line 703 of file Pentium4Msr.h.
#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.
ECX | MSR_PENTIUM_4_MCG_R12 (0x00000194) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
Definition at line 725 of file Pentium4Msr.h.
#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.
ECX | MSR_PENTIUM_4_MCG_R13 (0x00000195) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
Definition at line 747 of file Pentium4Msr.h.
#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.
ECX | MSR_PENTIUM_4_MCG_R14 (0x00000196) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
Definition at line 769 of file Pentium4Msr.h.
#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.
ECX | MSR_PENTIUM_4_MCG_R15 (0x00000197) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
Definition at line 791 of file Pentium4Msr.h.
#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.
ECX | MSR_PENTIUM_4_MCG_R8 (0x00000190) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
Definition at line 637 of file Pentium4Msr.h.
#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.
ECX | MSR_PENTIUM_4_MCG_R9 (0x00000191) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
Definition at line 659 of file Pentium4Msr.h.
#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.
ECX | MSR_PENTIUM_4_MCG_RAX (0x00000180) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
Definition at line 376 of file Pentium4Msr.h.
#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.
ECX | MSR_PENTIUM_4_MCG_RBP (0x00000186) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
Definition at line 502 of file Pentium4Msr.h.
#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.
ECX | MSR_PENTIUM_4_MCG_RBX (0x00000181) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
Definition at line 397 of file Pentium4Msr.h.
#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.
ECX | MSR_PENTIUM_4_MCG_RCX (0x00000182) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
Definition at line 418 of file Pentium4Msr.h.
#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.
ECX | MSR_PENTIUM_4_MCG_RDI (0x00000185) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
Definition at line 481 of file Pentium4Msr.h.
#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.
ECX | MSR_PENTIUM_4_MCG_RDX (0x00000183) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
Definition at line 439 of file Pentium4Msr.h.
#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.
ECX | MSR_PENTIUM_4_MCG_RFLAGS (0x00000188) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
Definition at line 544 of file Pentium4Msr.h.
#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.
ECX | MSR_PENTIUM_4_MCG_RIP (0x00000189) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
Definition at line 565 of file Pentium4Msr.h.
#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.
ECX | MSR_PENTIUM_4_MCG_RSI (0x00000184) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
Definition at line 460 of file Pentium4Msr.h.
#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.
ECX | MSR_PENTIUM_4_MCG_RSP (0x00000187) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
Definition at line 523 of file Pentium4Msr.h.
#define MSR_PENTIUM_4_MOB_ESCR0 0x000003AA |
0, 1, 2, 3, 4, 6. Shared. See Section 18.6.3.1, "ESCR MSRs.".
ECX | MSR_PENTIUM_4_MOB_ESCR0 (0x000003AA) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
Definition at line 1564 of file Pentium4Msr.h.
#define MSR_PENTIUM_4_MOB_ESCR1 0x000003AB |
0, 1, 2, 3, 4, 6. Shared. See Section 18.6.3.1, "ESCR MSRs.".
ECX | MSR_PENTIUM_4_MOB_ESCR1 (0x000003AB) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
Definition at line 1582 of file Pentium4Msr.h.
#define MSR_PENTIUM_4_MS_CCCR0 0x00000364 |
0, 1, 2, 3, 4, 6. Shared. See Section 18.6.3.3, "CCCR MSRs.".
ECX | MSR_PENTIUM_4_MS_CCCRn |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
Definition at line 1306 of file Pentium4Msr.h.
#define MSR_PENTIUM_4_MS_CCCR1 0x00000365 |
Definition at line 1307 of file Pentium4Msr.h.
#define MSR_PENTIUM_4_MS_CCCR2 0x00000366 |
Definition at line 1308 of file Pentium4Msr.h.
#define MSR_PENTIUM_4_MS_CCCR3 0x00000367 |
Definition at line 1309 of file Pentium4Msr.h.
#define MSR_PENTIUM_4_MS_COUNTER0 0x00000304 |
0, 1, 2, 3, 4, 6. Shared. See Section 18.6.3.2, "Performance Counters.".
ECX | MSR_PENTIUM_4_MS_COUNTERn |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
Definition at line 1198 of file Pentium4Msr.h.
#define MSR_PENTIUM_4_MS_COUNTER1 0x00000305 |
Definition at line 1199 of file Pentium4Msr.h.
#define MSR_PENTIUM_4_MS_COUNTER2 0x00000306 |
Definition at line 1200 of file Pentium4Msr.h.
#define MSR_PENTIUM_4_MS_COUNTER3 0x00000307 |
Definition at line 1201 of file Pentium4Msr.h.
#define MSR_PENTIUM_4_MS_ESCR0 0x000003C0 |
0, 1, 2, 3, 4, 6. Shared. See Section 18.6.3.1, "ESCR MSRs.".
ECX | MSR_PENTIUM_4_MS_ESCR0 (0x000003C0) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
Definition at line 1946 of file Pentium4Msr.h.
#define MSR_PENTIUM_4_MS_ESCR1 0x000003C1 |
0, 1, 2, 3, 4, 6. Shared. See Section 18.6.3.1, "ESCR MSRs.".
ECX | MSR_PENTIUM_4_MS_ESCR1 (0x000003C1) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
Definition at line 1964 of file Pentium4Msr.h.
#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.
ECX | MSR_PENTIUM_4_PEBS_ENABLE (0x000003F1) |
EAX | Lower 32-bits of MSR value. Described by the type MSR_PENTIUM_4_PEBS_ENABLE_REGISTER. |
EDX | Upper 32-bits of MSR value. Described by the type MSR_PENTIUM_4_PEBS_ENABLE_REGISTER. |
Example usage
Definition at line 2141 of file Pentium4Msr.h.
#define MSR_PENTIUM_4_PEBS_MATRIX_VERT 0x000003F2 |
0, 1, 2, 3, 4, 6. Shared. See Table 19-36.
ECX | MSR_PENTIUM_4_PEBS_MATRIX_VERT (0x000003F2) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
Definition at line 2205 of file Pentium4Msr.h.
#define MSR_PENTIUM_4_PLATFORM_BRV 0x000001A1 |
3, 4, 6. Shared. Platform Feature Requirements (R).
ECX | MSR_PENTIUM_4_PLATFORM_BRV (0x000001A1) |
EAX | Lower 32-bits of MSR value. Described by the type MSR_PENTIUM_4_PLATFORM_BRV_REGISTER. |
EDX | Upper 32-bits of MSR value. Described by the type MSR_PENTIUM_4_PLATFORM_BRV_REGISTER. |
Example usage
Definition at line 1002 of file Pentium4Msr.h.
#define MSR_PENTIUM_4_PMH_ESCR0 0x000003AC |
0, 1, 2, 3, 4, 6. Shared. See Section 18.6.3.1, "ESCR MSRs.".
ECX | MSR_PENTIUM_4_PMH_ESCR0 (0x000003AC) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
Definition at line 1600 of file Pentium4Msr.h.
#define MSR_PENTIUM_4_PMH_ESCR1 0x000003AD |
0, 1, 2, 3, 4, 6. Shared. See Section 18.6.3.1, "ESCR MSRs.".
ECX | MSR_PENTIUM_4_PMH_ESCR1 (0x000003AD) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
Definition at line 1618 of file Pentium4Msr.h.
#define MSR_PENTIUM_4_RAT_ESCR0 0x000003BC |
0, 1, 2, 3, 4, 6. Shared. See Section 18.6.3.1, "ESCR MSRs.".
ECX | MSR_PENTIUM_4_RAT_ESCR0 (0x000003BC) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
Definition at line 1892 of file Pentium4Msr.h.
#define MSR_PENTIUM_4_RAT_ESCR1 0x000003BD |
0, 1, 2, 3, 4, 6. Shared. See Section 18.6.3.1, "ESCR MSRs.".
ECX | MSR_PENTIUM_4_RAT_ESCR1 (0x000003BD) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
Definition at line 1910 of file Pentium4Msr.h.
#define MSR_PENTIUM_4_SAAT_ESCR0 0x000003AE |
0, 1, 2, 3, 4, 6. Shared. See Section 18.6.3.1, "ESCR MSRs.".
ECX | MSR_PENTIUM_4_SAAT_ESCR0 (0x000003AE) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
Definition at line 1636 of file Pentium4Msr.h.
#define MSR_PENTIUM_4_SAAT_ESCR1 0x000003AF |
0, 1, 2, 3, 4, 6. Shared. See Section 18.6.3.1, "ESCR MSRs.".
ECX | MSR_PENTIUM_4_SAAT_ESCR1 (0x000003AF) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
Definition at line 1654 of file Pentium4Msr.h.
#define MSR_PENTIUM_4_SSU_ESCR0 0x000003BE |
0, 1, 2, 3, 4, 6. Shared. See Section 18.6.3.1, "ESCR MSRs.".
ECX | MSR_PENTIUM_4_SSU_ESCR0 (0x000003BE) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
Definition at line 1928 of file Pentium4Msr.h.
#define MSR_PENTIUM_4_TBPU_ESCR0 0x000003C2 |
0, 1, 2, 3, 4, 6. Shared. See Section 18.6.3.1, "ESCR MSRs.".
ECX | MSR_PENTIUM_4_TBPU_ESCR0 (0x000003C2) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
Definition at line 1982 of file Pentium4Msr.h.
#define MSR_PENTIUM_4_TBPU_ESCR1 0x000003C3 |
0, 1, 2, 3, 4, 6. Shared. See Section 18.6.3.1, "ESCR MSRs.".
ECX | MSR_PENTIUM_4_TBPU_ESCR1 (0x000003C3) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
Definition at line 2000 of file Pentium4Msr.h.
#define MSR_PENTIUM_4_TC_ESCR0 0x000003C4 |
0, 1, 2, 3, 4, 6. Shared. See Section 18.6.3.1, "ESCR MSRs.".
ECX | MSR_PENTIUM_4_TC_ESCR0 (0x000003C4) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
Definition at line 2018 of file Pentium4Msr.h.
#define MSR_PENTIUM_4_TC_ESCR1 0x000003C5 |
0, 1, 2, 3, 4, 6. Shared. See Section 18.6.3.1, "ESCR MSRs.".
ECX | MSR_PENTIUM_4_TC_ESCR1 (0x000003C5) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
Definition at line 2036 of file Pentium4Msr.h.
#define MSR_PENTIUM_4_TC_PRECISE_EVENT 0x000003F0 |
0, 1, 2, 3, 4, 6. Shared. See Section 18.6.3.1, "ESCR MSRs.".
ECX | MSR_PENTIUM_4_TC_PRECISE_EVENT (0x000003F0) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
Definition at line 2120 of file Pentium4Msr.h.
#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.
ECX | MSR_PENTIUM_4_THERM2_CTL (0x0000019D) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
Definition at line 813 of file Pentium4Msr.h.
#define MSR_PENTIUM_4_U2L_ESCR0 0x000003B0 |
0, 1, 2, 3, 4, 6. Shared. See Section 18.6.3.1, "ESCR MSRs.".
ECX | MSR_PENTIUM_4_U2L_ESCR0 (0x000003B0) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
Definition at line 1672 of file Pentium4Msr.h.
#define MSR_PENTIUM_4_U2L_ESCR1 0x000003B1 |
0, 1, 2, 3, 4, 6. Shared. See Section 18.6.3.1, "ESCR MSRs.".
ECX | MSR_PENTIUM_4_U2L_ESCR1 (0x000003B1) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
Definition at line 1690 of file Pentium4Msr.h.