qemu-commits
[Top][All Lists]
Advanced

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

[Qemu-commits] [qemu/qemu] fb4a08: s390x/cpumodel: add 3931 and 3932


From: Peter Maydell
Subject: [Qemu-commits] [qemu/qemu] fb4a08: s390x/cpumodel: add 3931 and 3932
Date: Mon, 12 Jul 2021 11:56:39 -0700

  Branch: refs/heads/staging
  Home:   https://github.com/qemu/qemu
  Commit: fb4a08121695a88acefcbcd86f1376df079eefee
      
https://github.com/qemu/qemu/commit/fb4a08121695a88acefcbcd86f1376df079eefee
  Author: Christian Borntraeger <borntraeger@de.ibm.com>
  Date:   2021-07-07 (Wed, 07 Jul 2021)

  Changed paths:
    M target/s390x/cpu_features_def.h.inc
    M target/s390x/cpu_models.c
    M target/s390x/gen-features.c

  Log Message:
  -----------
  s390x/cpumodel: add 3931 and 3932

This defines 5 new facilities and the new 3931 and 3932 machines.
As before the name is not yet known and we do use gen16a and gen16b.
The new features are part of the full model.

The default model is still empty (same as z15) and will be added
in a separate patch at a later point in time.

Also add the dependencies of new facilities and as a fix for z15 add
a dependency from S390_FEAT_VECTOR_PACKED_DECIMAL_ENH to
S390_VECTOR_PACKED_DECIMAL.

[merged <20210701084348.26556-1-borntraeger@de.ibm.com>]
Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
Message-Id: <20210622201923.150205-2-borntraeger@de.ibm.com>
Reviewed-by: David Hildenbrand <david@redhat.com>
Signed-off-by: Cornelia Huck <cohuck@redhat.com>


  Commit: 28761057043aa234b33a3301b39c8707984bb0a0
      
https://github.com/qemu/qemu/commit/28761057043aa234b33a3301b39c8707984bb0a0
  Author: Ulrich Weigand <ulrich.weigand@de.ibm.com>
  Date:   2021-07-07 (Wed, 07 Jul 2021)

  Changed paths:
    M target/s390x/fpu_helper.c
    M target/s390x/helper.h
    M target/s390x/translate.c

  Log Message:
  -----------
  target/s390x: Fix CC set by CONVERT TO FIXED/LOGICAL

The FP-to-integer conversion instructions need to set CC 3 whenever
a "special case" occurs; this is the case whenever the instruction
also signals the IEEE invalid exception.  (See e.g. figure 19-18
in the Principles of Operation.)

However, qemu currently will set CC 3 only in the case where the
input was a NaN.  This is indeed one of the special cases, but
there are others, most notably the case where the input is out
of range of the target data type.

This patch fixes the problem by switching these instructions to
the "static" CC method and computing the correct result directly
in the helper.  (It cannot be re-computed later as the information
about the invalid exception is no longer available.)

This fixes a bug observed when running the wasmtime test suite
under the s390x-linux-user target.

Signed-off-by: Ulrich Weigand <ulrich.weigand@de.ibm.com>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Message-Id: <20210630105058.GA29130@oc3748833570.ibm.com>
Signed-off-by: Cornelia Huck <cohuck@redhat.com>


  Commit: af4ba0ec8f017c402c239f2888ef62f63770ba8b
      
https://github.com/qemu/qemu/commit/af4ba0ec8f017c402c239f2888ef62f63770ba8b
  Author: David Hildenbrand <david@redhat.com>
  Date:   2021-07-07 (Wed, 07 Jul 2021)

  Changed paths:
    M target/s390x/translate_vx.c.inc

  Log Message:
  -----------
  s390x/tcg: Fix m5 vs. m4 field for VECTOR MULTIPLY SUM LOGICAL

The element size is located in m5, not in m4. As there is no m4, qemu
currently crashes with an assertion, trying to lookup that field.

Reproduced and tested via GO, which ends up using VMSL once the
Vector enhancements facility is around for verifying certificates with
elliptic curves.

