[libvirt] [PATCH 0/5] Add support for extended TSEG

Martin Kletzander mkletzan at redhat.com
Mon May 21 15:00:48 UTC 2018


QEMU enabled setting the value in 2.10 and it also chose some value secretly
that we need to keep so that the guest works as it should've before.  Also to be
sure nothing changes in case QEMU changes its default, since it's visible from
the guest.

Resolves: https://bugzilla.redhat.com/show_bug.cgi?id=1469338

If you are interested in lot of juicy info how the stuff is related to
everything in the observable universe, I recommend reading through the comments
of the BZ.  In his unlimited knowledge, Laszlo was so kind to explain all the
underlying plumbing into details.  Thanks Laszlo!  Laszlo FTW! ;-)


Martin Kletzander (5):
  docs: Tiny fix for the SMM description
  qemu: Move checks for SMM from command-line creation into validation
    phase
  conf, schema, docs: Add support for TSEG size setting
  qemu: Add capability flag for setting the extended tseg size
  qemu: Add support for setting the TSEG size

 docs/formatdomain.html.in                     | 45 ++++++++-
 docs/schemas/domaincommon.rng                 |  5 +
 src/conf/domain_conf.c                        | 60 +++++++++++-
 src/conf/domain_conf.h                        |  1 +
 src/qemu/qemu_capabilities.c                  | 31 ++++--
 src/qemu/qemu_capabilities.h                  |  6 +-
 src/qemu/qemu_command.c                       | 30 ++++--
 src/qemu/qemu_domain.c                        | 96 ++++++++++++++++++-
 tests/genericxml2xmlindata/tseg.xml           | 23 +++++
 tests/genericxml2xmltest.c                    |  2 +
 .../caps_1.5.3.x86_64.replies                 | 38 ++++++--
 .../caps_1.5.3.x86_64.xml                     |  3 +-
 .../caps_1.6.0.x86_64.replies                 | 38 ++++++--
 .../caps_1.6.0.x86_64.xml                     |  3 +-
 .../caps_1.7.0.x86_64.replies                 | 38 ++++++--
 .../caps_1.7.0.x86_64.xml                     |  3 +-
 .../caps_2.1.1.x86_64.replies                 | 38 ++++++--
 .../caps_2.1.1.x86_64.xml                     |  3 +-
 .../caps_2.10.0.x86_64.replies                | 48 +++++++---
 .../caps_2.10.0.x86_64.xml                    |  3 +-
 .../caps_2.12.0.x86_64.replies                | 67 ++++++++++---
 .../caps_2.12.0.x86_64.xml                    |  4 +-
 .../caps_2.4.0.x86_64.replies                 | 38 ++++++--
 .../caps_2.4.0.x86_64.xml                     |  3 +-
 .../caps_2.5.0.x86_64.replies                 | 40 ++++++--
 .../caps_2.5.0.x86_64.xml                     |  3 +-
 .../caps_2.6.0.x86_64.replies                 | 40 ++++++--
 .../caps_2.6.0.x86_64.xml                     |  3 +-
 .../caps_2.7.0.x86_64.replies                 | 40 ++++++--
 .../caps_2.7.0.x86_64.xml                     |  3 +-
 .../caps_2.8.0.x86_64.replies                 | 40 ++++++--
 .../caps_2.8.0.x86_64.xml                     |  3 +-
 .../caps_2.9.0.x86_64.replies                 | 48 +++++++---
 .../caps_2.9.0.x86_64.xml                     |  3 +-
 .../qemuxml2argvdata/tseg-explicit-size.args  | 28 ++++++
 tests/qemuxml2argvdata/tseg-explicit-size.xml | 23 +++++
 tests/qemuxml2argvdata/tseg-i440fx.xml        | 23 +++++
 tests/qemuxml2argvdata/tseg-invalid-size.xml  | 23 +++++
 .../tseg-old-machine-type.args                | 27 ++++++
 .../tseg-old-machine-type.xml                 | 21 ++++
 tests/qemuxml2argvdata/tseg.args              | 28 ++++++
 tests/qemuxml2argvdata/tseg.xml               | 21 ++++
 tests/qemuxml2argvtest.c                      | 48 ++++++++++
 .../qemuxml2xmloutdata/tseg-explicit-size.xml | 46 +++++++++
 .../tseg-old-machine-type.xml                 | 44 +++++++++
 tests/qemuxml2xmloutdata/tseg.xml             | 46 +++++++++
 tests/qemuxml2xmltest.c                       | 25 +++++
 47 files changed, 1123 insertions(+), 129 deletions(-)
 create mode 100644 tests/genericxml2xmlindata/tseg.xml
 create mode 100644 tests/qemuxml2argvdata/tseg-explicit-size.args
 create mode 100644 tests/qemuxml2argvdata/tseg-explicit-size.xml
 create mode 100644 tests/qemuxml2argvdata/tseg-i440fx.xml
 create mode 100644 tests/qemuxml2argvdata/tseg-invalid-size.xml
 create mode 100644 tests/qemuxml2argvdata/tseg-old-machine-type.args
 create mode 100644 tests/qemuxml2argvdata/tseg-old-machine-type.xml
 create mode 100644 tests/qemuxml2argvdata/tseg.args
 create mode 100644 tests/qemuxml2argvdata/tseg.xml
 create mode 100644 tests/qemuxml2xmloutdata/tseg-explicit-size.xml
 create mode 100644 tests/qemuxml2xmloutdata/tseg-old-machine-type.xml
 create mode 100644 tests/qemuxml2xmloutdata/tseg.xml

-- 
2.17.0




More information about the libvir-list mailing list