[PATCH] Updating es_em_ctxt fi to zero
From: Ragavendra
Date: Tue Nov 19 2024 - 13:06:09 EST
Updating es_em_ctxt to zero for the ctxt->fi variable in
verify_exception_info when ES_EXCEPTION is returned.
Fixes: 34ff65901735 x86/sev: Use kernel provided SVSM Calling Areas
Signed-off-by: Ragavendra Nagraj <ragavendra.bn@xxxxxxxxx>
---
arch/x86/coco/sev/shared.c | 2 ++
1 file changed, 2 insertions(+)
diff --git a/arch/x86/coco/sev/shared.c b/arch/x86/coco/sev/shared.c
index 71de53194089..b8540d85e6f0 100644
--- a/arch/x86/coco/sev/shared.c
+++ b/arch/x86/coco/sev/shared.c
@@ -239,6 +239,8 @@ static enum es_result verify_exception_info(struct ghcb *ghcb, struct es_em_ctxt
if ((info & SVM_EVTINJ_VALID) &&
((v == X86_TRAP_GP) || (v == X86_TRAP_UD)) &&
((info & SVM_EVTINJ_TYPE_MASK) == SVM_EVTINJ_TYPE_EXEPT)) {
+ memset(&ctxt->fi, 0, sizeof(ctxt->fi));
+
ctxt->fi.vector = v;
if (info & SVM_EVTINJ_VALID_ERR)
--
2.46.1