x86, intel_txt: clean up the impact on generic code, unbreak non-x86
Move tboot.h from asm to linux to fix the build errors of intel_txt patch on non-X86 platforms. Remove the tboot code from generic code init/main.c and kernel/cpu.c. Signed-off-by: Shane Wang <shane.wang@intel.com> Signed-off-by: H. Peter Anvin <hpa@zytor.com>
This commit is contained in:
committed by
H. Peter Anvin
parent
62a3207b8c
commit
69575d3886
@@ -14,7 +14,6 @@
|
||||
#include <linux/kthread.h>
|
||||
#include <linux/stop_machine.h>
|
||||
#include <linux/mutex.h>
|
||||
#include <asm/tboot.h>
|
||||
|
||||
#ifdef CONFIG_SMP
|
||||
/* Serializes the updates to cpu_online_mask, cpu_present_mask */
|
||||
@@ -377,7 +376,7 @@ static cpumask_var_t frozen_cpus;
|
||||
|
||||
int disable_nonboot_cpus(void)
|
||||
{
|
||||
int cpu, first_cpu, error, num_cpus = 0;
|
||||
int cpu, first_cpu, error;
|
||||
|
||||
error = stop_machine_create();
|
||||
if (error)
|
||||
@@ -392,7 +391,6 @@ int disable_nonboot_cpus(void)
|
||||
for_each_online_cpu(cpu) {
|
||||
if (cpu == first_cpu)
|
||||
continue;
|
||||
num_cpus++;
|
||||
error = _cpu_down(cpu, 1);
|
||||
if (!error) {
|
||||
cpumask_set_cpu(cpu, frozen_cpus);
|
||||
@@ -403,8 +401,6 @@ int disable_nonboot_cpus(void)
|
||||
break;
|
||||
}
|
||||
}
|
||||
/* ensure all CPUs have gone into wait-for-SIPI */
|
||||
error |= tboot_wait_for_aps(num_cpus);
|
||||
|
||||
if (!error) {
|
||||
BUG_ON(num_online_cpus() > 1);
|
||||
|
Reference in New Issue
Block a user