[libvirt PATCH v3 1/2] cpu_map: Add script to sync from QEMU i386 cpu models

Jiri Denemark jdenemar at redhat.com
Thu Nov 5 19:57:23 UTC 2020


On Wed, Nov 04, 2020 at 11:53:50 +0100, Tim Wiederhake wrote:
> This script is intended to help in synchronizing i386 QEMU cpu model
> definitions with libvirt.
> 
> As the QEMU cpu model definitions are post processed by QEMU and not
> meant to be consumed by third parties directly, parsing this
> information is imperfect. Additionally, the libvirt models contain
> information that cannot be generated from the QEMU data, preventing
> fully automated usage. The output should nevertheless be helpful for
> a human in determining potentially interesting changes.
> 
> Signed-off-by: Tim Wiederhake <twiederh at redhat.com>
> ---
>  src/cpu_map/sync_qemu_i386.py | 369 ++++++++++++++++++++++++++++++++++
>  1 file changed, 369 insertions(+)
>  create mode 100755 src/cpu_map/sync_qemu_i386.py

Thanks, this version pases flake8 and works with python older than 3.9.
The script does a great job at checking CPU model inconsistencies or
introducing new model to libvirt.

Would it be possible to extend this script a bit to also to detect
features supported by QEMU and not present in
src/cpu_map/x86_features.xml (or add a second script for this task)?

Anyway, this version is ready to be pushed...

Reviewed-by: Jiri Denemark <jdenemar at redhat.com>




More information about the libvir-list mailing list