On 9/18/25 05:27, Naveen N Rao (AMD) wrote: > In preparation for qemu being able to set SEV features through the cli, > add a check to ensure that SEV features are not also set if using IGVM > files. > > Signed-off-by: Naveen N Rao (AMD) <nav...@kernel.org>
One minor comment below, otherwise: Reviewed-by: Tom Lendacky <thomas.lenda...@amd.com> > --- > target/i386/sev.c | 5 +++++ > 1 file changed, 5 insertions(+) > > diff --git a/target/i386/sev.c b/target/i386/sev.c > index 2fb1268ed788..c4011a6f2ef7 100644 > --- a/target/i386/sev.c > +++ b/target/i386/sev.c > @@ -1901,6 +1901,11 @@ static int > sev_common_kvm_init(ConfidentialGuestSupport *cgs, Error **errp) > * as SEV_STATE_UNINIT. > */ > if (x86machine->igvm) { A comment here about SVM_SEV_FEAT_SNP_ACTIVE being set by default being the reason it needs to be factored out, would be good to have. > + if (sev_common->sev_features & ~SVM_SEV_FEAT_SNP_ACTIVE) { > + error_setg(errp, "%s: SEV features can't be specified when > using IGVM files", > + __func__); > + return -1; > + } > if (IGVM_CFG_GET_CLASS(x86machine->igvm) > ->process(x86machine->igvm, machine->cgs, true, errp) == > -1) {