mbox

[PULL,00/17] s390x update for softfreeze

Message ID 20210708151909.907124-1-cohuck@redhat.com (mailing list archive)
State New, archived
Headers show

Pull-request

https://gitlab.com/cohuck/qemu.git tags/s390x-20210708

Message

Cornelia Huck July 8, 2021, 3:18 p.m. UTC
The following changes since commit 9aef0954195cc592e86846dbbe7f3c2c5603690a:

  Merge remote-tracking branch 'remotes/bonzini-gitlab/tags/for-upstream' into staging (2021-07-06 11:24:58 +0100)

are available in the Git repository at:

  https://gitlab.com/cohuck/qemu.git tags/s390x-20210708

for you to fetch changes up to 7ab3eb42b0d795f7321c4fca0ea06cb76a005b04:

  target/s390x: split sysemu part of cpu models (2021-07-07 14:01:59 +0200)

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

----------------------------------------------------------------

Cho, Yu-Chen (14):
  target/s390x: meson: add target_user_arch
  hw/s390x: rename tod-qemu.c to tod-tcg.c
  hw/s390x: tod: make explicit checks for accelerators when initializing
  hw/s390x: only build tod-tcg from the CONFIG_TCG build
  target/s390x: remove tcg-stub.c
  target/s390x: rename internal.h to s390x-internal.h
  target/s390x: start moving TCG-only code to tcg/
  target/s390x: move sysemu-only code out to cpu-sysemu.c
  target/s390x: split cpu-dump from helper.c
  target/s390x: make helper.c sysemu-only
  target/s390x: use kvm_enabled() to wrap call to kvm_s390_get_hpage_1m
  target/s390x: remove kvm-stub.c
  target/s390x: move kvm files into kvm/
  target/s390x: split sysemu part of cpu models

Christian Borntraeger (1):
  s390x/cpumodel: add 3931 and 3932

David Hildenbrand (1):
  s390x/tcg: Fix m5 vs. m4 field for VECTOR MULTIPLY SUM LOGICAL

