qemu-commits
[Top][All Lists]
Advanced

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

[Qemu-commits] [qemu/qemu] 9ca056: s390x: introduce 3.1 compat machine


From: GitHub
Subject: [Qemu-commits] [qemu/qemu] 9ca056: s390x: introduce 3.1 compat machine
Date: Mon, 20 Aug 2018 10:18:47 -0700

  Branch: refs/heads/master
  Home:   https://github.com/qemu/qemu
  Commit: 9ca056d68f82726bda7f0b57d6a94c302d0f3b19
      
https://github.com/qemu/qemu/commit/9ca056d68f82726bda7f0b57d6a94c302d0f3b19
  Author: Cornelia Huck <address@hidden>
  Date:   2018-08-20 (Mon, 20 Aug 2018)

  Changed paths:
    M hw/s390x/s390-virtio-ccw.c
    M include/hw/compat.h

  Log Message:
  -----------
  s390x: introduce 3.1 compat machine

Reviewed-by: David Hildenbrand <address@hidden>
Signed-off-by: Cornelia Huck <address@hidden>


  Commit: a5f9ecc49d63a905da6598900e0a0eeec1ef269d
      
https://github.com/qemu/qemu/commit/a5f9ecc49d63a905da6598900e0a0eeec1ef269d
  Author: Michael Mueller <address@hidden>
  Date:   2018-08-20 (Mon, 20 Aug 2018)

  Changed paths:
    M target/s390x/cpu_features.c
    M target/s390x/cpu_features.h
    M target/s390x/gen-features.c

  Log Message:
  -----------
  s390x/cpumodel: enum type S390FeatGroup now gets generated

The enumeration type S390FeatGroup is now generated as well.
This shall simplify the definition of new feature groups
without the requirement to modify existing code.

Signed-off-by: Michael Mueller <address@hidden>
Message-Id: <address@hidden>
Acked-by: David Hildenbrand <address@hidden>
Acked-by: Christian Borntraeger <address@hidden>
Signed-off-by: Cornelia Huck <address@hidden>


  Commit: 36699ab480340b928f2e589d83a94e6786e1965b
      
https://github.com/qemu/qemu/commit/36699ab480340b928f2e589d83a94e6786e1965b
  Author: Cornelia Huck <address@hidden>
  Date:   2018-08-20 (Mon, 20 Aug 2018)

  Changed paths:
    M hw/s390x/3270-ccw.c
    M hw/s390x/css-bridge.c
    M hw/s390x/css.c
    M hw/s390x/s390-ccw.c
    M hw/s390x/s390-virtio-ccw.c
    M hw/s390x/virtio-ccw.c
    M include/hw/s390x/css-bridge.h
    M include/hw/s390x/css.h
    M include/hw/s390x/s390-virtio-ccw.h
    M qemu-deprecated.texi
    M qemu-options.hx
    M target/s390x/cpu.c
    M target/s390x/cpu.h

  Log Message:
  -----------
  s390x: remove 's390-squash-mcss' option

This option has been deprecated for two releases; remove it.

Acked-by: Christian Borntraeger <address@hidden>
Reviewed-by: Thomas Huth <address@hidden>
Acked-by: Halil Pasic <address@hidden>
Signed-off-by: Cornelia Huck <address@hidden>


  Commit: c61177881cbda50704207dd9fb4811659bbf913e
      
https://github.com/qemu/qemu/commit/c61177881cbda50704207dd9fb4811659bbf913e
  Author: David Hildenbrand <address@hidden>
  Date:   2018-08-20 (Mon, 20 Aug 2018)

  Changed paths:
    M target/s390x/cpu_models.c

  Log Message:
  -----------
  s390x/cpumodel: Add "-cpu max" support

The "max" CPU model behaves like "-cpu host" when KVM is enabled, and like
a CPU with the maximum possible feature set when TCG is enabled.

While the "host" model can not be used under TCG ("kvm_required"), the
"max" model can and "Enables all features supported by the accelerator in
the current host".

