Cherry pick some reviewed patches that touch generic TCG. Hopefully this unsticks both patch sets, since they now touch only target-* code, which can be independently reviewed and committed.
r~ The following changes since commit ba9cef7b6e487a5a8969db81d09b8eec8a2b50c6: Merge remote-tracking branch 'remotes/mjt/tags/pull-trivial-patches-2015-09-11' into staging (2015-09-11 12:07:29 +0100) are available in the git repository at: git://github.com/rth7680/qemu.git tags/pull-tcg-20150911 for you to fetch changes up to 1c3c8af1fb40a481c07749e0448644d9b7700415: cpu-exec: introduce loop exit with restore function (2015-09-11 08:16:16 -0700) ---------------------------------------------------------------- queued tcg related patches ---------------------------------------------------------------- Benjamin Herrenschmidt (1): tlb: Add "ifetch" argument to cpu_mmu_index() Pavel Dovgalyuk (3): softmmu: add helper function to pass through retaddr softmmu: remove now unused functions cpu-exec: introduce loop exit with restore function cpu-exec.c | 9 +++++ cputlb.c | 2 +- include/exec/cpu_ldst.h | 23 ++---------- include/exec/cpu_ldst_template.h | 59 ++++++++++++++++++++++++++----- include/exec/cpu_ldst_useronly_template.h | 25 +++++++++++++ include/exec/exec-all.h | 1 + softmmu_template.h | 22 ------------ target-alpha/cpu.h | 2 +- target-alpha/translate.c | 2 +- target-arm/cpu.h | 4 +-- target-arm/helper.c | 4 +-- target-cris/cpu.h | 2 +- target-cris/translate.c | 6 ++-- target-cris/translate_v10.c | 2 +- target-i386/cpu.h | 2 +- target-i386/translate.c | 2 +- target-lm32/cpu.h | 2 +- target-m68k/cpu.h | 2 +- target-microblaze/cpu.h | 2 +- target-microblaze/mmu.c | 2 +- target-microblaze/translate.c | 16 ++++----- target-mips/cpu.h | 2 +- target-mips/op_helper.c | 4 +-- target-moxie/cpu.h | 2 +- target-openrisc/cpu.h | 2 +- target-openrisc/translate.c | 2 +- target-ppc/cpu.h | 2 +- target-s390x/cpu.h | 2 +- target-s390x/mem_helper.c | 4 +-- target-sh4/cpu.h | 2 +- target-sparc/cpu.h | 2 +- target-sparc/mmu_helper.c | 2 +- target-sparc/translate.c | 2 +- target-tricore/cpu.h | 2 +- target-tricore/translate.c | 2 +- target-unicore32/cpu.h | 2 +- target-xtensa/cpu.h | 2 +- tcg/tcg.h | 23 ++++++++++++ 38 files changed, 155 insertions(+), 95 deletions(-)