[PATCH 0/5] Add support for extended TSEG

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

 



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@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