From: Ashish Kalra <ashish.kalra@xxxxxxx> Add sev_es_enabled() function to detect if SEV-ES support is enabled. Signed-off-by: Ashish Kalra <ashish.kalra@xxxxxxx> --- arch/x86/boot/compressed/sev.c | 5 +++++ arch/x86/boot/compressed/sev.h | 2 ++ 2 files changed, 7 insertions(+) diff --git a/arch/x86/boot/compressed/sev.c b/arch/x86/boot/compressed/sev.c index ec71846d28c9..4ae4cc51e6b8 100644 --- a/arch/x86/boot/compressed/sev.c +++ b/arch/x86/boot/compressed/sev.c @@ -134,6 +134,11 @@ bool sev_snp_enabled(void) return sev_status & MSR_AMD64_SEV_SNP_ENABLED; } +bool sev_es_enabled(void) +{ + return sev_status & MSR_AMD64_SEV_ES_ENABLED; +} + static void __page_state_change(unsigned long paddr, enum psc_op op) { u64 val; diff --git a/arch/x86/boot/compressed/sev.h b/arch/x86/boot/compressed/sev.h index fc725a981b09..5008c80e66e6 100644 --- a/arch/x86/boot/compressed/sev.h +++ b/arch/x86/boot/compressed/sev.h @@ -11,11 +11,13 @@ #ifdef CONFIG_AMD_MEM_ENCRYPT bool sev_snp_enabled(void); +bool sev_es_enabled(void); void snp_accept_memory(phys_addr_t start, phys_addr_t end); #else static inline bool sev_snp_enabled(void) { return false; } +static inline bool sev_es_enabled(void) { return false; } static inline void snp_accept_memory(phys_addr_t start, phys_addr_t end) { } #endif -- 2.34.1 _______________________________________________ kexec mailing list kexec@xxxxxxxxxxxxxxxxxxx http://lists.infradead.org/mailman/listinfo/kexec