MdePkg[all]
1.08
|
Macros | |
#define | IS_BROADWELL_PROCESSOR(DisplayFamily, DisplayModel) |
#define | MSR_BROADWELL_IA32_PERF_GLOBAL_STATUS 0x0000038E |
#define | MSR_BROADWELL_PKG_CST_CONFIG_CONTROL 0x000000E2 |
#define | MSR_BROADWELL_TURBO_RATIO_LIMIT 0x000001AD |
#define | MSR_BROADWELL_MSRUNCORE_RATIO_LIMIT 0x00000620 |
#define | MSR_BROADWELL_PP0_ENERGY_STATUS 0x00000639 |
MSR Definitions for Intel processors based on the Broadwell microarchitecture.
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
#define IS_BROADWELL_PROCESSOR | ( | DisplayFamily, | |
DisplayModel | |||
) |
Is Intel processors based on the Broadwell microarchitecture?
DisplayFamily | Display Family ID |
DisplayModel | Display Model ID |
TRUE | Yes, it is. |
FALSE | No, it isn't. |
#define MSR_BROADWELL_IA32_PERF_GLOBAL_STATUS 0x0000038E |
Thread. See Table 2-2. See Section 18.6.2.2, "Global Counter Control Facilities.".
ECX | MSR_BROADWELL_IA32_PERF_GLOBAL_STATUS (0x0000038E) |
EAX | Lower 32-bits of MSR value. Described by the type MSR_BROADWELL_IA32_PERF_GLOBAL_STATUS_REGISTER. |
EDX | Upper 32-bits of MSR value. Described by the type MSR_BROADWELL_IA32_PERF_GLOBAL_STATUS_REGISTER. |
Example usage
#define MSR_BROADWELL_MSRUNCORE_RATIO_LIMIT 0x00000620 |
Package. Uncore Ratio Limit (R/W) Out of reset, the min_ratio and max_ratio fields represent the widest possible range of uncore frequencies. Writing to these fields allows software to control the minimum and the maximum frequency that hardware will select.
ECX | MSR_BROADWELL_MSRUNCORE_RATIO_LIMIT (0x00000620) |
EAX | Lower 32-bits of MSR value. Described by the type MSR_BROADWELL_MSRUNCORE_RATIO_LIMIT_REGISTER. |
EDX | Upper 32-bits of MSR value. Described by the type MSR_BROADWELL_MSRUNCORE_RATIO_LIMIT_REGISTER. |
Example usage
#define MSR_BROADWELL_PKG_CST_CONFIG_CONTROL 0x000000E2 |
Core. C-State Configuration Control (R/W) Note: C-state values are processor specific C-state code names, unrelated to MWAIT extension C-state parameters or ACPI C-states. See http://biosbits.org. <http://biosbits.org>
__.
ECX | MSR_BROADWELL_PKG_CST_CONFIG_CONTROL (0x000000E2) |
EAX | Lower 32-bits of MSR value. Described by the type MSR_BROADWELL_PKG_CST_CONFIG_CONTROL_REGISTER. |
EDX | Upper 32-bits of MSR value. Described by the type MSR_BROADWELL_PKG_CST_CONFIG_CONTROL_REGISTER. |
Example usage
#define MSR_BROADWELL_PP0_ENERGY_STATUS 0x00000639 |
Package. PP0 Energy Status (R/O) See Section 14.9.4, "PP0/PP1 RAPL Domains.".
ECX | MSR_BROADWELL_PP0_ENERGY_STATUS (0x00000639) |
EAX | Lower 32-bits of MSR value. |
EDX | Upper 32-bits of MSR value. |
Example usage
#define MSR_BROADWELL_TURBO_RATIO_LIMIT 0x000001AD |
Package. Maximum Ratio Limit of Turbo Mode RO if MSR_PLATFORM_INFO.[28] = 0, RW if MSR_PLATFORM_INFO.[28] = 1.
ECX | MSR_BROADWELL_TURBO_RATIO_LIMIT (0x000001AD) |
EAX | Lower 32-bits of MSR value. Described by the type MSR_BROADWELL_TURBO_RATIO_LIMIT_REGISTER. |
EDX | Upper 32-bits of MSR value. Described by the type MSR_BROADWELL_TURBO_RATIO_LIMIT_REGISTER. |
Example usage