Reported-by: Jonathan Albrecht <jonathan.albrecht@linux.vnet.ibm.com>
Resolves: https://gitlab.com/qemu-project/qemu/-/issues/449
Signed-off-by: David Hildenbrand <david@redhat.com>
Reviewed-by: Thomas Huth <thuth@redhat.com>
Fixes: 8c18fa5b3eba ("s390x/tcg: Implement VECTOR MULTIPLY SUM LOGICAL")
Message-Id: <20210705090341.58289-1-david@redhat.com>
Signed-off-by: Cornelia Huck <cohuck@redhat.com>


  Commit: 33f6a7d66f9e87368ae43fec4adf0d04d9ded0bd
      
https://github.com/qemu/qemu/commit/33f6a7d66f9e87368ae43fec4adf0d04d9ded0bd
  Author: Cho, Yu-Chen <acho@suse.com>
  Date:   2021-07-07 (Wed, 07 Jul 2021)

  Changed paths:
    M target/s390x/meson.build

  Log Message:
  -----------
  target/s390x: meson: add target_user_arch

the lack of target_user_arch makes it hard to fully leverage the
build system in order to separate user code from sysemu code.

Provide it, so that we can avoid the proliferation of #ifdef
in target code.

Signed-off-by: Claudio Fontana <cfontana@suse.de>
Signed-off-by: Cho, Yu-Chen <acho@suse.com>
Acked-by: Cornelia Huck <cohuck@redhat.com>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Reviewed-by: Thomas Huth <thuth@redhat.com>
Message-Id: <20210707105324.23400-2-acho@suse.com>
Signed-off-by: Cornelia Huck <cohuck@redhat.com>


  Commit: 85f1b67d4bcbdc6a12c3d2416df1a6d599414ee5
      
https://github.com/qemu/qemu/commit/85f1b67d4bcbdc6a12c3d2416df1a6d599414ee5
  Author: Cho, Yu-Chen <acho@suse.com>
  Date:   2021-07-07 (Wed, 07 Jul 2021)

  Changed paths:
    M hw/s390x/meson.build
    R hw/s390x/tod-qemu.c
    A hw/s390x/tod-tcg.c

  Log Message:
  -----------
  hw/s390x: rename tod-qemu.c to tod-tcg.c

we stop short of renaming the actual qom object though,
so type remains TYPE_QEMU_S390_TOD, ie "s390-tod-qemu".

Signed-off-by: Claudio Fontana <cfontana@suse.de>
Signed-off-by: Cho, Yu-Chen <acho@suse.com>
Reviewed-by: David Hildenbrand <david@redhat.com>
Reviewed-by: Cornelia Huck <cohuck@redhat.com>
Reviewed-by: Thomas Huth <thuth@redhat.com>
Message-Id: <20210707105324.23400-3-acho@suse.com>
Signed-off-by: Cornelia Huck <cohuck@redhat.com>


  Commit: 4f91550a0962519e5c54330833486d7940417be0
      
https://github.com/qemu/qemu/commit/4f91550a0962519e5c54330833486d7940417be0
  Author: Cho, Yu-Chen <acho@suse.com>
  Date:   2021-07-07 (Wed, 07 Jul 2021)

  Changed paths:
    M hw/s390x/tod.c

  Log Message:
  -----------
  hw/s390x: tod: make explicit checks for accelerators when initializing

replace general "else" with specific checks for each possible accelerator.

Handle qtest as a NOP, and error out for an unknown accelerator used in
combination with tod.

Signed-off-by: Claudio Fontana <cfontana@suse.de>
Signed-off-by: Cho, Yu-Chen <acho@suse.com>
Reviewed-by: David Hildenbrand <david@redhat.com>
Reviewed-by: Cornelia Huck <cohuck@redhat.com>
Reviewed-by: Thomas Huth <thuth@redhat.com>
Message-Id: <20210707105324.23400-4-acho@suse.com>
Signed-off-by: Cornelia Huck <cohuck@redhat.com>


  Commit: 1be53ca48c6d58355a71f3272bf7fc7c22f1e441
      
https://github.com/qemu/qemu/commit/1be53ca48c6d58355a71f3272bf7fc7c22f1e441
  Author: Cho, Yu-Chen <acho@suse.com>
  Date:   2021-07-07 (Wed, 07 Jul 2021)

  Changed paths:
    M hw/s390x/meson.build

  Log Message:
  -----------
  hw/s390x: only build tod-tcg from the CONFIG_TCG build

