All of lore.kernel.org
 help / color / mirror / Atom feed
From: Richard Henderson <rth@twiddle.net>
To: qemu-devel@nongnu.org
Cc: peter.maydell@linaro.org
Subject: [Qemu-devel] [PULL 00/39] tcg-next patch queue
Date: Thu, 12 May 2016 14:13:01 -1000	[thread overview]
Message-ID: <1463098420-29113-1-git-send-email-rth@twiddle.net> (raw)

Wow, this has gotten a bit longer than I remembered.


r~


The following changes since commit f68419eee9a966f5a915314c43cda6778f976a77:

  Merge remote-tracking branch 'remotes/kevin/tags/for-upstream' into staging (2016-05-12 16:33:40 +0100)

are available in the git repository at:

  git://github.com/rth7680/qemu.git tags/pull-tcg-20160512

for you to fetch changes up to 8b1fe3f439eaa2f0a6ee7737942bb6c405725867:

  cpu-exec: Clean up 'interrupt_request' reloading in cpu_handle_interrupt() (2016-05-12 14:07:16 -1000)

----------------------------------------------------------------
queued 2.7 patches

----------------------------------------------------------------
Alex Bennée (1):
      tcg: reorganize tb_find_physical loop

Emilio G. Cota (3):
      tb: consistently use uint32_t for tb->flags
      translate-all: remove redundant setting of tcg_ctx.code_gen_buffer_size
      translate-all: add missing munmap of the code_gen guard page for MIPS

Paolo Bonzini (2):
      tcg: code_bitmap and code_write_count are not used by user-mode emulation
      cpu-exec: elide more icount code if CONFIG_USER_ONLY

Richard Henderson (1):
      translate-all: Adjust 256mb testing for mips64

Sergey Fedorov (32):
      include/qemu/osdep.h: Add a macro to check for alignment
      include/qemu/osdep.h: Add macros for pointer alignment
      tci: Make direct jump patching thread-safe
      tcg/ppc: Make direct jump patching thread-safe
      tcg/i386: Make direct jump patching thread-safe
      tcg/s390: Make direct jump patching thread-safe
      tcg/arm: Make direct jump patching thread-safe
      tcg/aarch64: Make direct jump patching thread-safe
      tcg/sparc: Make direct jump patching thread-safe
      tcg/mips: Make direct jump patching thread-safe
      tcg: Note requirement on atomic direct jump patching
      tcg: Clean up direct block chaining data fields
      tcg: Use uintptr_t type for jmp_list_{next|first} fields of TB
      tcg: Rearrange tb_link_page() to avoid forward declaration
      tcg: Init TB's direct jumps before making it visible
      tcg: Clarify thread safety check in tb_add_jump()
      tcg: Rename tb_jmp_remove() to tb_remove_from_jmp_list()
      tcg: Extract removing of jumps to TB from tb_phys_invalidate()
      tcg: Clean up tb_jmp_unlink()
      tcg: Clean up direct block chaining safety checks
      tcg: Allow goto_tb to any target PC in user mode
      tcg: Clean up from 'next_tb'
      tcg: Rework tb_invalidated_flag
      cpu-exec: Move TB chaining into tb_find_fast()
      tcg: Remove needless CPUState::current_tb
      cpu-exec: Remove relic orphaned comment
      cpu-exec: Move halt handling out of cpu_exec()
      cpu-exec: Move exception handling out of cpu_exec()
      cpu-exec: Move interrupt handling out of cpu_exec()
      cpu-exec: Move TB execution stuff out of cpu_exec()
      cpu-exec: Remove unused 'x86_cpu' and 'env' from cpu_exec()
      cpu-exec: Clean up 'interrupt_request' reloading in cpu_handle_interrupt()

 cpu-exec-common.c             |   2 -
 cpu-exec.c                    | 519 +++++++++++++++++++++++-------------------
 cputlb.c                      |  13 --
 exec.c                        |   2 +-
 hw/i386/kvmvapic.c            |   3 +-
 include/exec/exec-all.h       | 108 +++++----
 include/qemu/osdep.h          |  14 ++
 include/qom/cpu.h             |   4 +-
 qom/cpu.c                     |   1 -
 target-alpha/cpu.h            |   2 +-
 target-alpha/translate.c      |   4 +
 target-arm/cpu.h              |   2 +-
 target-arm/translate-a64.c    |   2 +
 target-arm/translate.c        |  17 +-
 target-cris/cpu.h             |   2 +-
 target-cris/translate.c       |  16 +-
 target-i386/cpu.h             |   2 +-
 target-i386/translate.c       |  25 +-
 target-lm32/cpu.h             |   2 +-
 target-lm32/translate.c       |  21 +-
 target-m68k/cpu.h             |   2 +-
 target-m68k/translate.c       |  18 +-
 target-microblaze/cpu.h       |   2 +-
 target-microblaze/translate.c |  15 +-
 target-mips/cpu.h             |   2 +-
 target-mips/translate.c       |  20 +-
 target-moxie/cpu.h            |   2 +-
 target-moxie/translate.c      |  21 +-
 target-openrisc/cpu.h         |   2 +-
 target-openrisc/translate.c   |  20 +-
 target-ppc/cpu.h              |   2 +-
 target-ppc/translate.c        |  20 +-
 target-s390x/cpu.h            |   2 +-
 target-s390x/translate.c      |  17 +-
 target-sh4/cpu.h              |   2 +-
 target-sh4/translate.c        |  21 +-
 target-sparc/cpu.h            |   2 +-
 target-sparc/translate.c      |  24 +-
 target-tilegx/cpu.h           |   2 +-
 target-tricore/cpu.h          |   2 +-
 target-tricore/translate.c    |  20 +-
 target-unicore32/cpu.h        |   2 +-
 target-unicore32/translate.c  |  16 +-
 target-xtensa/cpu.h           |   2 +-
 target-xtensa/translate.c     |   4 +
 tcg/aarch64/tcg-target.inc.c  |  21 +-
 tcg/arm/tcg-target.inc.c      |  26 ++-
 tcg/i386/tcg-target.inc.c     |  31 ++-
 tcg/ia64/tcg-target.inc.c     |   6 +-
 tcg/mips/tcg-target.inc.c     |  11 +-
 tcg/ppc/tcg-target.inc.c      |  28 ++-
 tcg/s390/tcg-target.inc.c     |  19 +-
 tcg/sparc/tcg-target.inc.c    |  11 +-
 tcg/tcg-op.h                  |  13 ++
 tcg/tcg.h                     |  25 +-
 tcg/tci/tcg-target.inc.c      |  12 +-
 tci.c                         |  11 +-
 trace-events                  |   2 +-
 translate-all.c               | 354 ++++++++++++++--------------
 59 files changed, 917 insertions(+), 656 deletions(-)

             reply	other threads:[~2016-05-13  0:14 UTC|newest]

