[PATCH v2 0/4] Report CPU model blockers in domain capabilities

Jiri Denemark posted 4 patches 1 week, 2 days ago
NEWS.rst                                      |   6 +
docs/formatdomaincaps.rst                     |  56 +-
src/conf/domain_capabilities.c                |  49 ++
src/conf/domain_capabilities.h                |   2 +
src/libvirt_private.syms                      |   2 +
src/qemu/qemu_capabilities.c                  |   1 +
src/util/virstring.c                          |  29 +
src/util/virstring.h                          |   2 +
.../domaincapsdata/qemu_5.2.0-q35.x86_64.xml  | 394 ++++++++--
.../domaincapsdata/qemu_5.2.0-tcg.x86_64.xml  | 649 +++++++++++++++--
.../qemu_5.2.0-virt.aarch64.xml               |  56 +-
tests/domaincapsdata/qemu_5.2.0.aarch64.xml   |  56 +-
tests/domaincapsdata/qemu_5.2.0.ppc64.xml     |   4 +-
tests/domaincapsdata/qemu_5.2.0.s390x.xml     | 122 ++--
tests/domaincapsdata/qemu_5.2.0.x86_64.xml    | 394 ++++++++--
.../domaincapsdata/qemu_6.0.0-q35.x86_64.xml  | 404 +++++++++--
.../domaincapsdata/qemu_6.0.0-tcg.x86_64.xml  | 681 +++++++++++++++--
.../qemu_6.0.0-virt.aarch64.xml               |  56 +-
tests/domaincapsdata/qemu_6.0.0.aarch64.xml   |  56 +-
tests/domaincapsdata/qemu_6.0.0.s390x.xml     | 122 ++--
tests/domaincapsdata/qemu_6.0.0.x86_64.xml    | 404 +++++++++--
.../domaincapsdata/qemu_6.1.0-q35.x86_64.xml  | 405 +++++++++--
.../domaincapsdata/qemu_6.1.0-tcg.x86_64.xml  | 682 ++++++++++++++++--
tests/domaincapsdata/qemu_6.1.0.x86_64.xml    | 405 +++++++++--
.../domaincapsdata/qemu_6.2.0-q35.x86_64.xml  | 404 +++++++++--
.../domaincapsdata/qemu_6.2.0-tcg.x86_64.xml  | 680 +++++++++++++++--
.../qemu_6.2.0-virt.aarch64.xml               |  58 +-
tests/domaincapsdata/qemu_6.2.0.aarch64.xml   |  58 +-
tests/domaincapsdata/qemu_6.2.0.ppc64.xml     |   4 +-
tests/domaincapsdata/qemu_6.2.0.x86_64.xml    | 404 +++++++++--
.../domaincapsdata/qemu_7.0.0-q35.x86_64.xml  | 404 +++++++++--
.../domaincapsdata/qemu_7.0.0-tcg.x86_64.xml  | 673 +++++++++++++++--
.../qemu_7.0.0-virt.aarch64.xml               |  58 +-
tests/domaincapsdata/qemu_7.0.0.aarch64.xml   |  58 +-
tests/domaincapsdata/qemu_7.0.0.ppc64.xml     |   4 +-
tests/domaincapsdata/qemu_7.0.0.x86_64.xml    | 404 +++++++++--
.../domaincapsdata/qemu_7.1.0-q35.x86_64.xml  | 368 ++++++++--
.../domaincapsdata/qemu_7.1.0-tcg.x86_64.xml  | 619 ++++++++++++++--
tests/domaincapsdata/qemu_7.1.0.ppc64.xml     |   4 +-
tests/domaincapsdata/qemu_7.1.0.x86_64.xml    | 368 ++++++++--
.../domaincapsdata/qemu_7.2.0-q35.x86_64.xml  | 368 ++++++++--
.../qemu_7.2.0-tcg.x86_64+hvf.xml             | 511 +++++++++++--
.../domaincapsdata/qemu_7.2.0-tcg.x86_64.xml  | 511 +++++++++++--
tests/domaincapsdata/qemu_7.2.0.x86_64.xml    | 368 ++++++++--
.../domaincapsdata/qemu_8.0.0-q35.x86_64.xml  | 410 +++++++++--
.../domaincapsdata/qemu_8.0.0-tcg.x86_64.xml  | 559 ++++++++++++--
tests/domaincapsdata/qemu_8.0.0.x86_64.xml    | 410 +++++++++--
.../domaincapsdata/qemu_8.1.0-q35.x86_64.xml  | 496 +++++++++++--
.../domaincapsdata/qemu_8.1.0-tcg.x86_64.xml  | 570 +++++++++++++--
tests/domaincapsdata/qemu_8.1.0.s390x.xml     | 282 ++++++--
tests/domaincapsdata/qemu_8.1.0.x86_64.xml    | 496 +++++++++++--
.../domaincapsdata/qemu_8.2.0-q35.x86_64.xml  | 496 +++++++++++--
.../domaincapsdata/qemu_8.2.0-tcg.x86_64.xml  | 562 +++++++++++++--
.../qemu_8.2.0-virt.aarch64.xml               |  72 +-
tests/domaincapsdata/qemu_8.2.0.aarch64.xml   |  72 +-
tests/domaincapsdata/qemu_8.2.0.s390x.xml     | 280 +++++--
tests/domaincapsdata/qemu_8.2.0.x86_64.xml    | 496 +++++++++++--
.../domaincapsdata/qemu_9.0.0-q35.x86_64.xml  | 496 +++++++++++--
.../domaincapsdata/qemu_9.0.0-tcg.x86_64.xml  | 536 ++++++++++++--
tests/domaincapsdata/qemu_9.0.0.x86_64.xml    | 496 +++++++++++--
.../domaincapsdata/qemu_9.1.0-q35.x86_64.xml  | 524 ++++++++++++--
.../qemu_9.1.0-tcg-virt.riscv64.xml           |  16 +-
.../domaincapsdata/qemu_9.1.0-tcg.x86_64.xml  | 557 ++++++++++++--
tests/domaincapsdata/qemu_9.1.0.x86_64.xml    | 524 ++++++++++++--
.../domaincapsdata/qemu_9.2.0-q35.x86_64.xml  | 524 ++++++++++++--
.../domaincapsdata/qemu_9.2.0-tcg.x86_64.xml  | 557 ++++++++++++--
tests/domaincapsdata/qemu_9.2.0.x86_64.xml    | 524 ++++++++++++--
67 files changed, 18573 insertions(+), 2745 deletions(-)
[PATCH v2 0/4] Report CPU model blockers in domain capabilities
Posted by Jiri Denemark 1 week, 2 days ago
Version 2:
- avoid adding the same blocker more than once for each model