this will allow in later patches to remove unneeded stubs
in target/s390x.

Signed-off-by: Claudio Fontana <cfontana@suse.de>
Signed-off-by: Cho, Yu-Chen <acho@suse.com>
Reviewed-by: David Hildenbrand <david@redhat.com>
Reviewed-by: Cornelia Huck <cohuck@redhat.com>
Reviewed-by: Thomas Huth <thuth@redhat.com>
Message-Id: <20210707105324.23400-5-acho@suse.com>
Signed-off-by: Cornelia Huck <cohuck@redhat.com>


  Commit: dda740dec54f947e23b90e1e042281e9a65ec128
      
https://github.com/qemu/qemu/commit/dda740dec54f947e23b90e1e042281e9a65ec128
  Author: Cho, Yu-Chen <acho@suse.com>
  Date:   2021-07-07 (Wed, 07 Jul 2021)

  Changed paths:
    M target/s390x/meson.build
    R target/s390x/tcg-stub.c

  Log Message:
  -----------
  target/s390x: remove tcg-stub.c

now that we protect all calls to the tcg-specific functions
with if (tcg_enabled()), we do not need the TCG stub anymore.

Signed-off-by: Claudio Fontana <cfontana@suse.de>
Signed-off-by: Cho, Yu-Chen <acho@suse.com>
Reviewed-by: David Hildenbrand <david@redhat.com>
Reviewed-by: Cornelia Huck <cohuck@redhat.com>
Reviewed-by: Thomas Huth <thuth@redhat.com>
Message-Id: <20210707105324.23400-6-acho@suse.com>
Signed-off-by: Cornelia Huck <cohuck@redhat.com>


  Commit: b6b4722307f31491ee553c674ded2a8bba6173e1
      
https://github.com/qemu/qemu/commit/b6b4722307f31491ee553c674ded2a8bba6173e1
  Author: Cho, Yu-Chen <acho@suse.com>
  Date:   2021-07-07 (Wed, 07 Jul 2021)

  Changed paths:
    M target/s390x/arch_dump.c
    M target/s390x/cc_helper.c
    M target/s390x/cpu.c
    M target/s390x/cpu_models.c
    M target/s390x/crypto_helper.c
    M target/s390x/diag.c
    M target/s390x/excp_helper.c
    M target/s390x/fpu_helper.c
    M target/s390x/gdbstub.c
    M target/s390x/helper.c
    M target/s390x/int_helper.c
    R target/s390x/internal.h
    M target/s390x/interrupt.c
    M target/s390x/ioinst.c
    M target/s390x/kvm.c
    M target/s390x/machine.c
    M target/s390x/mem_helper.c
    M target/s390x/misc_helper.c
    M target/s390x/mmu_helper.c
    A target/s390x/s390x-internal.h
    M target/s390x/sigp.c
    M target/s390x/translate.c
    M target/s390x/vec_fpu_helper.c
    M target/s390x/vec_helper.c
    M target/s390x/vec_string_helper.c

  Log Message:
  -----------
  target/s390x: rename internal.h to s390x-internal.h

The internal.h file is renamed to s390x-internal.h, because of the
risk of collision with other files with the same name.

Signed-off-by: Claudio Fontana <cfontana@suse.de>
Signed-off-by: Cho, Yu-Chen <acho@suse.com>
Acked-by: David Hildenbrand <david@redhat.com>
Acked-by: Cornelia Huck <cohuck@redhat.com>
Reviewed-by: Thomas Huth <thuth@redhat.com>
Message-Id: <20210707105324.23400-7-acho@suse.com>
Signed-off-by: Cornelia Huck <cohuck@redhat.com>


  Commit: c9274b6bf0571ecbaaed3e9c3b229e17607a0ea2
      
