| From | "Kirill A. Shutemov" <> | Subject | [RFC, PATCH 22/22] x86: Introduce CONFIG_X86_INTEL_MKTME | Date | Mon, 5 Mar 2018 19:26:10 +0300 |
| |
Add new config option to enabled/disable Multi-Key Total Memory Encryption support.
Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> --- arch/x86/Kconfig | 17 +++++++++++++++++ 1 file changed, 17 insertions(+)
diff --git a/arch/x86/Kconfig b/arch/x86/Kconfig index 99aecb2caed3..e1b377443899 100644 --- a/arch/x86/Kconfig +++ b/arch/x86/Kconfig @@ -1540,6 +1540,23 @@ config ARCH_USE_MEMREMAP_PROT def_bool y depends on AMD_MEM_ENCRYPT +config X86_INTEL_MKTME + bool "Intel Multi-Key Total Memory Encryption" + select DYNAMIC_PHYSICAL_MASK + select ARCH_WANTS_GFP_ENCRYPT + depends on X86_64 && CPU_SUP_INTEL + ---help--- + Say yes to enable support for Multi-Key Total Memory Encryption. + This requires Intel processor that has support of the feature. + + Multikey Total Memory Encryption (MKTME) is a technology that allows + transparent memory encryption in upcoming Intel platforms. + + MKTME is built on top of TME. TME allows encryption of the entirety + of system memory using a single key. MKTME allows to have multiple + encryption domains, each having own key -- different memory pages can + be encrypted with different keys. + # Common NUMA Features config NUMA bool "Numa Memory Allocation and Scheduler Support" -- 2.16.1
|