On Sat, Jun 11, 2022 at 12:46:26PM -0400, Cole Robinson wrote: > Internally we already collect x86 host family + model + stepping > numeric values. This exposed them in capabilities CPU output. > Example: > > $ sudo virsh capabilities | grep -A1 -B1 signature > <microcode version='240'/> > <signature family='6' model='94' stepping='3'/> > <counter name='tsc' frequency='3408010000' scaling='no'/> > > Users need to know these values to calculate an expected. > SEV-ES/SEV-SNP launch measurement. More specifically, the VMSA register dumps contain a field that encodes the family+model+stepping. So given a generic machine portable VMSA blob, we need to be able to update it with the family+model+stepping of the specific host executing a VM to get a machine specific VMSA blob. This is then used in the launjch measurement validation. 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 :|