https://github.com/qemu/qemu/commit/c9274b6bf0571ecbaaed3e9c3b229e17607a0ea2
  Author: Cho, Yu-Chen <acho@suse.com>
  Date:   2021-07-07 (Wed, 07 Jul 2021)

  Changed paths:
    M MAINTAINERS
    M hw/s390x/tod-tcg.c
    M include/hw/s390x/tod.h
    R target/s390x/cc_helper.c
    R target/s390x/crypto_helper.c
    R target/s390x/excp_helper.c
    R target/s390x/fpu_helper.c
    R target/s390x/insn-data.def
    R target/s390x/insn-format.def
    R target/s390x/int_helper.c
    M target/s390x/interrupt.c
    M target/s390x/machine.c
    R target/s390x/mem_helper.c
    M target/s390x/meson.build
    R target/s390x/misc_helper.c
    R target/s390x/s390-tod.h
    A target/s390x/tcg/cc_helper.c
    A target/s390x/tcg/crypto_helper.c
    A target/s390x/tcg/excp_helper.c
    A target/s390x/tcg/fpu_helper.c
    A target/s390x/tcg/insn-data.def
    A target/s390x/tcg/insn-format.def
    A target/s390x/tcg/int_helper.c
    A target/s390x/tcg/mem_helper.c
    A target/s390x/tcg/meson.build
    A target/s390x/tcg/misc_helper.c
    A target/s390x/tcg/s390-tod.h
    A target/s390x/tcg/tcg_s390x.h
    A target/s390x/tcg/translate.c
    A target/s390x/tcg/translate_vx.c.inc
    A target/s390x/tcg/vec.h
    A target/s390x/tcg/vec_fpu_helper.c
    A target/s390x/tcg/vec_helper.c
    A target/s390x/tcg/vec_int_helper.c
    A target/s390x/tcg/vec_string_helper.c
    R target/s390x/tcg_s390x.h
    R target/s390x/translate.c
    R target/s390x/translate_vx.c.inc
    R target/s390x/vec.h
    R target/s390x/vec_fpu_helper.c
    R target/s390x/vec_helper.c
    R target/s390x/vec_int_helper.c
    R target/s390x/vec_string_helper.c

  Log Message:
  -----------
  target/s390x: start moving TCG-only code to tcg/

move everything related to translate, as well as HELPER code in tcg/

mmu_helper.c stays put for now, as it contains both TCG and KVM code.

After the reshuffling, update MAINTAINERS accordingly.
Make use of the new directory:

target/s390x/tcg/

Signed-off-by: Claudio Fontana <cfontana@suse.de>
Signed-off-by: Cho, Yu-Chen <acho@suse.com>
Acked-by: David Hildenbrand <david@redhat.com>
Acked-by: Cornelia Huck <cohuck@redhat.com>
Reviewed-by: Thomas Huth <thuth@redhat.com>
Message-Id: <20210707105324.23400-8-acho@suse.com>
Signed-off-by: Cornelia Huck <cohuck@redhat.com>


  Commit: 72ffb6310baab625958fa39155d98cce6a3bb235
      
https://github.com/qemu/qemu/commit/72ffb6310baab625958fa39155d98cce6a3bb235
  Author: Cho, Yu-Chen <acho@suse.com>
  Date:   2021-07-07 (Wed, 07 Jul 2021)

  Changed paths:
    A target/s390x/cpu-sysemu.c
    M target/s390x/cpu.c
    M target/s390x/meson.build
    M target/s390x/s390x-internal.h
    M target/s390x/trace-events

  Log Message:
  -----------
  target/s390x: move sysemu-only code out to cpu-sysemu.c

move sysemu-only code out to cpu-sysemu.c

Signed-off-by: Claudio Fontana <cfontana@suse.de>
Signed-off-by: Cho, Yu-Chen <acho@suse.com>
Acked-by: Cornelia Huck <cohuck@redhat.com>
Reviewed-by: Thomas Huth <thuth@redhat.com>
Message-Id: <20210707105324.23400-9-acho@suse.com>
Signed-off-by: Cornelia Huck <cohuck@redhat.com>


  Commit: 98be64d2f4dd5ff66b16e3525ee7d099d82f5ec8
      
