qemu-commits
[Top][All Lists]
Advanced

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

[Qemu-commits] [qemu/qemu] f55563: s390x/kvm: help valgrind in several p


From: Peter Maydell
Subject: [Qemu-commits] [qemu/qemu] f55563: s390x/kvm: help valgrind in several places
Date: Fri, 05 Jun 2020 12:00:32 -0700

  Branch: refs/heads/master
  Home:   https://github.com/qemu/qemu
  Commit: f555638c0ef9e9eb47677879fff7ca6f4b04df66
      
https://github.com/qemu/qemu/commit/f555638c0ef9e9eb47677879fff7ca6f4b04df66
  Author: Christian Borntraeger <borntraeger@de.ibm.com>
  Date:   2020-06-05 (Fri, 05 Jun 2020)

  Changed paths:
    M target/s390x/kvm.c

  Log Message:
  -----------
  s390x/kvm: help valgrind in several places

We need some little help in the code to reduce the valgrind noise.
This patch does this with some designated initializers for the cpu
model features and subfunctions.

Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
Reviewed-by: Philippe Mathieu-Daudé <philmd@redhat.com>
Reviewed-by: David Hildenbrand <david@redhat.com>
Message-Id: <20200429074201.100924-1-borntraeger@de.ibm.com>
Signed-off-by: Cornelia Huck <cohuck@redhat.com>


  Commit: 9a4325976264e2fac9a77cfabd774bd725c07027
      
https://github.com/qemu/qemu/commit/9a4325976264e2fac9a77cfabd774bd725c07027
  Author: Janosch Frank <frankja@linux.ibm.com>
  Date:   2020-06-05 (Fri, 05 Jun 2020)

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

  Log Message:
  -----------
  s390x: pv: Fix KVM_PV_PREP_RESET command wrapper name

s390_pv_perf_clear_reset() is not a very helpful name since that
function needs to be called for a normal and a clear reset via
diag308.

Let's instead name it s390_pv_prep_reset() which reflects the purpose
of the function a bit better.

Signed-off-by: Janosch Frank <frankja@linux.ibm.com>
Reviewed-by: David Hildenbrand <david@redhat.com>
Message-Id: <20200505124159.24099-1-frankja@linux.ibm.com>
Signed-off-by: Cornelia Huck <cohuck@redhat.com>


  Commit: f31270d4ebc8251ff03e808d0eb6cd6e3bbc1b99
      
https://github.com/qemu/qemu/commit/f31270d4ebc8251ff03e808d0eb6cd6e3bbc1b99
  Author: Cornelia Huck <cohuck@redhat.com>
  Date:   2020-06-05 (Fri, 05 Jun 2020)

  Changed paths:
    A docs/system/s390x/css.rst
    M docs/system/target-s390x.rst

  Log Message:
  -----------
  docs/s390x: document the virtual css

Add some hints about "devno" rules.

Message-Id: <20200515151518.83950-2-cohuck@redhat.com>
Reviewed-by: Thomas Huth <thuth@redhat.com>
Signed-off-by: Cornelia Huck <cohuck@redhat.com>


  Commit: 61a3d5eded4af9e4cc8d779672891eba8d94879c
      
https://github.com/qemu/qemu/commit/61a3d5eded4af9e4cc8d779672891eba8d94879c
  Author: Cornelia Huck <cohuck@redhat.com>
  Date:   2020-06-05 (Fri, 05 Jun 2020)

  Changed paths:
    A docs/system/s390x/3270.rst
    M docs/system/target-s390x.rst

  Log Message:
  -----------
  docs/s390x: document 3270

Add some basic info how to use 3270 devices.

Message-Id: <20200515151518.83950-3-cohuck@redhat.com>
Reviewed-by: Thomas Huth <thuth@redhat.com>
Signed-off-by: Cornelia Huck <cohuck@redhat.com>


  Commit: 24e58a7b1d411627e326144030a20dcf0093fed0
      
https://github.com/qemu/qemu/commit/24e58a7b1d411627e326144030a20dcf0093fed0
  Author: Jared Rossi <jrossi@linux.ibm.com>
  Date:   2020-06-05 (Fri, 05 Jun 2020)

  Changed paths:
    M hw/vfio/ccw.c

  Log Message:
  -----------
  vfio-ccw: allow non-prefetch ORBs

Remove the explicit prefetch check when using vfio-ccw devices.
This check does not trigger in practice as all Linux channel programs
are intended to use prefetch.

Newer Linux kernel versions do not require to force the PFCH flag with
vfio-ccw devices anymore.

Signed-off-by: Jared Rossi <jrossi@linux.ibm.com>
Reviewed-by: Eric Farman <farman@linux.ibm.com>
Message-Id: <20200512181535.18630-2-jrossi@linux.ibm.com>
Signed-off-by: Cornelia Huck <cohuck@redhat.com>


  Commit: 8e75b8351143ca40eb66ef775291003558ea4ce0
      
https://github.com/qemu/qemu/commit/8e75b8351143ca40eb66ef775291003558ea4ce0
  Author: Cornelia Huck <cohuck@redhat.com>
  Date:   2020-06-05 (Fri, 05 Jun 2020)

  Changed paths:
    A docs/system/s390x/vfio-ccw.rst
    M docs/system/target-s390x.rst

  Log Message:
  -----------
  docs/s390x: document vfio-ccw

Add a basic example for passing a dasd via vfio-ccw.

Message-Id: <20200518075522.97643-1-cohuck@redhat.com>
Reviewed-by: Thomas Huth <thuth@redhat.com>
Signed-off-by: Cornelia Huck <cohuck@redhat.com>


  Commit: cdb509a40b8f0d83a37d887572a790a7773745c7
      
