mirror of
https://github.com/projectacrn/acrn-hypervisor.git
synced 2025-06-20 12:42:54 +00:00
Revert "[REVERT-ME]: disable turbo mode"
This reverts commit b3690987bd
.
This commit is contained in:
parent
18d44cc928
commit
64a9b2b423
@ -378,7 +378,6 @@ static void get_cpu_name(void)
|
|||||||
void bsp_boot_init(void)
|
void bsp_boot_init(void)
|
||||||
{
|
{
|
||||||
uint64_t rsp;
|
uint64_t rsp;
|
||||||
uint64_t misc_en;
|
|
||||||
|
|
||||||
start_tsc = rdtsc();
|
start_tsc = rdtsc();
|
||||||
|
|
||||||
@ -388,11 +387,6 @@ void bsp_boot_init(void)
|
|||||||
|
|
||||||
bitmap_set_nolock(BOOT_CPU_ID, &pcpu_active_bitmap);
|
bitmap_set_nolock(BOOT_CPU_ID, &pcpu_active_bitmap);
|
||||||
|
|
||||||
misc_en = msr_read(MSR_IA32_MISC_ENABLE);
|
|
||||||
if ((misc_en & TURBO_MODE_DISABLE) == 0UL) {
|
|
||||||
msr_write(MSR_IA32_MISC_ENABLE, misc_en | TURBO_MODE_DISABLE);
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Get CPU capabilities thru CPUID, including the physical address bit
|
/* Get CPU capabilities thru CPUID, including the physical address bit
|
||||||
* limit which is required for initializing paging.
|
* limit which is required for initializing paging.
|
||||||
*/
|
*/
|
||||||
@ -516,7 +510,6 @@ static void bsp_boot_post(void)
|
|||||||
void cpu_secondary_init(void)
|
void cpu_secondary_init(void)
|
||||||
{
|
{
|
||||||
uint64_t rsp;
|
uint64_t rsp;
|
||||||
uint64_t misc_en;
|
|
||||||
|
|
||||||
/* Switch this CPU to use the same page tables set-up by the
|
/* Switch this CPU to use the same page tables set-up by the
|
||||||
* primary/boot CPU
|
* primary/boot CPU
|
||||||
@ -535,11 +528,6 @@ void cpu_secondary_init(void)
|
|||||||
|
|
||||||
bitmap_set_nolock(get_cpu_id(), &pcpu_active_bitmap);
|
bitmap_set_nolock(get_cpu_id(), &pcpu_active_bitmap);
|
||||||
|
|
||||||
misc_en = msr_read(MSR_IA32_MISC_ENABLE);
|
|
||||||
if ((misc_en & TURBO_MODE_DISABLE) == 0UL) {
|
|
||||||
msr_write(MSR_IA32_MISC_ENABLE, misc_en | TURBO_MODE_DISABLE);
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Switch to run-time stack */
|
/* Switch to run-time stack */
|
||||||
rsp = (uint64_t)(&get_cpu_var(stack)[CONFIG_STACK_SIZE - 1]);
|
rsp = (uint64_t)(&get_cpu_var(stack)[CONFIG_STACK_SIZE - 1]);
|
||||||
rsp &= ~(CPU_STACK_ALIGN - 1UL);
|
rsp &= ~(CPU_STACK_ALIGN - 1UL);
|
||||||
|
@ -554,7 +554,4 @@
|
|||||||
#define SPEC_ENABLE_STIBP (1U<<1)
|
#define SPEC_ENABLE_STIBP (1U<<1)
|
||||||
#define PRED_SET_IBPB (1U<<0)
|
#define PRED_SET_IBPB (1U<<0)
|
||||||
|
|
||||||
/* Turbo config bit */
|
|
||||||
#define TURBO_MODE_DISABLE (1UL<<38)
|
|
||||||
|
|
||||||
#endif /* MSR_H */
|
#endif /* MSR_H */
|
||||||
|
Loading…
Reference in New Issue
Block a user