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

Michal Privoznik mprivozn at redhat.com
Mon Aug 12 14:04:44 UTC 2019


On 7/25/19 4:06 PM, Andrea Bolognani wrote:
> 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
> 

Once qemu part is pushed in you can count on my

Reviewed-by: Michal Privoznik <mprivozn at redhat.com>

Michal




More information about the libvir-list mailing list