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

Andrea Bolognani abologna at redhat.com
Tue Jun 26 10:21:04 UTC 2018


Applies cleanly on top of aa51063927a0d48768ff88b11f12075ad5efc89f.

Changes from [v2]:

  * rebase on top of master; the series is much smaller now.

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.

[v2] https://www.redhat.com/archives/libvir-list/2018-June/msg01374.html
[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                  |  2 ++
 src/qemu/qemu_capabilities.h                  |  1 +
 src/qemu/qemu_command.c                       | 20 +++++++++++++++++++
 src/qemu/qemu_domain.c                        | 13 ++++++++++++
 .../caps_2.12.0.ppc64.xml                     |  1 +
 .../qemucapabilitiesdata/caps_3.0.0.ppc64.xml |  1 +
 tests/qemuxml2argvdata/pseries-features.args  |  2 +-
 tests/qemuxml2argvdata/pseries-features.xml   |  1 +
 tests/qemuxml2argvtest.c                      |  1 +
 tests/qemuxml2xmloutdata/pseries-features.xml |  1 +
 tests/qemuxml2xmltest.c                       |  1 +
 16 files changed, 85 insertions(+), 1 deletion(-)

-- 
2.17.1




More information about the libvir-list mailing list