https://github.com/qemu/qemu/commit/98be64d2f4dd5ff66b16e3525ee7d099d82f5ec8
  Author: Cho, Yu-Chen <acho@suse.com>
  Date:   2021-07-07 (Wed, 07 Jul 2021)

  Changed paths:
    A target/s390x/cpu-dump.c
    M target/s390x/cpu.c
    M target/s390x/helper.c
    M target/s390x/meson.build

  Log Message:
  -----------
  target/s390x: split cpu-dump from helper.c

Splitting this functionality also allows us to make helper.c sysemu-only.

Signed-off-by: Claudio Fontana <cfontana@suse.de>
Signed-off-by: Cho, Yu-Chen <acho@suse.com>
Acked-by: Cornelia Huck <cohuck@redhat.com>
Reviewed-by: Thomas Huth <thuth@redhat.com>
Message-Id: <20210707105324.23400-10-acho@suse.com>
Signed-off-by: Cornelia Huck <cohuck@redhat.com>


  Commit: da9448854693bb5958d181b8f67bdb7760e0d0b0
      
https://github.com/qemu/qemu/commit/da9448854693bb5958d181b8f67bdb7760e0d0b0
  Author: Cho, Yu-Chen <acho@suse.com>
  Date:   2021-07-07 (Wed, 07 Jul 2021)

  Changed paths:
    M target/s390x/helper.c
    M target/s390x/meson.build

  Log Message:
  -----------
  target/s390x: make helper.c sysemu-only

Now that we have moved cpu-dump functionality out of helper.c,
we can make the module sysemu-only.

Signed-off-by: Claudio Fontana <cfontana@suse.de>
Signed-off-by: Cho, Yu-Chen <acho@suse.com>
Acked-by: Cornelia Huck <cohuck@redhat.com>
Reviewed-by: Thomas Huth <thuth@redhat.com>
Message-Id: <20210707105324.23400-11-acho@suse.com>
Signed-off-by: Cornelia Huck <cohuck@redhat.com>


  Commit: 1fc66ac17a604b3df78518ed9bc9bdf5552ee33a
      
https://github.com/qemu/qemu/commit/1fc66ac17a604b3df78518ed9bc9bdf5552ee33a
  Author: Cho, Yu-Chen <acho@suse.com>
  Date:   2021-07-07 (Wed, 07 Jul 2021)

  Changed paths:
    M target/s390x/diag.c

  Log Message:
  -----------
  target/s390x: use kvm_enabled() to wrap call to kvm_s390_get_hpage_1m

this will allow to remove the kvm stubs.

Signed-off-by: Claudio Fontana <cfontana@suse.de>
Signed-off-by: Cho, Yu-Chen <acho@suse.com>
Reviewed-by: Thomas Huth <thuth@redhat.com>
Message-Id: <20210707105324.23400-12-acho@suse.com>
Signed-off-by: Cornelia Huck <cohuck@redhat.com>


  Commit: 777ef689b5e5732c4d99f78f9e39f797dfe5fba2
      
https://github.com/qemu/qemu/commit/777ef689b5e5732c4d99f78f9e39f797dfe5fba2
  Author: Cho, Yu-Chen <acho@suse.com>
  Date:   2021-07-07 (Wed, 07 Jul 2021)

  Changed paths:
    M MAINTAINERS
    R target/s390x/kvm-stub.c
    M target/s390x/meson.build

  Log Message:
  -----------
  target/s390x: remove kvm-stub.c

all function calls are protected by kvm_enabled(),
so we do not need the stubs.

Signed-off-by: Claudio Fontana <cfontana@suse.de>
Signed-off-by: Cho, Yu-Chen <acho@suse.com>
Reviewed-by: Cornelia Huck <cohuck@redhat.com>
Reviewed-by: Thomas Huth <thuth@redhat.com>
Message-Id: <20210707105324.23400-13-acho@suse.com>
Signed-off-by: Cornelia Huck <cohuck@redhat.com>


  Commit: 67043607d17cf62f4ae8110151c44fb73295e66f
      