So we can treat "host" just as a special case of "max" (like x86 does).
It differs to the "qemu" CPU model under TCG such that compatibility
handling will not be performed and that some experimental CPU features
not yet part of the "qemu" model might be indicated.

These are right now under TCG (see "qemu_MAX"):
- stfle53
- msa5-base
- zpci

This will result right now in the following warning when starting QEMU TCG
with the "max" model:
    "qemu-system-s390x: warning: 'msa5-base' requires 'kimd-sha-512'."

The "qemu" model (used as default in QEMU under TCG) will continue to
work without such warnings. The "max" model in the current form
might be interesting for kvm-unit-tests (where we would e.g. now also
test "msa5-base").

The "max" model is neither static nor migration safe (like the "host"
model). It is independent of the machine but dependends on the accelerator.
It can be used to detect the maximum CPU model also under TCG from upper
layers without having to care about CPU model names for CPU model
expansion.

Signed-off-by: David Hildenbrand <address@hidden>
Message-Id: <address@hidden>
Reviewed-by: Eduardo Habkost <address@hidden>
[CH: minor wording changes]
Signed-off-by: Cornelia Huck <address@hidden>


  Commit: d36f7de82995a42b749c29c5b60ba31483995a42
      
https://github.com/qemu/qemu/commit/d36f7de82995a42b749c29c5b60ba31483995a42
  Author: Cornelia Huck <address@hidden>
  Date:   2018-08-20 (Mon, 20 Aug 2018)

  Changed paths:
    M include/standard-headers/asm-x86/kvm_para.h
    M include/standard-headers/drm/drm_fourcc.h
    M include/standard-headers/linux/ethtool.h
    M include/standard-headers/linux/pci_regs.h
    M include/standard-headers/linux/virtio_config.h
    M linux-headers/asm-generic/unistd.h
    M linux-headers/asm-mips/unistd.h
    M linux-headers/asm-powerpc/kvm.h
    M linux-headers/asm-powerpc/unistd.h
    M linux-headers/asm-s390/kvm.h
    M linux-headers/asm-s390/unistd_32.h
    M linux-headers/asm-s390/unistd_64.h
    M linux-headers/asm-x86/kvm.h
    M linux-headers/linux/kvm.h
    M linux-headers/linux/vhost.h

  Log Message:
  -----------
  linux-headers: update

Update to Linux upstream commit 2ad0d5269970
("Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net")

Signed-off-by: Cornelia Huck <address@hidden>


  Commit: 27e84d4ebd25b981ab27cb590fe06d1b0fcd06d2
      
https://github.com/qemu/qemu/commit/27e84d4ebd25b981ab27cb590fe06d1b0fcd06d2
  Author: Christian Borntraeger <address@hidden>
  Date:   2018-08-20 (Mon, 20 Aug 2018)

  Changed paths:
    M target/s390x/cpu.h
    M target/s390x/cpu_features.c
    M target/s390x/cpu_features_def.h
    M target/s390x/gen-features.c
    M target/s390x/kvm.c
    M target/s390x/machine.c

  Log Message:
  -----------
  s390x/kvm: add etoken facility

Provide the etoken facility. We need to handle cpu model, migration and
clear reset.

Signed-off-by: Christian Borntraeger <address@hidden>
Acked-by: Janosch Frank <address@hidden>
Message-Id: <address@hidden>
Reviewed-by: David Hildenbrand <address@hidden>
Signed-off-by: Cornelia Huck <address@hidden>


  Commit: 09c6c754804df4d997f84fd9c17d90c5b4ce948c
      
https://github.com/qemu/qemu/commit/09c6c754804df4d997f84fd9c17d90c5b4ce948c
  Author: Janosch Frank <address@hidden>
  Date:   2018-08-20 (Mon, 20 Aug 2018)

  Changed paths:
    M target/s390x/kvm.c

  Log Message:
  -----------
  s390x: Enable KVM huge page backing support

QEMU has had huge page support for a longer time already, but KVM
memory management under s390x needed some changes to work with huge
backings.

Now that we have support, let's enable it if requested and
available. Otherwise we now properly tell the user if there is no
support and back out instead of failing to run the VM later on.