Ulrich Weigand (1):
  target/s390x: Fix CC set by CONVERT TO FIXED/LOGICAL

 MAINTAINERS                                   |   6 +-
 hw/intc/s390_flic_kvm.c                       |   2 +-
 hw/s390x/meson.build                          |   4 +-
 hw/s390x/s390-stattrib-kvm.c                  |   2 +-
 hw/s390x/tod-kvm.c                            |   2 +-
 hw/s390x/{tod-qemu.c => tod-tcg.c}            |   4 +-
 hw/s390x/tod.c                                |   9 +-
 hw/vfio/ap.c                                  |   2 +-
 include/hw/s390x/tod.h                        |   2 +-
 meson.build                                   |   1 +
 target/s390x/arch_dump.c                      |   2 +-
 target/s390x/cpu-dump.c                       | 134 ++++++
 target/s390x/cpu-sysemu.c                     | 309 +++++++++++++
 target/s390x/cpu.c                            | 332 +++-----------
 target/s390x/cpu_features_def.h.inc           |   5 +
 target/s390x/cpu_models.c                     | 427 +-----------------
 target/s390x/cpu_models_sysemu.c              | 426 +++++++++++++++++
 target/s390x/cpu_models_user.c                |  20 +
 target/s390x/diag.c                           |   7 +-
 target/s390x/gdbstub.c                        |   2 +-
 target/s390x/gen-features.c                   |  14 +
 target/s390x/helper.c                         | 162 +------
 target/s390x/helper.h                         |  24 +-
 target/s390x/interrupt.c                      |   6 +-
 target/s390x/ioinst.c                         |   2 +-
 target/s390x/kvm-stub.c                       | 121 -----
 target/s390x/{ => kvm}/kvm.c                  |   2 +-
 target/s390x/{ => kvm}/kvm_s390x.h            |   0
 target/s390x/kvm/meson.build                  |  17 +
 target/s390x/kvm/trace-events                 |   7 +
 target/s390x/kvm/trace.h                      |   1 +
 target/s390x/machine.c                        |   6 +-
 target/s390x/meson.build                      |  42 +-
 target/s390x/mmu_helper.c                     |   4 +-
 target/s390x/{internal.h => s390x-internal.h} |   8 +
 target/s390x/sigp.c                           |   2 +-
 target/s390x/tcg-stub.c                       |  30 --
 target/s390x/{ => tcg}/cc_helper.c            |   2 +-
 target/s390x/{ => tcg}/crypto_helper.c        |   2 +-
 target/s390x/{ => tcg}/excp_helper.c          |   2 +-
 target/s390x/{ => tcg}/fpu_helper.c           |  65 ++-
 target/s390x/{ => tcg}/insn-data.def          |   0
 target/s390x/{ => tcg}/insn-format.def        |   0
 target/s390x/{ => tcg}/int_helper.c           |   2 +-
 target/s390x/{ => tcg}/mem_helper.c           |   2 +-
 target/s390x/tcg/meson.build                  |  14 +
 target/s390x/{ => tcg}/misc_helper.c          |   2 +-
 target/s390x/{ => tcg}/s390-tod.h             |   0
 target/s390x/{ => tcg}/tcg_s390x.h            |   0
 target/s390x/{ => tcg}/translate.c            |  41 +-
 target/s390x/{ => tcg}/translate_vx.c.inc     |   2 +-
 target/s390x/{ => tcg}/vec.h                  |   0
 target/s390x/{ => tcg}/vec_fpu_helper.c       |   2 +-
 target/s390x/{ => tcg}/vec_helper.c           |   2 +-
 target/s390x/{ => tcg}/vec_int_helper.c       |   0
 target/s390x/{ => tcg}/vec_string_helper.c    |   2 +-
 target/s390x/trace-events                     |   8 +-
 57 files changed, 1167 insertions(+), 1127 deletions(-)
 rename hw/s390x/{tod-qemu.c => tod-tcg.c} (96%)
 create mode 100644 target/s390x/cpu-dump.c
 create mode 100644 target/s390x/cpu-sysemu.c
 create mode 100644 target/s390x/cpu_models_sysemu.c
 create mode 100644 target/s390x/cpu_models_user.c
 delete mode 100644 target/s390x/kvm-stub.c
 rename target/s390x/{ => kvm}/kvm.c (99%)
 rename target/s390x/{ => kvm}/kvm_s390x.h (100%)
 create mode 100644 target/s390x/kvm/meson.build
 create mode 100644 target/s390x/kvm/trace-events
 create mode 100644 target/s390x/kvm/trace.h
 rename target/s390x/{internal.h => s390x-internal.h} (97%)
 delete mode 100644 target/s390x/tcg-stub.c
 rename target/s390x/{ => tcg}/cc_helper.c (99%)
 rename target/s390x/{ => tcg}/crypto_helper.c (98%)
 rename target/s390x/{ => tcg}/excp_helper.c (99%)
 rename target/s390x/{ => tcg}/fpu_helper.c (93%)
 rename target/s390x/{ => tcg}/insn-data.def (100%)
 rename target/s390x/{ => tcg}/insn-format.def (100%)
 rename target/s390x/{ => tcg}/int_helper.c (99%)
 rename target/s390x/{ => tcg}/mem_helper.c (99%)
 create mode 100644 target/s390x/tcg/meson.build
 rename target/s390x/{ => tcg}/misc_helper.c (99%)
 rename target/s390x/{ => tcg}/s390-tod.h (100%)
 rename target/s390x/{ => tcg}/tcg_s390x.h (100%)
 rename target/s390x/{ => tcg}/translate.c (99%)
 rename target/s390x/{ => tcg}/translate_vx.c.inc (99%)
 rename target/s390x/{ => tcg}/vec.h (100%)
 rename target/s390x/{ => tcg}/vec_fpu_helper.c (99%)
 rename target/s390x/{ => tcg}/vec_helper.c (99%)
 rename target/s390x/{ => tcg}/vec_int_helper.c (100%)
 rename target/s390x/{ => tcg}/vec_string_helper.c (99%)

Comments

Peter Maydell July 9, 2021, 3:17 p.m. UTC | #1
On Thu, 8 Jul 2021 at 16:19, Cornelia Huck <cohuck@redhat.com> wrote:
>
> The following changes since commit 9aef0954195cc592e86846dbbe7f3c2c5603690a:
>
>   Merge remote-tracking branch 'remotes/bonzini-gitlab/tags/for-upstream' into staging (2021-07-06 11:24:58 +0100)
>
> are available in the Git repository at:
>
>   https://gitlab.com/cohuck/qemu.git tags/s390x-20210708
>
> for you to fetch changes up to 7ab3eb42b0d795f7321c4fca0ea06cb76a005b04:
>
>   target/s390x: split sysemu part of cpu models (2021-07-07 14:01:59 +0200)
>
> ----------------------------------------------------------------
> s390x updates:
> - add gen16 cpumodels
> - refactor/cleanup some code
> - bugfixes
>
> ----------------------------------------------------------------
>

