This replaces the complex tb_mark_invalid mechanism with a simple
flag, as suggested by Sergey.

Alex Bennée (2):
  tcg: set up tb->page_addr before insertion
  tcg: cpu-exec: remove tb_lock from the hot-path

Paolo Bonzini (2):
  util/qht: Document memory ordering assumptions
  tcg: Prepare TB invalidation for lockless TB lookup

Sergey Fedorov (6):
  tcg: Pass last_tb by value to tb_find_fast()
  tcg: Prepare safe tb_jmp_cache lookup out of tb_lock
  tcg: Prepare safe access to tb_flushed out of tb_lock
  tcg: Avoid bouncing tb_lock between tb_gen_code() and tb_add_jump()
  tcg: Merge tb_find_slow() and tb_find_fast()
  tcg: rename tb_find_physical()

 cpu-exec.c              | 115 +++++++++++++++++++++---------------------------
 include/exec/exec-all.h |   2 +
 include/qemu/qht.h      |   5 +++
 translate-all.c         |  25 +++++++----
 util/qht.c              |   7 ++-
 5 files changed, 80 insertions(+), 74 deletions(-)

-- 
2.7.4


Reply via email to