https://github.com/qemu/qemu/commit/67043607d17cf62f4ae8110151c44fb73295e66f
  Author: Cho, Yu-Chen <acho@suse.com>
  Date:   2021-07-07 (Wed, 07 Jul 2021)

  Changed paths:
    M MAINTAINERS
    M hw/intc/s390_flic_kvm.c
    M hw/s390x/s390-stattrib-kvm.c
    M hw/s390x/tod-kvm.c
    M hw/vfio/ap.c
    M meson.build
    M target/s390x/cpu-sysemu.c
    M target/s390x/cpu.c
    M target/s390x/cpu_models.c
    M target/s390x/diag.c
    M target/s390x/interrupt.c
    R target/s390x/kvm.c
    A target/s390x/kvm/kvm.c
    A target/s390x/kvm/kvm_s390x.h
    A target/s390x/kvm/meson.build
    A target/s390x/kvm/trace-events
    A target/s390x/kvm/trace.h
    R target/s390x/kvm_s390x.h
    M target/s390x/machine.c
    M target/s390x/meson.build
    M target/s390x/mmu_helper.c
    M target/s390x/trace-events

  Log Message:
  -----------
  target/s390x: move kvm files into kvm/

move kvm files into kvm/
After the reshuffling, update MAINTAINERS accordingly.
Make use of the new directory:

target/s390x/kvm/

Signed-off-by: Claudio Fontana <cfontana@suse.de>
Signed-off-by: Cho, Yu-Chen <acho@suse.com>
Reviewed-by: Cornelia Huck <cohuck@redhat.com>
Reviewed-by: Thomas Huth <thuth@redhat.com>
Message-Id: <20210707105324.23400-14-acho@suse.com>
Signed-off-by: Cornelia Huck <cohuck@redhat.com>


  Commit: 7ab3eb42b0d795f7321c4fca0ea06cb76a005b04
      
https://github.com/qemu/qemu/commit/7ab3eb42b0d795f7321c4fca0ea06cb76a005b04
  Author: Cho, Yu-Chen <acho@suse.com>
  Date:   2021-07-07 (Wed, 07 Jul 2021)

  Changed paths:
    M MAINTAINERS
    M target/s390x/cpu_models.c
    A target/s390x/cpu_models_sysemu.c
    A target/s390x/cpu_models_user.c
    M target/s390x/meson.build
    M target/s390x/s390x-internal.h

  Log Message:
  -----------
  target/s390x: split sysemu part of cpu models

split sysemu part of cpu models,
also create a tiny _user.c with just the (at least for now),
empty implementation of apply_cpu_model.

Signed-off-by: Claudio Fontana <cfontana@suse.de>
Signed-off-by: Cho, Yu-Chen <acho@suse.com>
Reviewed-by: Thomas Huth <thuth@redhat.com>
Message-Id: <20210707105324.23400-15-acho@suse.com>
Signed-off-by: Cornelia Huck <cohuck@redhat.com>


  Commit: 57e28d34c0cb04abf7683ac6a12c87ede447c320
      
