mirror of
https://github.com/torvalds/linux.git
synced 2024-12-12 14:12:51 +00:00
59bd54a84d
In preparation of extending cc_platform_has() API to support TDX guest, use CPUID instruction to detect support for TDX guests in the early boot code (via tdx_early_init()). Since copy_bootdata() is the first user of cc_platform_has() API, detect the TDX guest status before it. Define a synthetic feature flag (X86_FEATURE_TDX_GUEST) and set this bit in a valid TDX guest platform. Signed-off-by: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> Signed-off-by: Dave Hansen <dave.hansen@linux.intel.com> Reviewed-by: Andi Kleen <ak@linux.intel.com> Reviewed-by: Tony Luck <tony.luck@intel.com> Reviewed-by: Dave Hansen <dave.hansen@linux.intel.com> Reviewed-by: Borislav Petkov <bp@suse.de> Reviewed-by: Thomas Gleixner <tglx@linutronix.de> Link: https://lkml.kernel.org/r/20220405232939.73860-2-kirill.shutemov@linux.intel.com
9 lines
184 B
Makefile
9 lines
184 B
Makefile
# SPDX-License-Identifier: GPL-2.0
|
|
CFLAGS_REMOVE_core.o = -pg
|
|
KASAN_SANITIZE_core.o := n
|
|
CFLAGS_core.o += -fno-stack-protector
|
|
|
|
obj-y += core.o
|
|
|
|
obj-$(CONFIG_INTEL_TDX_GUEST) += tdx/
|