[Qemu-devel] [PATCH v3 00/18] Translation loop conversion for sh4/sparc/mips/s390x/openrisc/riscv targets

Emilio G. Cota posted 18 patches 6 years ago
Failed in applying to current master (apply log)
accel/tcg/translator.c      |   21 +-
include/exec/translator.h   |    8 +-
target/alpha/translate.c    |    6 +-
target/arm/translate-a64.c  |    8 +-
target/arm/translate.c      |    9 +-
target/hppa/translate.c     |    7 +-
target/i386/translate.c     |    5 +-
target/mips/translate.c     |  625 ++++++++++----------
target/openrisc/translate.c |  226 ++++----
target/ppc/translate.c      |    5 +-
target/riscv/translate.c    |  255 ++++-----
target/s390x/translate.c    | 1529 ++++++++++++++++++++++++-------------------------
target/sh4/translate.c      |  171 +++---
target/sparc/translate.c    |  207 ++++---
14 files changed, 1524 insertions(+), 1558 deletions(-)
[Qemu-devel] [PATCH v3 00/18] Translation loop conversion for sh4/sparc/mips/s390x/openrisc/riscv targets
Posted by Emilio G. Cota 6 years ago
v2: https://lists.nongnu.org/archive/html/qemu-devel/2018-04/msg00837.html

Changes from v2:

- Rebase onto v2.12.0-rc4

- Add R-b's

- mips:
  + Fix comment typo s/intetrupt/interrupt/
  + Fixes suggested by Richard:
    - use lookup_and_goto_ptr for BS_STOP (add a separate patch for this)
    - use DISAS_NORETURN in generate_exception_err
    - define and use DISAS_EXIT

- riscv:
  + Rename ctx->pc_tmp to ctx->pc_succ_insn, as suggested by Bastian.

You can fetch the tree from:
  https://github.com/cota/qemu/tree/trloop-conv-v3

Note that the changes in this series depend on this other branch:
  https://github.com/cota/qemu/tree/next_page_overflow-r-b

Thanks,

		Emilio
---
 accel/tcg/translator.c      |   21 +-
 include/exec/translator.h   |    8 +-
 target/alpha/translate.c    |    6 +-
 target/arm/translate-a64.c  |    8 +-
 target/arm/translate.c      |    9 +-
 target/hppa/translate.c     |    7 +-
 target/i386/translate.c     |    5 +-
 target/mips/translate.c     |  625 ++++++++++----------
 target/openrisc/translate.c |  226 ++++----
 target/ppc/translate.c      |    5 +-
 target/riscv/translate.c    |  255 ++++-----
 target/s390x/translate.c    | 1529 ++++++++++++++++++++++++-------------------------
 target/sh4/translate.c      |  171 +++---
 target/sparc/translate.c    |  207 ++++---
 14 files changed, 1524 insertions(+), 1558 deletions(-)