All of lore.kernel.org
 help / color / mirror / Atom feed
* [Qemu-devel] [PULL 00/15] tb hash improvements
@ 2016-06-10 14:26 Richard Henderson
  2016-06-10 14:26 ` [Qemu-devel] [PULL 01/15] compiler.h: add QEMU_ALIGNED() to enforce struct alignment Richard Henderson
                   ` (15 more replies)
  0 siblings, 16 replies; 31+ messages in thread
From: Richard Henderson @ 2016-06-10 14:26 UTC (permalink / raw)
  To: qemu-devel; +Cc: peter.maydell

We're all good to go with v7.


r~


The following changes since commit 0c33682d5f29b0a4ae53bdec4c8e52e4fae37b34:

  target-i386: Move user-mode exception actions out of user-exec.c (2016-06-09 15:55:02 +0100)

are available in the git repository at:

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

for you to fetch changes up to 9b1b8e78a5a8c849f5ca800d71497dc88a338483:

  translate-all: add tb hash bucket info to 'info jit' dump (2016-06-10 07:21:54 -0700)

----------------------------------------------------------------
TB hashing improvements

----------------------------------------------------------------
Emilio G. Cota (14):
      compiler.h: add QEMU_ALIGNED() to enforce struct alignment
      seqlock: remove optional mutex
      seqlock: rename write_lock/unlock to write_begin/end
      include/processor.h: define cpu_relax()
      exec: add tb_hash_func5, derived from xxhash
      tb hash: hash phys_pc, pc, and flags with xxhash
      qdist: add module to represent frequency distributions of data
      qdist: add test program
      qht: QEMU's fast, resizable and scalable Hash Table
      qht: add test program
      qht: add qht-bench, a performance benchmark
      qht: add test-qht-par to invoke qht-bench from 'check' target
      tb hash: track translated blocks with qht
      translate-all: add tb hash bucket info to 'info jit' dump

Guillaume Delbergue (1):
      qemu-thread: add simple test-and-set spinlock

 cpu-exec.c                |  92 ++---
 cpus.c                    |  30 +-
 include/exec/exec-all.h   |   2 -
 include/exec/tb-context.h |   7 +-
 include/exec/tb-hash-xx.h |  94 ++++++
 include/exec/tb-hash.h    |   7 +-
 include/qemu/compiler.h   |   2 +
 include/qemu/processor.h  |  30 ++
 include/qemu/qdist.h      |  63 ++++
 include/qemu/qht.h        | 183 ++++++++++
 include/qemu/seqlock.h    |  14 +-
 include/qemu/thread.h     |  35 ++
 tests/.gitignore          |   4 +
 tests/Makefile.include    |  14 +-
 tests/qht-bench.c         | 488 +++++++++++++++++++++++++++
 tests/test-qdist.c        | 384 +++++++++++++++++++++
 tests/test-qht-par.c      |  56 ++++
 tests/test-qht.c          | 159 +++++++++
 translate-all.c           | 131 +++++---
 util/Makefile.objs        |   2 +
 util/qdist.c              | 395 ++++++++++++++++++++++
 util/qht.c                | 833 ++++++++++++++++++++++++++++++++++++++++++++++
 22 files changed, 2893 insertions(+), 132 deletions(-)
 create mode 100644 include/exec/tb-hash-xx.h
 create mode 100644 include/qemu/processor.h
 create mode 100644 include/qemu/qdist.h
 create mode 100644 include/qemu/qht.h
 create mode 100644 tests/qht-bench.c
 create mode 100644 tests/test-qdist.c
 create mode 100644 tests/test-qht-par.c
 create mode 100644 tests/test-qht.c
 create mode 100644 util/qdist.c
 create mode 100644 util/qht.c

^ permalink raw reply	[flat|nested] 31+ messages in thread

end of thread, other threads:[~2016-08-11  8:43 UTC | newest]

Thread overview: 31+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2016-06-10 14:26 [Qemu-devel] [PULL 00/15] tb hash improvements Richard Henderson
2016-06-10 14:26 ` [Qemu-devel] [PULL 01/15] compiler.h: add QEMU_ALIGNED() to enforce struct alignment Richard Henderson
2016-06-10 14:26 ` [Qemu-devel] [PULL 02/15] seqlock: remove optional mutex Richard Henderson
2016-06-10 14:26 ` [Qemu-devel] [PULL 03/15] seqlock: rename write_lock/unlock to write_begin/end Richard Henderson
2016-06-10 14:26 ` [Qemu-devel] [PULL 04/15] include/processor.h: define cpu_relax() Richard Henderson
2016-06-10 14:26 ` [Qemu-devel] [PULL 05/15] qemu-thread: add simple test-and-set spinlock Richard Henderson
2016-06-10 14:26 ` [Qemu-devel] [PULL 06/15] exec: add tb_hash_func5, derived from xxhash Richard Henderson
2016-06-10 14:26 ` [Qemu-devel] [PULL 07/15] tb hash: hash phys_pc, pc, and flags with xxhash Richard Henderson
2016-06-10 14:26 ` [Qemu-devel] [PULL 08/15] qdist: add module to represent frequency distributions of data Richard Henderson
2016-06-10 14:26 ` [Qemu-devel] [PULL 09/15] qdist: add test program Richard Henderson
2016-06-10 14:26 ` [Qemu-devel] [PULL 10/15] qht: QEMU's fast, resizable and scalable Hash Table Richard Henderson
2016-06-10 14:26 ` [Qemu-devel] [PULL 11/15] qht: add test program Richard Henderson
2016-06-10 14:26 ` [Qemu-devel] [PULL 12/15] qht: add qht-bench, a performance benchmark Richard Henderson
2016-06-10 14:26 ` [Qemu-devel] [PULL 13/15] qht: add test-qht-par to invoke qht-bench from 'check' target Richard Henderson
2016-06-10 14:26 ` [Qemu-devel] [PULL 14/15] tb hash: track translated blocks with qht Richard Henderson
2016-08-10 13:36   ` Igor Mammedov
2016-08-10 19:25     ` [Qemu-devel] [PATCH] qht: support resetting an uninitialized qht Emilio G. Cota
2016-08-11  8:43       ` Igor Mammedov
2016-06-10 14:26 ` [Qemu-devel] [PULL 15/15] translate-all: add tb hash bucket info to 'info jit' dump Richard Henderson
2016-07-22  9:04   ` Changlong Xie
2016-07-22 16:36     ` [Qemu-devel] [PATCH] qht: do not segfault when gathering stats from an uninitialized qht Emilio G. Cota
2016-07-23  7:45       ` Paolo Bonzini
2016-07-23 10:01       ` Peter Maydell
2016-07-23 10:54         ` Paolo Bonzini
2016-07-23 23:09           ` Emilio G. Cota
2016-06-10 15:33 ` [Qemu-devel] [PULL 00/15] tb hash improvements Peter Maydell
2016-06-10 15:57   ` Peter Maydell
2016-06-10 16:34   ` Emilio G. Cota
2016-06-10 16:41     ` Peter Maydell
2016-06-10 19:24       ` Emilio G. Cota
2016-06-11 23:09       ` Richard Henderson

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.