[libvirt] [PATCH v2 0/3] Implement the HTM pSeries feature

Andrea Bolognani abologna at redhat.com
Tue Jun 19 13:30:51 UTC 2018


Applies cleanly on top of b1acfaaf890a16ecb2fecdbe7f121eff314dd0e9.

Changes from [v1]:

  * drop qom-list-properties machinery, as equivalent functionality
    has been merged in the meantime;
  * don't introduce scaffolding for uniform machine option handling
    as a requirement for implementing this specific feature: we can
    do ad-hoc processing for now, per the status quo, then clean up
    everything (including existing features) with a separate series
    later.

Changes from [RFC v3]:

  * can be considered for merging, since the QEMU part already has;
  * fix compatibility issues with QEMU <2.12 spotted by Shivaprasad;
  * drop all features except for HTM, at least for the time being;
  * add documentation.

Changes from [RFC v2]:

  * use qom-list-properties to probe availability;
  * test all features with a single XML file.

Changes from [RFC v1]:

  * don't nest features inside a <pseries/> element;
  * implement all optional features.

[v1] https://www.redhat.com/archives/libvir-list/2018-March/msg00474.html
[RFC v3] https://www.redhat.com/archives/libvir-list/2018-March/msg00042.html
[RFC v2] https://www.redhat.com/archives/libvir-list/2018-February/msg00310.html
[RFC v1] https://www.redhat.com/archives/libvir-list/2018-January/msg00779.html

Andrea Bolognani (3):
  qemu: Add capability for the HTM pSeries feature
  qemu: Implement the HTM pSeries feature
  news: Update for the HTM pSeries feature

 docs/formatdomain.html.in                     |   8 +
 docs/news.xml                                 |   9 +
 docs/schemas/domaincommon.rng                 |   5 +
 src/conf/domain_conf.c                        |  19 ++
 src/conf/domain_conf.h                        |   1 +
 src/qemu/qemu_capabilities.c                  |   8 +
 src/qemu/qemu_capabilities.h                  |   1 +
 src/qemu/qemu_command.c                       |  20 ++
 src/qemu/qemu_domain.c                        |  13 ++
 .../caps_2.12.0.aarch64.replies               |  48 +++--
 .../caps_2.12.0.aarch64.xml                   |   2 +-
 .../caps_2.12.0.ppc64.replies                 | 197 ++++++++++++++++--
 .../caps_2.12.0.ppc64.xml                     |   3 +-
 .../caps_2.12.0.s390x.replies                 |  52 +++--
 .../caps_2.12.0.s390x.xml                     |   2 +-
 .../caps_2.12.0.x86_64.replies                |  64 +++---
 .../caps_2.12.0.x86_64.xml                    |   2 +-
 tests/qemuxml2argvdata/pseries-features.args  |   3 +-
 tests/qemuxml2argvdata/pseries-features.xml   |   1 +
 tests/qemuxml2argvtest.c                      |   1 +
 tests/qemuxml2xmltest.c                       |   1 +
 21 files changed, 383 insertions(+), 77 deletions(-)

-- 
2.17.1




More information about the libvir-list mailing list