https://github.com/qemu/qemu/commit/cdb509a40b8f0d83a37d887572a790a7773745c7
  Author: Cornelia Huck <cohuck@redhat.com>
  Date:   2020-06-05 (Fri, 05 Jun 2020)

  Changed paths:
    M MAINTAINERS

  Log Message:
  -----------
  MAINTAINERS: add Thomas as additional s390x maintainer

...because two people are better than one.

Signed-off-by: Cornelia Huck <cohuck@redhat.com>
Acked-by: Thomas Huth <thuth@redhat.com>
Cc: Thomas Huth <thuth@redhat.com>
Message-Id: <20200525155855.225564-1-cohuck@redhat.com>


  Commit: d64c1bd6ca0323e9e5e848c6a8193dc12ab1273e
      
https://github.com/qemu/qemu/commit/d64c1bd6ca0323e9e5e848c6a8193dc12ab1273e
  Author: Philippe Mathieu-Daudé <f4bug@amsat.org>
  Date:   2020-06-05 (Fri, 05 Jun 2020)

  Changed paths:
    M target/s390x/internal.h

  Log Message:
  -----------
  target/s390x: Only compile decode_basedisp() on system-mode

The decode_basedisp*() methods are only used in ioinst.c,
which is only build in system-mode emulation.

I/O instructions are privileged, and other S instructions
are decoded elsewhere.

Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Reviewed-by: Cornelia Huck <cohuck@redhat.com>
Message-Id: <20200526172427.17460-6-f4bug@amsat.org>
Signed-off-by: Cornelia Huck <cohuck@redhat.com>


  Commit: 8c4b4e37636219bc913205314fa44d27df687d9e
      
https://github.com/qemu/qemu/commit/8c4b4e37636219bc913205314fa44d27df687d9e
  Author: Philippe Mathieu-Daudé <f4bug@amsat.org>
  Date:   2020-06-05 (Fri, 05 Jun 2020)

  Changed paths:
    M target/s390x/helper.c

  Log Message:
  -----------
  target/s390x/helper: Clean ifdef'ry

All this code is guarded checking CONFIG_USER_ONLY definition.
Drop the duplicated checks.

Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Reviewed-by: David Hildenbrand <david@redhat.com>
Reviewed-by: Cornelia Huck <cohuck@redhat.com>
Message-Id: <20200526172427.17460-7-f4bug@amsat.org>
Signed-off-by: Cornelia Huck <cohuck@redhat.com>


  Commit: c44d26a2347177f9bcd558a7c429396b373bb68e
      
https://github.com/qemu/qemu/commit/c44d26a2347177f9bcd558a7c429396b373bb68e
  Author: Philippe Mathieu-Daudé <f4bug@amsat.org>
  Date:   2020-06-05 (Fri, 05 Jun 2020)

  Changed paths:
    M target/s390x/internal.h

  Log Message:
  -----------
  target/s390x: Restrict system-mode declarations

As these declarations are restricted to !CONFIG_USER_ONLY in
helper.c, only declare them when system-mode emulation is used.

Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Reviewed-by: Cornelia Huck <cohuck@redhat.com>
Message-Id: <20200526172427.17460-8-f4bug@amsat.org>
Signed-off-by: Cornelia Huck <cohuck@redhat.com>


  Commit: 175198ad91d8bac540159705873b4ffe4fb94eab
      
https://github.com/qemu/qemu/commit/175198ad91d8bac540159705873b4ffe4fb94eab
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   2020-06-05 (Fri, 05 Jun 2020)

  Changed paths:
    M MAINTAINERS
    A docs/system/s390x/3270.rst
    A docs/system/s390x/css.rst
    A docs/system/s390x/vfio-ccw.rst
    M docs/system/target-s390x.rst
    M hw/s390x/pv.c
    M hw/s390x/s390-virtio-ccw.c
    M hw/vfio/ccw.c
    M include/hw/s390x/pv.h
    M target/s390x/helper.c
    M target/s390x/internal.h
    M target/s390x/kvm.c

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

s390x update:
- enhance s390x documentation
- allow ORBs without prefetch specified for vfio-ccw
- various cleanups and enhancements

# gpg: Signature made Fri 05 Jun 2020 16:32:43 BST
# gpg:                using RSA key C3D0D66DC3624FF6A8C018CEDECF6B93C6F02FAF
# gpg:                issuer "cohuck@redhat.com"
# gpg: Good signature from "Cornelia Huck <conny@cornelia-huck.de>" [marginal]
# gpg:                 aka "Cornelia Huck <huckc@linux.vnet.ibm.com>" [full]
# gpg:                 aka "Cornelia Huck <cornelia.huck@de.ibm.com>" [full]
# gpg:                 aka "Cornelia Huck <cohuck@kernel.org>" [marginal]
# gpg:                 aka "Cornelia Huck <cohuck@redhat.com>" [marginal]
# Primary key fingerprint: C3D0 D66D C362 4FF6 A8C0  18CE DECF 6B93 C6F0 2FAF

* remotes/cohuck/tags/s390x-20200605:
  target/s390x: Restrict system-mode declarations
  target/s390x/helper: Clean ifdef'ry
  target/s390x: Only compile decode_basedisp() on system-mode
  MAINTAINERS: add Thomas as additional s390x maintainer
  docs/s390x: document vfio-ccw
  vfio-ccw: allow non-prefetch ORBs
  docs/s390x: document 3270
  docs/s390x: document the virtual css
  s390x: pv: Fix KVM_PV_PREP_RESET command wrapper name
  s390x/kvm: help valgrind in several places

Signed-off-by: Peter Maydell <peter.maydell@linaro.org>


Compare: https://github.com/qemu/qemu/compare/5d2f557b47df...175198ad91d8



reply via email to

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