[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH v2 00/33] target/s390x unwind patches
From: |
Richard Henderson |
Subject: |
[Qemu-devel] [PATCH v2 00/33] target/s390x unwind patches |
Date: |
Wed, 24 May 2017 12:22:13 -0700 |
Changes from v1:
* Drop major implementation change to EXECUTE; I'll pick that up later.
* But there are some implementation errors for EXECUTE, which are not
exhibited in real-life code. Mostly because those edge cases are
not really useful.
* Incorporate feedback from Aurelien.
r~
Richard Henderson (33):
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/helper.h | 6 +-
target/s390x/insn-data.def | 7 +-
target/s390x/mem_helper.c | 537 ++++++++++++++++++++++++---------------------
target/s390x/translate.c | 94 ++++----
4 files changed, 354 insertions(+), 290 deletions(-)
--
2.9.4
- [Qemu-devel] [PATCH v2 00/33] target/s390x unwind patches,
Richard Henderson <=
- [Qemu-devel] [PATCH v2 02/33] target/s390x: Move helper_ex to end of file, Richard Henderson, 2017/05/24
- [Qemu-devel] [PATCH v2 03/33] target/s390x: Use unwind data for helper_nc, Richard Henderson, 2017/05/24
- [Qemu-devel] [PATCH v2 01/33] target/s390x: Use cpu_loop_exit_restore for tlb_fill, Richard Henderson, 2017/05/24
- [Qemu-devel] [PATCH v2 04/33] target/s390x: Use unwind data for helper_oc, Richard Henderson, 2017/05/24
- [Qemu-devel] [PATCH v2 05/33] target/s390x: Use unwind data for helper_xc, Richard Henderson, 2017/05/24
- [Qemu-devel] [PATCH v2 06/33] target/s390x: Use unwind data for helper_mvc, Richard Henderson, 2017/05/24