Hi -- this doesn't seem to be signed with the GPG key I have
on record for you. If I need to do an update, could you let me
know which keyserver you've uploaded to, please?

thanks
-- PMM
Cornelia Huck July 9, 2021, 3:23 p.m. UTC | #2
On Fri, Jul 09 2021, Peter Maydell <peter.maydell@linaro.org> wrote:

> On Thu, 8 Jul 2021 at 16:19, Cornelia Huck <cohuck@redhat.com> wrote:
>>
>> The following changes since commit 9aef0954195cc592e86846dbbe7f3c2c5603690a:
>>
>>   Merge remote-tracking branch 'remotes/bonzini-gitlab/tags/for-upstream' into staging (2021-07-06 11:24:58 +0100)
>>
>> are available in the Git repository at:
>>
>>   https://gitlab.com/cohuck/qemu.git tags/s390x-20210708
>>
>> for you to fetch changes up to 7ab3eb42b0d795f7321c4fca0ea06cb76a005b04:
>>
>>   target/s390x: split sysemu part of cpu models (2021-07-07 14:01:59 +0200)
>>
>> ----------------------------------------------------------------
>> s390x updates:
>> - add gen16 cpumodels
>> - refactor/cleanup some code
>> - bugfixes
>>
>> ----------------------------------------------------------------
>>
>
> Hi -- this doesn't seem to be signed with the GPG key I have
> on record for you. If I need to do an update, could you let me
> know which keyserver you've uploaded to, please?

Whoops, forgot to upload. Sent out to keys.openpgp.org right now.
Peter Maydell July 11, 2021, 5:55 p.m. UTC | #3
On Fri, 9 Jul 2021 at 16:23, Cornelia Huck <cohuck@redhat.com> wrote:
>
> On Fri, Jul 09 2021, Peter Maydell <peter.maydell@linaro.org> wrote:
>
> > On Thu, 8 Jul 2021 at 16:19, Cornelia Huck <cohuck@redhat.com> wrote:
> >>
> >> The following changes since commit 9aef0954195cc592e86846dbbe7f3c2c5603690a:
> >>
> >>   Merge remote-tracking branch 'remotes/bonzini-gitlab/tags/for-upstream' into staging (2021-07-06 11:24:58 +0100)
> >>
> >> are available in the Git repository at:
> >>
> >>   https://gitlab.com/cohuck/qemu.git tags/s390x-20210708
> >>
> >> for you to fetch changes up to 7ab3eb42b0d795f7321c4fca0ea06cb76a005b04:
> >>
> >>   target/s390x: split sysemu part of cpu models (2021-07-07 14:01:59 +0200)
> >>
> >> ----------------------------------------------------------------
> >> s390x updates:
> >> - add gen16 cpumodels
> >> - refactor/cleanup some code
> >> - bugfixes
> >>
> >> ----------------------------------------------------------------
> >>
> >
> > Hi -- this doesn't seem to be signed with the GPG key I have
> > on record for you. If I need to do an update, could you let me
> > know which keyserver you've uploaded to, please?
>
> Whoops, forgot to upload. Sent out to keys.openpgp.org right now.

I still can't see it -- can you double-check, please?

thanks
-- PMM
Cornelia Huck July 12, 2021, 6:43 a.m. UTC | #4
On Sun, Jul 11 2021, Peter Maydell <peter.maydell@linaro.org> wrote:

