Messages in this thread Patch in this message | | | From | Ashish Kalra <> | Subject | [PATCH v4 2/4] x86/sev: add sev_es_enabled() function. | Date | Tue, 9 Apr 2024 20:42:38 +0000 |
| |
From: Ashish Kalra <ashish.kalra@amd.com>
Add sev_es_enabled() function to detect if SEV-ES support is enabled.
Signed-off-by: Ashish Kalra <ashish.kalra@amd.com> Reviewed-by: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> --- 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
| |