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

Martin Kletzander posted 5 patches 5 years, 11 months ago
Failed in applying to current master (apply log)
Test syntax-check passed
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
[libvirt] [PATCH 0/5] Add support for extended TSEG
Posted by Martin Kletzander 5 years, 11 months ago
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

--
libvir-list mailing list
libvir-list@redhat.com
https://www.redhat.com/mailman/listinfo/libvir-list
Re: [libvirt] [PATCH 0/5] Add support for extended TSEG
Posted by Martin Kletzander 5 years, 10 months ago
ping

I wanted this to get into 4.4.0 :(

I'll send update for this feature in docs/news.xml as a bribe...--
libvir-list mailing list
libvir-list@redhat.com
https://www.redhat.com/mailman/listinfo/libvir-list