https://github.com/qemu/qemu/commit/57e28d34c0cb04abf7683ac6a12c87ede447c320
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   2021-07-12 (Mon, 12 Jul 2021)

  Changed paths:
    M MAINTAINERS
    M hw/intc/s390_flic_kvm.c
    M hw/s390x/meson.build
    M hw/s390x/s390-stattrib-kvm.c
    M hw/s390x/tod-kvm.c
    R hw/s390x/tod-qemu.c
    A hw/s390x/tod-tcg.c
    M hw/s390x/tod.c
    M hw/vfio/ap.c
    M include/hw/s390x/tod.h
    M meson.build
    M target/s390x/arch_dump.c
    R target/s390x/cc_helper.c
    A target/s390x/cpu-dump.c
    A target/s390x/cpu-sysemu.c
    M target/s390x/cpu.c
    M target/s390x/cpu_features_def.h.inc
    M target/s390x/cpu_models.c
    A target/s390x/cpu_models_sysemu.c
    A target/s390x/cpu_models_user.c
    R target/s390x/crypto_helper.c
    M target/s390x/diag.c
    R target/s390x/excp_helper.c
    R target/s390x/fpu_helper.c
    M target/s390x/gdbstub.c
    M target/s390x/gen-features.c
    M target/s390x/helper.c
    M target/s390x/helper.h
    R target/s390x/insn-data.def
    R target/s390x/insn-format.def
    R target/s390x/int_helper.c
    R target/s390x/internal.h
    M target/s390x/interrupt.c
    M target/s390x/ioinst.c
    R target/s390x/kvm-stub.c
    R target/s390x/kvm.c
    A target/s390x/kvm/kvm.c
    A target/s390x/kvm/kvm_s390x.h
    A target/s390x/kvm/meson.build
    A target/s390x/kvm/trace-events
    A target/s390x/kvm/trace.h
    R target/s390x/kvm_s390x.h
    M target/s390x/machine.c
    R target/s390x/mem_helper.c
    M target/s390x/meson.build
    R target/s390x/misc_helper.c
    M target/s390x/mmu_helper.c
    R target/s390x/s390-tod.h
    A target/s390x/s390x-internal.h
    M target/s390x/sigp.c
    R target/s390x/tcg-stub.c
    A target/s390x/tcg/cc_helper.c
    A target/s390x/tcg/crypto_helper.c
    A target/s390x/tcg/excp_helper.c
    A target/s390x/tcg/fpu_helper.c
    A target/s390x/tcg/insn-data.def
    A target/s390x/tcg/insn-format.def
    A target/s390x/tcg/int_helper.c
    A target/s390x/tcg/mem_helper.c
    A target/s390x/tcg/meson.build
    A target/s390x/tcg/misc_helper.c
    A target/s390x/tcg/s390-tod.h
    A target/s390x/tcg/tcg_s390x.h
    A target/s390x/tcg/translate.c
    A target/s390x/tcg/translate_vx.c.inc
    A target/s390x/tcg/vec.h
    A target/s390x/tcg/vec_fpu_helper.c
    A target/s390x/tcg/vec_helper.c
    A target/s390x/tcg/vec_int_helper.c
    A target/s390x/tcg/vec_string_helper.c
    R target/s390x/tcg_s390x.h
    M target/s390x/trace-events
    R target/s390x/translate.c
    R target/s390x/translate_vx.c.inc
    R target/s390x/vec.h
    R target/s390x/vec_fpu_helper.c
    R target/s390x/vec_helper.c
    R target/s390x/vec_int_helper.c
    R target/s390x/vec_string_helper.c

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

s390x updates:
- add gen16 cpumodels
- refactor/cleanup some code
- bugfixes

# gpg: Signature made Thu 08 Jul 2021 12:26:21 BST
# gpg:                using EDDSA key 69A3B536F5CBFC65208026C1DE88BB5641DE66C1
# gpg:                issuer "cohuck@redhat.com"
# gpg: Good signature from "Cornelia Huck <conny@cornelia-huck.de>" [unknown]
# 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>" [unknown]
# gpg:                 aka "Cornelia Huck <cohuck@redhat.com>" [unknown]
# Primary key fingerprint: C3D0 D66D C362 4FF6 A8C0  18CE DECF 6B93 C6F0 2FAF
#      Subkey fingerprint: 69A3 B536 F5CB FC65 2080  26C1 DE88 BB56 41DE 66C1

* remotes/cohuck-gitlab/tags/s390x-20210708:
  target/s390x: split sysemu part of cpu models
  target/s390x: move kvm files into kvm/
  target/s390x: remove kvm-stub.c
  target/s390x: use kvm_enabled() to wrap call to kvm_s390_get_hpage_1m
  target/s390x: make helper.c sysemu-only
  target/s390x: split cpu-dump from helper.c
  target/s390x: move sysemu-only code out to cpu-sysemu.c
  target/s390x: start moving TCG-only code to tcg/
  target/s390x: rename internal.h to s390x-internal.h
  target/s390x: remove tcg-stub.c
  hw/s390x: only build tod-tcg from the CONFIG_TCG build
  hw/s390x: tod: make explicit checks for accelerators when initializing
  hw/s390x: rename tod-qemu.c to tod-tcg.c
  target/s390x: meson: add target_user_arch
  s390x/tcg: Fix m5 vs. m4 field for VECTOR MULTIPLY SUM LOGICAL
  target/s390x: Fix CC set by CONVERT TO FIXED/LOGICAL
  s390x/cpumodel: add 3931 and 3932

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


Compare: https://github.com/qemu/qemu/compare/552fda48e095...57e28d34c0cb



reply via email to

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