On Tue, Aug 05, 2025 at 08:54:02AM -0500, Andrea Bolognani wrote:
> On Thu, Jul 31, 2025 at 07:33:21PM +0100, Daniel P. Berrangé via Devel wrote:
> > +++ b/src/qemu/qemu_firmware.c
> > @@ -1540,6 +1540,7 @@ qemuFirmwareSanityCheck(const qemuFirmware *fw,
> > bool requiresSMM = false;
> > bool supportsSecureBoot = false;
> > bool hasEnrolledKeys = false;
> > + bool cvm = false;
>
> Maybe isConfidential instead, to follow the existing convention and
> be a little more descriptive?
>
> > @@ -1566,7 +1569,8 @@ qemuFirmwareSanityCheck(const qemuFirmware *fw,
> > }
> > }
> >
> > - if ((supportsSecureBoot != requiresSMM) ||
> > + if ((!cvm &&
> > + (supportsSecureBoot != requiresSMM)) ||
> > (hasEnrolledKeys && !supportsSecureBoot)) {
> > VIR_WARN("Firmware description '%s' has invalid set of features: "
> > "%s = %d, %s = %d, %s = %d",
>
> This could use a short comment explaining why firmware intended for
> CVM doesn't need SSM for Secure Boot.
>
> Regardless of whether you want to act on any of the above
> suggestions, the change makes sense so
I made both those changes and pushed.
With regards,
Daniel
--
|: https://berrange.com -o- https://www.flickr.com/photos/dberrange :|
|: https://libvirt.org -o- https://fstop138.berrange.com :|
|: https://entangle-photo.org -o- https://www.instagram.com/dberrange :|