Thread overview: 41+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2016-05-13  0:13 Richard Henderson [this message]
2016-05-13  0:13 ` [Qemu-devel] [PULL 01/39] tb: consistently use uint32_t for tb->flags Richard Henderson
2016-05-13  0:13 ` [Qemu-devel] [PULL 02/39] include/qemu/osdep.h: Add a macro to check for alignment Richard Henderson
2016-05-13  0:13 ` [Qemu-devel] [PULL 03/39] include/qemu/osdep.h: Add macros for pointer alignment Richard Henderson
2016-05-13  0:13 ` [Qemu-devel] [PULL 04/39] tci: Make direct jump patching thread-safe Richard Henderson
2016-05-13  0:13 ` [Qemu-devel] [PULL 05/39] tcg/ppc: " Richard Henderson
2016-05-13  0:13 ` [Qemu-devel] [PULL 06/39] tcg/i386: " Richard Henderson
2016-05-13  0:13 ` [Qemu-devel] [PULL 07/39] tcg/s390: " Richard Henderson
2016-05-13  0:13 ` [Qemu-devel] [PULL 08/39] tcg/arm: " Richard Henderson
2016-05-13  0:13 ` [Qemu-devel] [PULL 09/39] tcg/aarch64: " Richard Henderson
2016-05-13  0:13 ` [Qemu-devel] [PULL 10/39] tcg/sparc: " Richard Henderson
2016-05-13  0:13 ` [Qemu-devel] [PULL 11/39] tcg/mips: " Richard Henderson
2016-05-13  0:13 ` [Qemu-devel] [PULL 12/39] tcg: Note requirement on atomic direct jump patching Richard Henderson
2016-05-13  0:13 ` [Qemu-devel] [PULL 13/39] translate-all: remove redundant setting of tcg_ctx.code_gen_buffer_size Richard Henderson
2016-05-13  0:13 ` [Qemu-devel] [PULL 14/39] translate-all: add missing munmap of the code_gen guard page for MIPS Richard Henderson
2016-05-13  0:13 ` [Qemu-devel] [PULL 15/39] translate-all: Adjust 256mb testing for mips64 Richard Henderson
2016-05-13  0:13 ` [Qemu-devel] [PULL 16/39] tcg: Clean up direct block chaining data fields Richard Henderson
2016-05-13  0:13 ` [Qemu-devel] [PULL 17/39] tcg: Use uintptr_t type for jmp_list_{next|first} fields of TB Richard Henderson
2016-05-13  0:13 ` [Qemu-devel] [PULL 18/39] tcg: Rearrange tb_link_page() to avoid forward declaration Richard Henderson
2016-05-13  0:13 ` [Qemu-devel] [PULL 19/39] tcg: Init TB's direct jumps before making it visible Richard Henderson
2016-05-13  0:13 ` [Qemu-devel] [PULL 20/39] tcg: Clarify thread safety check in tb_add_jump() Richard Henderson
2016-05-13  0:13 ` [Qemu-devel] [PULL 21/39] tcg: Rename tb_jmp_remove() to tb_remove_from_jmp_list() Richard Henderson
2016-05-13  0:13 ` [Qemu-devel] [PULL 22/39] tcg: Extract removing of jumps to TB from tb_phys_invalidate() Richard Henderson
2016-05-13  0:13 ` [Qemu-devel] [PULL 23/39] tcg: Clean up tb_jmp_unlink() Richard Henderson
2016-05-13  0:13 ` [Qemu-devel] [PULL 24/39] tcg: Clean up direct block chaining safety checks Richard Henderson
2016-05-13  0:13 ` [Qemu-devel] [PULL 25/39] tcg: Allow goto_tb to any target PC in user mode Richard Henderson
2016-05-13  0:13 ` [Qemu-devel] [PULL 26/39] tcg: code_bitmap and code_write_count are not used by user-mode emulation Richard Henderson
2016-05-13  0:13 ` [Qemu-devel] [PULL 27/39] tcg: reorganize tb_find_physical loop Richard Henderson
2016-05-13  0:13 ` [Qemu-devel] [PULL 28/39] cpu-exec: elide more icount code if CONFIG_USER_ONLY Richard Henderson
2016-05-13  0:13 ` [Qemu-devel] [PULL 29/39] tcg: Clean up from 'next_tb' Richard Henderson
2016-05-13  0:13 ` [Qemu-devel] [PULL 30/39] tcg: Rework tb_invalidated_flag Richard Henderson
2016-05-13  0:13 ` [Qemu-devel] [PULL 31/39] cpu-exec: Move TB chaining into tb_find_fast() Richard Henderson
2016-05-13  0:13 ` [Qemu-devel] [PULL 32/39] tcg: Remove needless CPUState::current_tb Richard Henderson
2016-05-13  0:13 ` [Qemu-devel] [PULL 33/39] cpu-exec: Remove relic orphaned comment Richard Henderson
2016-05-13  0:13 ` [Qemu-devel] [PULL 34/39] cpu-exec: Move halt handling out of cpu_exec() Richard Henderson
2016-05-13  0:13 ` [Qemu-devel] [PULL 35/39] cpu-exec: Move exception " Richard Henderson
2016-05-13  0:13 ` [Qemu-devel] [PULL 36/39] cpu-exec: Move interrupt " Richard Henderson
2016-05-13  0:13 ` [Qemu-devel] [PULL 37/39] cpu-exec: Move TB execution stuff " Richard Henderson
2016-05-13  0:13 ` [Qemu-devel] [PULL 38/39] cpu-exec: Remove unused 'x86_cpu' and 'env' from cpu_exec() Richard Henderson
2016-05-13  0:13 ` [Qemu-devel] [PULL 39/39] cpu-exec: Clean up 'interrupt_request' reloading in cpu_handle_interrupt() Richard Henderson
2016-05-13 10:30 ` [Qemu-devel] [PULL 00/39] tcg-next patch queue Peter Maydell

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=1463098420-29113-1-git-send-email-rth@twiddle.net \
    --to=rth@twiddle.net \
    --cc=peter.maydell@linaro.org \
    --cc=qemu-devel@nongnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.