[libvirt] [PATCH RFC 00/11] qemu: Introduce support for ARM CPU features

Andrea Bolognani abologna at redhat.com
Thu Jul 25 14:06:14 UTC 2019


This series is RFC because the corresponding QEMU patches[1] have
not been merged yet, and since QEMU is currently in the middle of
the 4.1.0 freeze we can't really expect to merge them until 5.7.0
anyway.

With that in mind, a few patches are somewhat independent of the
rest and could, after some minor tweaking, could go in even right
now: 1/11 is really a no brainer, and 3/11 - 5/11 are also fairly
reasonable candidates for that treatment.


[1] https://lists.nongnu.org/archive/html/qemu-devel/2019-06/msg04945.html

Andrea Bolognani (11):
  tests: Update replies for QEMU 2.12.0 on aarch64
  tests: Add replies for QEMU 4.1.0 on aarch64
  qemu: Rename virQEMUCapsObjectPropsMaxX86CPU
  qemu: Introduce QEMU_CAPS_ARM_MAX_CPU
  qemu: Query max-arm-cpu properties
  qemu: Update query-cpu-model-expansion check
  qemu: Perform full expansion on ARM
  cpu_map: Introduce ARM CPU features
  cpu: Validate ARM CPU features
  tests: Introduce tests for ARM CPU features
  news: Update for ARM CPU features

 docs/news.xml                                 |    9 +
 src/cpu/cpu_arm.c                             |  171 ++
 src/cpu_map/arm_features.xml                  |   21 +
 src/cpu_map/index.xml                         |    4 +
 src/qemu/qemu_capabilities.c                  |   18 +-
 src/qemu/qemu_capabilities.h                  |    1 +
 src/qemu/qemu_command.c                       |    3 +-
 .../caps_2.12.0.aarch64.replies               |  324 ++-
 .../caps_2.12.0.aarch64.xml                   |    5 +-
 .../caps_4.0.0.aarch64.replies                |  159 +-
 .../caps_4.0.0.aarch64.xml                    |    1 +
 ...h64.replies => caps_4.1.0.aarch64.replies} | 2205 ++++++++++-------
 ...0.0.aarch64.xml => caps_4.1.0.aarch64.xml} |   53 +-
 .../aarch64-features-sve.aarch64-latest.args  |   32 +
 .../qemuxml2argvdata/aarch64-features-sve.xml |   20 +
 .../aarch64-features-wrong.xml                |   17 +
 tests/qemuxml2argvtest.c                      |    7 +
 17 files changed, 2085 insertions(+), 965 deletions(-)
 create mode 100644 src/cpu_map/arm_features.xml
 copy tests/qemucapabilitiesdata/{caps_4.0.0.aarch64.replies => caps_4.1.0.aarch64.replies} (96%)
 copy tests/qemucapabilitiesdata/{caps_4.0.0.aarch64.xml => caps_4.1.0.aarch64.xml} (80%)
 create mode 100644 tests/qemuxml2argvdata/aarch64-features-sve.aarch64-latest.args
 create mode 100644 tests/qemuxml2argvdata/aarch64-features-sve.xml
 create mode 100644 tests/qemuxml2argvdata/aarch64-features-wrong.xml

-- 
2.21.0




More information about the libvir-list mailing list