[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 13:22:11 -0700 |
Branch: refs/heads/master
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