> On Fri, 9 Jul 2021 at 16:23, Cornelia Huck <cohuck@redhat.com> wrote:
>>
>> On Fri, Jul 09 2021, Peter Maydell <peter.maydell@linaro.org> wrote:
>>
>> > On Thu, 8 Jul 2021 at 16:19, Cornelia Huck <cohuck@redhat.com> wrote:
>> >>
>> >> The following changes since commit 9aef0954195cc592e86846dbbe7f3c2c5603690a:
>> >>
>> >>   Merge remote-tracking branch 'remotes/bonzini-gitlab/tags/for-upstream' into staging (2021-07-06 11:24:58 +0100)
>> >>
>> >> are available in the Git repository at:
>> >>
>> >>   https://gitlab.com/cohuck/qemu.git tags/s390x-20210708
>> >>
>> >> for you to fetch changes up to 7ab3eb42b0d795f7321c4fca0ea06cb76a005b04:
>> >>
>> >>   target/s390x: split sysemu part of cpu models (2021-07-07 14:01:59 +0200)
>> >>
>> >> ----------------------------------------------------------------
>> >> s390x updates:
>> >> - add gen16 cpumodels
>> >> - refactor/cleanup some code
>> >> - bugfixes
>> >>
>> >> ----------------------------------------------------------------
>> >>
>> >
>> > Hi -- this doesn't seem to be signed with the GPG key I have
>> > on record for you. If I need to do an update, could you let me
>> > know which keyserver you've uploaded to, please?
>>
>> Whoops, forgot to upload. Sent out to keys.openpgp.org right now.
>
> I still can't see it -- can you double-check, please?

Hum. Now sent out to pgp.mit.edu and keyserver.ubuntu.com as well, in
case something went wrong.

[This is a new ed25519 subkey.]
Peter Maydell July 12, 2021, 6:15 p.m. UTC | #5
On Mon, 12 Jul 2021 at 07:43, Cornelia Huck <cohuck@redhat.com> wrote:
>
> On Sun, Jul 11 2021, Peter Maydell <peter.maydell@linaro.org> wrote:
>
> > On Fri, 9 Jul 2021 at 16:23, Cornelia Huck <cohuck@redhat.com> wrote:
> >>
> >> On Fri, Jul 09 2021, Peter Maydell <peter.maydell@linaro.org> wrote:
> >>
> >> > On Thu, 8 Jul 2021 at 16:19, Cornelia Huck <cohuck@redhat.com> wrote:
> >> >>
> >> >> The following changes since commit 9aef0954195cc592e86846dbbe7f3c2c5603690a:
> >> >>
> >> >>   Merge remote-tracking branch 'remotes/bonzini-gitlab/tags/for-upstream' into staging (2021-07-06 11:24:58 +0100)
> >> >>
> >> >> are available in the Git repository at:
> >> >>
> >> >>   https://gitlab.com/cohuck/qemu.git tags/s390x-20210708
> >> >>
> >> >> for you to fetch changes up to 7ab3eb42b0d795f7321c4fca0ea06cb76a005b04:
> >> >>
> >> >>   target/s390x: split sysemu part of cpu models (2021-07-07 14:01:59 +0200)
> >> >>
> >> >> ----------------------------------------------------------------
> >> >> s390x updates:
> >> >> - add gen16 cpumodels
> >> >> - refactor/cleanup some code
> >> >> - bugfixes
> >> >>
> >> >> ----------------------------------------------------------------
> >> >>
> >> >
> >> > Hi -- this doesn't seem to be signed with the GPG key I have
> >> > on record for you. If I need to do an update, could you let me
> >> > know which keyserver you've uploaded to, please?
> >>
> >> Whoops, forgot to upload. Sent out to keys.openpgp.org right now.
> >
> > I still can't see it -- can you double-check, please?
>
> Hum. Now sent out to pgp.mit.edu and keyserver.ubuntu.com as well, in
> case something went wrong.

Thanks; was able to get it from keyserver.ubuntu.com; now
processing the pullreq.

-- PMM
Peter Maydell July 12, 2021, 8:21 p.m. UTC | #6
On Thu, 8 Jul 2021 at 16:19, Cornelia Huck <cohuck@redhat.com> wrote:
>
> The following changes since commit 9aef0954195cc592e86846dbbe7f3c2c5603690a:
>
>   Merge remote-tracking branch 'remotes/bonzini-gitlab/tags/for-upstream' into staging (2021-07-06 11:24:58 +0100)
>
> are available in the Git repository at:
>
>   https://gitlab.com/cohuck/qemu.git tags/s390x-20210708
>
> for you to fetch changes up to 7ab3eb42b0d795f7321c4fca0ea06cb76a005b04:
>
>   target/s390x: split sysemu part of cpu models (2021-07-07 14:01:59 +0200)
>
> ----------------------------------------------------------------
> s390x updates:
> - add gen16 cpumodels
> - refactor/cleanup some code
> - bugfixes
>


Applied, thanks.

Please update the changelog at https://wiki.qemu.org/ChangeLog/6.1
for any user-visible changes.

-- PMM