qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [Qemu-devel] [PATCH 00/13] Dynamic TLB sizing, backends
@ 2019-01-23 22:56 Richard Henderson
  2019-01-23 22:56 ` [Qemu-devel] [PATCH 01/13] cputlb: do not evict empty entries to the vtlb Richard Henderson
                   ` (14 more replies)
  0 siblings, 15 replies; 20+ messages in thread
From: Richard Henderson @ 2019-01-23 22:56 UTC (permalink / raw)
  To: qemu-devel; +Cc: cota, alex.bennee

This is Emilio's v7 unchanged, plus all of the backends updated.
Finally, remove the static tlb sizing so that we only support 
the one code path.

I have tested all of these, though riscv, s390 and mips were
done under qemu emulation itself.

I'll leave some time for comment, but otherwise will include
these in my next tcg pull request.


r~


Emilio G. Cota (3):
  cputlb: do not evict empty entries to the vtlb
  tcg: introduce dynamic TLB sizing
  tcg/i386: enable dynamic TLB sizing

Richard Henderson (10):
  tcg/aarch64: enable dynamic TLB sizing
  tcg/ppc: enable dynamic TLB sizing
  tcg/sparc: enable dynamic TLB sizing
  tcg/s390: enable dynamic TLB sizing
  tcg/riscv: enable dynamic TLB sizing
  tcg/arm: enable dynamic TLB sizing
  tcg/mips: Fix tcg_out_qemu_ld_slow_path
  tcg/mips: enable dynamic TLB sizing
  tcg/tci: enable dynamic TLB sizing
  cputlb: Remove static tlb sizing

 include/exec/cpu-defs.h      |  71 +++++++------
 include/exec/cpu_ldst.h      |   9 +-
 accel/tcg/cputlb.c           | 192 +++++++++++++++++++++++++++++++++--
 tcg/aarch64/tcg-target.inc.c | 100 ++++++++++--------
 tcg/arm/tcg-target.inc.c     | 143 +++++++++++++-------------
 tcg/i386/tcg-target.inc.c    |  28 ++---
 tcg/mips/tcg-target.inc.c    |  97 ++++++++++++------
 tcg/ppc/tcg-target.inc.c     |  91 +++++++++--------
 tcg/riscv/tcg-target.inc.c   | 126 ++++++++++-------------
 tcg/s390/tcg-target.inc.c    |  45 ++++----
 tcg/sparc/tcg-target.inc.c   |  82 +++++++++------
 11 files changed, 617 insertions(+), 367 deletions(-)

-- 
2.17.2

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

end of thread, other threads:[~2019-02-02  0:02 UTC | newest]

Thread overview: 20+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2019-01-23 22:56 [Qemu-devel] [PATCH 00/13] Dynamic TLB sizing, backends Richard Henderson
2019-01-23 22:56 ` [Qemu-devel] [PATCH 01/13] cputlb: do not evict empty entries to the vtlb Richard Henderson
2019-01-23 22:56 ` [Qemu-devel] [PATCH 02/13] tcg: introduce dynamic TLB sizing Richard Henderson
2019-01-23 22:56 ` [Qemu-devel] [PATCH 03/13] tcg/i386: enable " Richard Henderson
2019-01-23 22:56 ` [Qemu-devel] [PATCH 04/13] tcg/aarch64: " Richard Henderson
2019-01-25 19:12   ` Alex Bennée
2019-01-25 20:09     ` Richard Henderson
2019-01-23 22:56 ` [Qemu-devel] [PATCH 05/13] tcg/ppc: " Richard Henderson
2019-01-23 22:56 ` [Qemu-devel] [PATCH 06/13] tcg/sparc: " Richard Henderson
2019-01-23 22:56 ` [Qemu-devel] [PATCH 07/13] tcg/s390: " Richard Henderson
2019-01-23 22:57 ` [Qemu-devel] [PATCH 08/13] tcg/riscv: " Richard Henderson
2019-01-25 22:16   ` Alistair
2019-01-23 22:57 ` [Qemu-devel] [PATCH 09/13] tcg/arm: " Richard Henderson
2019-01-23 22:57 ` [Qemu-devel] [PATCH 10/13] tcg/mips: Fix tcg_out_qemu_ld_slow_path Richard Henderson
2019-01-23 22:57 ` [Qemu-devel] [PATCH 11/13] tcg/mips: enable dynamic TLB sizing Richard Henderson
2019-01-23 22:57 ` [Qemu-devel] [PATCH 12/13] tcg/tci: " Richard Henderson
2019-01-23 22:57 ` [Qemu-devel] [PATCH 13/13] cputlb: Remove static tlb sizing Richard Henderson
2019-01-25 22:17   ` Alistair
2019-01-31 17:58 ` [Qemu-devel] [PATCH 00/13] Dynamic TLB sizing, backends no-reply
2019-02-01 22:16 ` no-reply

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).