53 lines
1.7 KiB
Diff
53 lines
1.7 KiB
Diff
From 458198aa49c39fa61ab735c0fb3cd22d1f6fdee7 Mon Sep 17 00:00:00 2001
|
|
From: Oliver Steffen <osteffen@redhat.com>
|
|
Date: Wed, 11 Dec 2024 12:09:32 +0100
|
|
Subject: [PATCH] OvmfPkg/AmdSvmLib: Use named protocol and call constants
|
|
|
|
Make use of the named protocol and call constants for SVSM
|
|
communication.
|
|
|
|
Signed-off-by: Oliver Steffen <osteffen@redhat.com>
|
|
---
|
|
OvmfPkg/Library/AmdSvsmLib/AmdSvsmLib.c | 10 +++++-----
|
|
1 file changed, 5 insertions(+), 5 deletions(-)
|
|
|
|
diff --git a/OvmfPkg/Library/AmdSvsmLib/AmdSvsmLib.c b/OvmfPkg/Library/AmdSvsmLib/AmdSvsmLib.c
|
|
index 6c79ee7d91..dfaccdc9e9 100644
|
|
--- a/OvmfPkg/Library/AmdSvsmLib/AmdSvsmLib.c
|
|
+++ b/OvmfPkg/Library/AmdSvsmLib/AmdSvsmLib.c
|
|
@@ -213,8 +213,8 @@ SvsmPvalidate (
|
|
Caa = (SVSM_CAA *)AmdSvsmSnpGetCaa ();
|
|
ZeroMem (Caa->SvsmBuffer, sizeof (Caa->SvsmBuffer));
|
|
|
|
- Function.Id.Protocol = 0;
|
|
- Function.Id.CallId = 1;
|
|
+ Function.Id.Protocol = SVSM_PROTOCOL_CORE;
|
|
+ Function.Id.CallId = SVSM_CORE_PVALIDATE;
|
|
|
|
Request = (SVSM_PVALIDATE_REQUEST *)Caa->SvsmBuffer;
|
|
EntryLimit = ((sizeof (Caa->SvsmBuffer) - sizeof (*Request)) /
|
|
@@ -407,17 +407,17 @@ SvsmVmsaRmpAdjust (
|
|
|
|
SvsmCallData.Caa = (SVSM_CAA *)AmdSvsmSnpGetCaa ();
|
|
|
|
- Function.Id.Protocol = 0;
|
|
+ Function.Id.Protocol = SVSM_PROTOCOL_CORE;
|
|
|
|
if (SetVmsa) {
|
|
- Function.Id.CallId = 2;
|
|
+ Function.Id.CallId = SVSM_CORE_CREATE_VCPU;
|
|
|
|
SvsmCallData.RaxIn = Function.Uint64;
|
|
SvsmCallData.RcxIn = (UINT64)(UINTN)Vmsa;
|
|
SvsmCallData.RdxIn = (UINT64)(UINTN)Vmsa + SIZE_4KB;
|
|
SvsmCallData.R8In = ApicId;
|
|
} else {
|
|
- Function.Id.CallId = 3;
|
|
+ Function.Id.CallId = SVSM_CORE_DELETE_VCPU;
|
|
|
|
SvsmCallData.RaxIn = Function.Uint64;
|
|
SvsmCallData.RcxIn = (UINT64)(UINTN)Vmsa;
|
|
--
|
|
2.43.0
|
|
|