[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH 00/13] Dynamic TLB sizing, backends
From: |
Richard Henderson |
Subject: |
[Qemu-devel] [PATCH 00/13] Dynamic TLB sizing, backends |
Date: |
Wed, 23 Jan 2019 14:56:52 -0800 |
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
- [Qemu-devel] [PATCH 00/13] Dynamic TLB sizing, backends,
Richard Henderson <=
- [Qemu-devel] [PATCH 01/13] cputlb: do not evict empty entries to the vtlb, Richard Henderson, 2019/01/23
- [Qemu-devel] [PATCH 02/13] tcg: introduce dynamic TLB sizing, Richard Henderson, 2019/01/23
- [Qemu-devel] [PATCH 03/13] tcg/i386: enable dynamic TLB sizing, Richard Henderson, 2019/01/23
- [Qemu-devel] [PATCH 06/13] tcg/sparc: enable dynamic TLB sizing, Richard Henderson, 2019/01/23
- [Qemu-devel] [PATCH 04/13] tcg/aarch64: enable dynamic TLB sizing, Richard Henderson, 2019/01/23
- [Qemu-devel] [PATCH 12/13] tcg/tci: enable dynamic TLB sizing, Richard Henderson, 2019/01/23
- [Qemu-devel] [PATCH 05/13] tcg/ppc: enable dynamic TLB sizing, Richard Henderson, 2019/01/23
- [Qemu-devel] [PATCH 10/13] tcg/mips: Fix tcg_out_qemu_ld_slow_path, Richard Henderson, 2019/01/23