On October 7, 2019 2:47 pm, Stefan Reiter wrote: > located at /usr/share/kvm/cpu-flags-understood-$arch > > This file can be read by qemu-server's "query_understood_cpu_flags" > function, avoiding a more expensive call to QEMU. > > For now, only x86_64 is implemented, since aarch64 doesn't print any flags > when > called this way. > > Signed-off-by: Stefan Reiter <s.rei...@proxmox.com> > --- > debian/rules | 9 +++++++++ > 1 file changed, 9 insertions(+) > > diff --git a/debian/rules b/debian/rules > index 8f428c7..7cf73fb 100755 > --- a/debian/rules > +++ b/debian/rules > @@ -128,6 +128,15 @@ install: build > rm -Rf $(destdir)/usr/include > rm -Rf $(destdir)/usr/lib* > > + # write files for understood CPU flags, since these are static for every > + # version (saves a QEMU call in qemu-server at runtime) > + $(destdir)/usr/bin/qemu-system-x86_64 -cpu help \ > + | perl -0777 -pe ' \ > + s/^.*Recognized CPUID flags://s; # remove up to flags \ > + s/\n{2,}.*$$//s; # remove any trailing text \ > + s/\s{2,}|\n/\s/g; # remove unnecessary whitespace \ > + ' > $(destdir)/usr/share/kvm/cpu-flags-understood-x86_64
might make sense to add a check that the file is non-empty afterwards, to catch breakage early? > + > # Build architecture-independent files here. > binary-indep: build install > # We have nothing to do by default. > -- > 2.20.1 > > > _______________________________________________ > pve-devel mailing list > pve-devel@pve.proxmox.com > https://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel > > _______________________________________________ pve-devel mailing list pve-devel@pve.proxmox.com https://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel