cpu/intel/haswell: Move smmrelocate.c MSR definitions to header
Tested with BUILD_TIMELESS=1, Asrock B85M Pro4 does not change. Change-Id: Ia271718477ea227b9ba7e836b0abe02264778129 Signed-off-by: Angel Pons <th3fanbus@gmail.com> Reviewed-on: https://review.coreboot.org/c/coreboot/+/46733 Reviewed-by: Michael Niewöhner <foss@mniewoehner.de> Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
This commit is contained in:
parent
55a890fe3a
commit
96a480d507
|
@ -76,6 +76,26 @@
|
||||||
#define MSR_CONFIG_TDP_CONTROL 0x64b
|
#define MSR_CONFIG_TDP_CONTROL 0x64b
|
||||||
#define MSR_TURBO_ACTIVATION_RATIO 0x64c
|
#define MSR_TURBO_ACTIVATION_RATIO 0x64c
|
||||||
|
|
||||||
|
#define SMM_MCA_CAP_MSR 0x17d
|
||||||
|
#define SMM_CPU_SVRSTR_BIT 57
|
||||||
|
#define SMM_CPU_SVRSTR_MASK (1 << (SMM_CPU_SVRSTR_BIT - 32))
|
||||||
|
|
||||||
|
#define MSR_PRMRR_PHYS_BASE 0x1f4
|
||||||
|
#define MSR_PRMRR_PHYS_MASK 0x1f5
|
||||||
|
#define MSR_UNCORE_PRMRR_PHYS_BASE 0x2f4
|
||||||
|
#define MSR_UNCORE_PRMRR_PHYS_MASK 0x2f5
|
||||||
|
|
||||||
|
#define SMM_FEATURE_CONTROL_MSR 0x4e0
|
||||||
|
#define SMM_CPU_SAVE_EN (1 << 1)
|
||||||
|
|
||||||
|
/* SMM save state MSRs */
|
||||||
|
#define SMBASE_MSR 0xc20
|
||||||
|
#define IEDBASE_MSR 0xc22
|
||||||
|
|
||||||
|
/* MTRR_CAP_MSR bit definitions */
|
||||||
|
#define SMRR_SUPPORTED (1 << 11)
|
||||||
|
#define PRMRR_SUPPORTED (1 << 12)
|
||||||
|
|
||||||
/* P-state configuration */
|
/* P-state configuration */
|
||||||
#define PSS_MAX_ENTRIES 8
|
#define PSS_MAX_ENTRIES 8
|
||||||
#define PSS_RATIO_STEP 2
|
#define PSS_RATIO_STEP 2
|
||||||
|
|
|
@ -17,22 +17,6 @@
|
||||||
#include <smp/node.h>
|
#include <smp/node.h>
|
||||||
#include "haswell.h"
|
#include "haswell.h"
|
||||||
|
|
||||||
#define MSR_PRMRR_PHYS_BASE 0x1f4
|
|
||||||
#define MSR_PRMRR_PHYS_MASK 0x1f5
|
|
||||||
#define MSR_UNCORE_PRMRR_PHYS_BASE 0x2f4
|
|
||||||
#define MSR_UNCORE_PRMRR_PHYS_MASK 0x2f5
|
|
||||||
#define SMM_MCA_CAP_MSR 0x17d
|
|
||||||
#define SMM_CPU_SVRSTR_BIT 57
|
|
||||||
#define SMM_CPU_SVRSTR_MASK (1 << (SMM_CPU_SVRSTR_BIT - 32))
|
|
||||||
#define SMM_FEATURE_CONTROL_MSR 0x4e0
|
|
||||||
#define SMM_CPU_SAVE_EN (1 << 1)
|
|
||||||
/* SMM save state MSRs */
|
|
||||||
#define SMBASE_MSR 0xc20
|
|
||||||
#define IEDBASE_MSR 0xc22
|
|
||||||
|
|
||||||
#define SMRR_SUPPORTED (1 << 11)
|
|
||||||
#define PRMRR_SUPPORTED (1 << 12)
|
|
||||||
|
|
||||||
static void update_save_state(int cpu, uintptr_t curr_smbase,
|
static void update_save_state(int cpu, uintptr_t curr_smbase,
|
||||||
uintptr_t staggered_smbase,
|
uintptr_t staggered_smbase,
|
||||||
struct smm_relocation_params *relo_params)
|
struct smm_relocation_params *relo_params)
|
||||||
|
|
Loading…
Reference in New Issue