Signed-off-by: Janosch Frank <address@hidden>
Reviewed-by: David Hildenbrand <address@hidden>
Message-Id: <address@hidden>
Reviewed-by: Thomas Huth <address@hidden>
Signed-off-by: Cornelia Huck <address@hidden>


  Commit: d0092d90eb546a8bbe9e9120426c189474123797
      
https://github.com/qemu/qemu/commit/d0092d90eb546a8bbe9e9120426c189474123797
  Author: Peter Maydell <address@hidden>
  Date:   2018-08-20 (Mon, 20 Aug 2018)

  Changed paths:
    M hw/s390x/3270-ccw.c
    M hw/s390x/css-bridge.c
    M hw/s390x/css.c
    M hw/s390x/s390-ccw.c
    M hw/s390x/s390-virtio-ccw.c
    M hw/s390x/virtio-ccw.c
    M include/hw/compat.h
    M include/hw/s390x/css-bridge.h
    M include/hw/s390x/css.h
    M include/hw/s390x/s390-virtio-ccw.h
    M include/standard-headers/asm-x86/kvm_para.h
    M include/standard-headers/drm/drm_fourcc.h
    M include/standard-headers/linux/ethtool.h
    M include/standard-headers/linux/pci_regs.h
    M include/standard-headers/linux/virtio_config.h
    M linux-headers/asm-generic/unistd.h
    M linux-headers/asm-mips/unistd.h
    M linux-headers/asm-powerpc/kvm.h
    M linux-headers/asm-powerpc/unistd.h
    M linux-headers/asm-s390/kvm.h
    M linux-headers/asm-s390/unistd_32.h
    M linux-headers/asm-s390/unistd_64.h
    M linux-headers/asm-x86/kvm.h
    M linux-headers/linux/kvm.h
    M linux-headers/linux/vhost.h
    M qemu-deprecated.texi
    M qemu-options.hx
    M target/s390x/cpu.c
    M target/s390x/cpu.h
    M target/s390x/cpu_features.c
    M target/s390x/cpu_features.h
    M target/s390x/cpu_features_def.h
    M target/s390x/cpu_models.c
    M target/s390x/gen-features.c
    M target/s390x/kvm.c
    M target/s390x/machine.c

  Log Message:
  -----------
  Merge remote-tracking branch 'remotes/cohuck/tags/s390x-20180820' into staging

First round of s390x patches for 3.1:
- add compat machine for 3.1
- remove deprecated 's390-squash-mcss' option
- cpu models: add "max" cpu model, enhance feature group code
- kvm: add support for etoken facility and huge page backing

# gpg: Signature made Mon 20 Aug 2018 13:47:38 BST
# gpg:                using RSA key DECF6B93C6F02FAF
# gpg: Good signature from "Cornelia Huck <address@hidden>"
# gpg:                 aka "Cornelia Huck <address@hidden>"
# gpg:                 aka "Cornelia Huck <address@hidden>"
# gpg:                 aka "Cornelia Huck <address@hidden>"
# gpg:                 aka "Cornelia Huck <address@hidden>"
# Primary key fingerprint: C3D0 D66D C362 4FF6 A8C0  18CE DECF 6B93 C6F0 2FAF

* remotes/cohuck/tags/s390x-20180820:
  s390x: Enable KVM huge page backing support
  s390x/kvm: add etoken facility
  linux-headers: update
  s390x/cpumodel: Add "-cpu max" support
  s390x: remove 's390-squash-mcss' option
  s390x/cpumodel: enum type S390FeatGroup now gets generated
  s390x: introduce 3.1 compat machine

Signed-off-by: Peter Maydell <address@hidden>


Compare: https://github.com/qemu/qemu/compare/44b69d503797...d0092d90eb54
      **NOTE:** This service has been marked for deprecation: 
https://developer.github.com/changes/2018-04-25-github-services-deprecation/

      Functionality will be removed from GitHub.com on January 31st, 2019.

reply via email to

[Prev in Thread] Current Thread [Next in Thread]