[PATCH 0/8] Add optional pSeries features (HTM)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Applies cleanly on top of 90d7262552e8de3b067239b215903144a285723d.

Patch 2/8 is fairly big because of all the capabilities data being
added: I'm sending a redacted version to the list, the rest of the
code can be grabbed from

  https://github.com/andreabolognani/libvirt/tree/pseries-caps

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.

[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 (8):
  tests: Rename pseries-features-hpt test
  tests: Add capabilities data for QEMU 2.12
  qemu: Add capability for qom-list-properties
  qemu: Rename virQEMUCapsObjectProps* -> virQEMUCapsDeviceProps*
  qemu: Extract generic part from qemuMonitorJSONGetDeviceProps()
  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                          |     7 +
 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                       |   281 +-
 src/qemu/qemu_capabilities.h                       |     2 +
 src/qemu/qemu_command.c                            |   149 +
 src/qemu/qemu_domain.c                             |    13 +
 src/qemu/qemu_monitor.c                            |    13 +
 src/qemu/qemu_monitor.h                            |     3 +
 src/qemu/qemu_monitor_json.c                       |    40 +-
 src/qemu/qemu_monitor_json.h                       |     5 +
 .../caps_2.12.0-gicv2.aarch64.replies              | 17153 +++++++++++++++
 .../caps_2.12.0-gicv2.aarch64.xml                  |   319 +
 .../caps_2.12.0-gicv3.aarch64.replies              | 17153 +++++++++++++++
 .../caps_2.12.0-gicv3.aarch64.xml                  |   319 +
 .../qemucapabilitiesdata/caps_2.12.0.ppc64.replies | 21247 +++++++++++++++++++
 tests/qemucapabilitiesdata/caps_2.12.0.ppc64.xml   |  1095 +
 .../caps_2.12.0.x86_64.replies                     | 19121 +++++++++++++++++
 tests/qemucapabilitiesdata/caps_2.12.0.x86_64.xml  |  1271 ++
 tests/qemucapabilitiestest.c                       |     4 +
 .../pseries-features-invalid-machine.xml           |     1 +
 ...ies-features-hpt.args => pseries-features.args} |     2 +-
 ...eries-features-hpt.xml => pseries-features.xml} |     1 +
 tests/qemuxml2argvtest.c                           |     5 +-
 tests/qemuxml2xmloutdata/pseries-features-hpt.xml  |     1 -
 tests/qemuxml2xmloutdata/pseries-features.xml      |     1 +
 tests/qemuxml2xmltest.c                            |     3 +-
 29 files changed, 78113 insertions(+), 130 deletions(-)
 create mode 100644 tests/qemucapabilitiesdata/caps_2.12.0-gicv2.aarch64.replies
 create mode 100644 tests/qemucapabilitiesdata/caps_2.12.0-gicv2.aarch64.xml
 create mode 100644 tests/qemucapabilitiesdata/caps_2.12.0-gicv3.aarch64.replies
 create mode 100644 tests/qemucapabilitiesdata/caps_2.12.0-gicv3.aarch64.xml
 create mode 100644 tests/qemucapabilitiesdata/caps_2.12.0.ppc64.replies
 create mode 100644 tests/qemucapabilitiesdata/caps_2.12.0.ppc64.xml
 create mode 100644 tests/qemucapabilitiesdata/caps_2.12.0.x86_64.replies
 create mode 100644 tests/qemucapabilitiesdata/caps_2.12.0.x86_64.xml
 rename tests/qemuxml2argvdata/{pseries-features-hpt.args => pseries-features.args} (87%)
 rename tests/qemuxml2argvdata/{pseries-features-hpt.xml => pseries-features.xml} (97%)
 delete mode 120000 tests/qemuxml2xmloutdata/pseries-features-hpt.xml
 create mode 120000 tests/qemuxml2xmloutdata/pseries-features.xml

-- 
2.14.3

--
libvir-list mailing list
libvir-list@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/libvir-list



[Index of Archives]     [Virt Tools]     [Libvirt Users]     [Lib OS Info]     [Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite News]     [KDE Users]     [Fedora Tools]

  Powered by Linux