[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PULL v2 00/70] target/s390x tcg patches
From: |
Richard Henderson |
Subject: |
[Qemu-devel] [PULL v2 00/70] target/s390x tcg patches |
Date: |
Tue, 6 Jun 2017 17:30:09 -0700 |
The queue has gotten overlong. This includes my unwinding patches,
the execute rewrite, and Aurelien's flushing out of missing Z insns.
It does *not* include Aurelian's final patch to bump the base tcg
cpu to z800. David Hildenbrand had objections to that; I expect
that we can address that in the next patch set.
Changes since pull v1: Fix LPQ and STPQ implementations for
!CONFIG_ATOMIC128 hosts. Patches by Aurelien; tested by myself
on an aarch64 host (which does not have CONFIG_ATOMIC128).
r~
The following changes since commit 65dfad62a176f5265f801683be64149c5ad55f7d:
Merge remote-tracking branch 'remotes/xtensa/tags/20170606-xtensa' into
staging (2017-06-06 17:00:12 +0100)
are available in the git repository at:
git://github.com/rth7680/qemu.git tags/pull-s390-20170606
for you to fetch changes up to 49921d6886c54ec8727f2253b7698f173166bbd3:
target/s390x: addressing exceptions are suppressing (2017-06-06 15:25:14
-0700)
----------------------------------------------------------------
Queued s390 patches
----------------------------------------------------------------
Aurelien Jarno (30):
target/s390x: remove dead code in translate.c
target/s390x: remove some Linux assumptions from IPTE
target/s390x: implement local-TLB-clearing in IPTE
target/s390x: implement TEST AND SET
target/s390x: implement TEST ADDRESSING MODE
target/s390x: implement PACK
target/s390x: implement COMPARE AND SIGNAL
target/s390x: implement MOVE INVERSE
target/s390x: implement MOVE NUMERICS
target/s390x: implement MOVE WITH OFFSET
target/s390x: implement MOVE ZONES
target/s390x: improve 24-bit and 31-bit addresses read
target/s390x: improve 24-bit and 31-bit addresses write
target/s390x: improve 24-bit and 31-bit lengths read/write
target/s390x: fix COMPARE LOGICAL LONG EXTENDED
target/s390x: implement COMPARE LOGICAL LONG
target/s390x: fix adj_len_to_page
target/s390x: improve MOVE LONG and MOVE LONG EXTENDED
target/s390x: implement COMPARE LOGICAL LONG UNICODE
target/s390x: implement MOVE LONG UNICODE
target/s390x: implement PACK ASCII
target/s390x: implement PACK UNICODE
target/s390x: implement UNPACK ASCII
target/s390x: implement UNPACK UNICODE
target/s390x: implement TEST DECIMAL
target/s390x: implement TRANSLATE ONE/TWO TO ONE/TWO
target/s390x: implement LOAD PAIR FROM QUADWORD
target/s390x: implement STORE PAIR TO QUADWORD
target/s390x: check alignment in CDSG in the !CONFIG_ATOMIC128 case
target/s390x: mark ETF2 and ETF2-ENH facilities as available
David Hildenbrand (1):
target/s390x: addressing exceptions are suppressing
Richard Henderson (37):
target/s390x: Use cpu_loop_exit_restore for tlb_fill
target/s390x: Move helper_ex to end of file
target/s390x: Use unwind data for helper_nc
target/s390x: Use unwind data for helper_oc
target/s390x: Use unwind data for helper_xc
target/s390x: Use unwind data for helper_mvc
target/s390x: Use unwind data for helper_clc
target/s390x: Use unwind data for helper_clm
target/s390x: Use unwind data for helper_srst
target/s390x: Use unwind data for helper_clst
target/s390x: Use unwind data for helper_mvpg
target/s390x: Use unwind data for helper_mvst
target/s390x: Use unwind data for helper_lam
target/s390x: Use unwind data for helper_stam
target/s390x: Use unwind data for helper_mvcl
target/s390x: Use unwind data for helper_mvcle
target/s390x: Use unwind data for helper_clcle
target/s390x: Use unwind data for helper_cksm
target/s390x: Use unwind data for helper_unpk
target/s390x: Use unwind data for helper_tr
target/s390x: Use unwind data for helper_tre
target/s390x: Use unwind data for helper_trt
target/s390x: Use unwind data for helper_lctlg
target/s390x: Use unwind data for helper_lctl
target/s390x: Use unwind data for helper_stctl
target/s390x: Use unwind data for helper_testblock
target/s390x: Use unwind data for helper_tprot
target/s390x: Use unwind data for helper_lra
target/s390x: Use unwind data for helper_mvcs/mvcp
target/s390x: Fix some helper_ex problems
target/s390x: Fix EXECUTE with R1==0
target/s390x: Use atomic operations for COMPARE SWAP PURGE
target/s390x: Implement CSPG
target/s390x: Save current ilen during translation
target/s390x: End the TB after EXECUTE
target/s390x: Implement EXECUTE via new TranslationBlock
target/s390x: Re-implement a few EXECUTE target insns directly
Thomas Huth (2):
target/s390x: Add support for the TEST BLOCK instruction
target/s390x/cpu_models: Allow some additional feature bits for the
"qemu" CPU
target/s390x/cpu.h | 7 +-
target/s390x/cpu_models.c | 36 +-
target/s390x/fpu_helper.c | 27 +
target/s390x/helper.c | 7 +-
target/s390x/helper.h | 28 +-
target/s390x/insn-data.def | 66 ++-
target/s390x/machine.c | 19 +
target/s390x/mem_helper.c | 1325 +++++++++++++++++++++++++++++++-------------
target/s390x/misc_helper.c | 4 +-
target/s390x/mmu_helper.c | 4 +-
target/s390x/translate.c | 526 +++++++++++++++---
11 files changed, 1553 insertions(+), 496 deletions(-)
- [Qemu-devel] [PULL v2 00/70] target/s390x tcg patches,
Richard Henderson <=
- [Qemu-devel] [PULL v2 01/70] target/s390x: Add support for the TEST BLOCK instruction, Richard Henderson, 2017/06/06
- [Qemu-devel] [PULL v2 02/70] target/s390x: Use cpu_loop_exit_restore for tlb_fill, Richard Henderson, 2017/06/06
- [Qemu-devel] [PULL v2 03/70] target/s390x: Move helper_ex to end of file, Richard Henderson, 2017/06/06
- [Qemu-devel] [PULL v2 04/70] target/s390x: Use unwind data for helper_nc, Richard Henderson, 2017/06/06
- [Qemu-devel] [PULL v2 05/70] target/s390x: Use unwind data for helper_oc, Richard Henderson, 2017/06/06
- [Qemu-devel] [PULL v2 06/70] target/s390x: Use unwind data for helper_xc, Richard Henderson, 2017/06/06
- [Qemu-devel] [PULL v2 08/70] target/s390x: Use unwind data for helper_clc, Richard Henderson, 2017/06/06
- [Qemu-devel] [PULL v2 07/70] target/s390x: Use unwind data for helper_mvc, Richard Henderson, 2017/06/06
- [Qemu-devel] [PULL v2 09/70] target/s390x: Use unwind data for helper_clm, Richard Henderson, 2017/06/06
- [Qemu-devel] [PULL v2 10/70] target/s390x: Use unwind data for helper_srst, Richard Henderson, 2017/06/06