Jiri Denemark (4):
  util: Introduce virStringListRemoveDuplicates
  domain_capabilities: Sort CPU models
  domain_capabilities: Report CPU blockers
  NEWS: Report CPU model blockers in domain capabilities

 NEWS.rst                                      |   6 +
 docs/formatdomaincaps.rst                     |  56 +-
 src/conf/domain_capabilities.c                |  49 ++
 src/conf/domain_capabilities.h                |   2 +
 src/libvirt_private.syms                      |   2 +
 src/qemu/qemu_capabilities.c                  |   1 +
 src/util/virstring.c                          |  29 +
 src/util/virstring.h                          |   2 +
 .../domaincapsdata/qemu_5.2.0-q35.x86_64.xml  | 394 ++++++++--
 .../domaincapsdata/qemu_5.2.0-tcg.x86_64.xml  | 649 +++++++++++++++--
 .../qemu_5.2.0-virt.aarch64.xml               |  56 +-
 tests/domaincapsdata/qemu_5.2.0.aarch64.xml   |  56 +-
 tests/domaincapsdata/qemu_5.2.0.ppc64.xml     |   4 +-
 tests/domaincapsdata/qemu_5.2.0.s390x.xml     | 122 ++--
 tests/domaincapsdata/qemu_5.2.0.x86_64.xml    | 394 ++++++++--
 .../domaincapsdata/qemu_6.0.0-q35.x86_64.xml  | 404 +++++++++--
 .../domaincapsdata/qemu_6.0.0-tcg.x86_64.xml  | 681 +++++++++++++++--
 .../qemu_6.0.0-virt.aarch64.xml               |  56 +-
 tests/domaincapsdata/qemu_6.0.0.aarch64.xml   |  56 +-
 tests/domaincapsdata/qemu_6.0.0.s390x.xml     | 122 ++--
 tests/domaincapsdata/qemu_6.0.0.x86_64.xml    | 404 +++++++++--
 .../domaincapsdata/qemu_6.1.0-q35.x86_64.xml  | 405 +++++++++--
 .../domaincapsdata/qemu_6.1.0-tcg.x86_64.xml  | 682 ++++++++++++++++--
 tests/domaincapsdata/qemu_6.1.0.x86_64.xml    | 405 +++++++++--
 .../domaincapsdata/qemu_6.2.0-q35.x86_64.xml  | 404 +++++++++--
 .../domaincapsdata/qemu_6.2.0-tcg.x86_64.xml  | 680 +++++++++++++++--
 .../qemu_6.2.0-virt.aarch64.xml               |  58 +-
 tests/domaincapsdata/qemu_6.2.0.aarch64.xml   |  58 +-
 tests/domaincapsdata/qemu_6.2.0.ppc64.xml     |   4 +-
 tests/domaincapsdata/qemu_6.2.0.x86_64.xml    | 404 +++++++++--
 .../domaincapsdata/qemu_7.0.0-q35.x86_64.xml  | 404 +++++++++--
 .../domaincapsdata/qemu_7.0.0-tcg.x86_64.xml  | 673 +++++++++++++++--
 .../qemu_7.0.0-virt.aarch64.xml               |  58 +-
 tests/domaincapsdata/qemu_7.0.0.aarch64.xml   |  58 +-
 tests/domaincapsdata/qemu_7.0.0.ppc64.xml     |   4 +-
 tests/domaincapsdata/qemu_7.0.0.x86_64.xml    | 404 +++++++++--
 .../domaincapsdata/qemu_7.1.0-q35.x86_64.xml  | 368 ++++++++--
 .../domaincapsdata/qemu_7.1.0-tcg.x86_64.xml  | 619 ++++++++++++++--
 tests/domaincapsdata/qemu_7.1.0.ppc64.xml     |   4 +-
 tests/domaincapsdata/qemu_7.1.0.x86_64.xml    | 368 ++++++++--
 .../domaincapsdata/qemu_7.2.0-q35.x86_64.xml  | 368 ++++++++--
 .../qemu_7.2.0-tcg.x86_64+hvf.xml             | 511 +++++++++++--
 .../domaincapsdata/qemu_7.2.0-tcg.x86_64.xml  | 511 +++++++++++--
 tests/domaincapsdata/qemu_7.2.0.x86_64.xml    | 368 ++++++++--
 .../domaincapsdata/qemu_8.0.0-q35.x86_64.xml  | 410 +++++++++--
 .../domaincapsdata/qemu_8.0.0-tcg.x86_64.xml  | 559 ++++++++++++--
 tests/domaincapsdata/qemu_8.0.0.x86_64.xml    | 410 +++++++++--
 .../domaincapsdata/qemu_8.1.0-q35.x86_64.xml  | 496 +++++++++++--
 .../domaincapsdata/qemu_8.1.0-tcg.x86_64.xml  | 570 +++++++++++++--
 tests/domaincapsdata/qemu_8.1.0.s390x.xml     | 282 ++++++--
 tests/domaincapsdata/qemu_8.1.0.x86_64.xml    | 496 +++++++++++--
 .../domaincapsdata/qemu_8.2.0-q35.x86_64.xml  | 496 +++++++++++--
 .../domaincapsdata/qemu_8.2.0-tcg.x86_64.xml  | 562 +++++++++++++--
 .../qemu_8.2.0-virt.aarch64.xml               |  72 +-
 tests/domaincapsdata/qemu_8.2.0.aarch64.xml   |  72 +-
 tests/domaincapsdata/qemu_8.2.0.s390x.xml     | 280 +++++--
 tests/domaincapsdata/qemu_8.2.0.x86_64.xml    | 496 +++++++++++--
 .../domaincapsdata/qemu_9.0.0-q35.x86_64.xml  | 496 +++++++++++--
 .../domaincapsdata/qemu_9.0.0-tcg.x86_64.xml  | 536 ++++++++++++--
 tests/domaincapsdata/qemu_9.0.0.x86_64.xml    | 496 +++++++++++--
 .../domaincapsdata/qemu_9.1.0-q35.x86_64.xml  | 524 ++++++++++++--
 .../qemu_9.1.0-tcg-virt.riscv64.xml           |  16 +-
 .../domaincapsdata/qemu_9.1.0-tcg.x86_64.xml  | 557 ++++++++++++--
 tests/domaincapsdata/qemu_9.1.0.x86_64.xml    | 524 ++++++++++++--
 .../domaincapsdata/qemu_9.2.0-q35.x86_64.xml  | 524 ++++++++++++--
 .../domaincapsdata/qemu_9.2.0-tcg.x86_64.xml  | 557 ++++++++++++--
 tests/domaincapsdata/qemu_9.2.0.x86_64.xml    | 524 ++++++++++++--
 67 files changed, 18573 insertions(+), 2745 deletions(-)

-- 
2.47.0