tcg: Create struct CPUTLB
commita40ec84ee2b02086e27fab78a152c20b09c723cf
authorRichard Henderson <richard.henderson@linaro.org>
Fri, 22 Mar 2019 20:52:09 +0000 (22 13:52 -0700)
committerRichard Henderson <richard.henderson@linaro.org>
Mon, 10 Jun 2019 14:03:34 +0000 (10 07:03 -0700)
treecf5efed68e90ae2240ecf558eddb0e18d890e275
parent74433bf083b0766aba81534f92de13194f23ff3e
tcg: Create struct CPUTLB

Move all softmmu tlb data into this structure.  Arrange the
members so that we are able to place mask+table together and
at a smaller absolute offset from ENV.

Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Acked-by: Alistair Francis <alistair.francis@wdc.com>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
12 files changed:
accel/tcg/cputlb.c
include/exec/cpu-defs.h
include/exec/cpu_ldst.h
target/arm/translate-a64.c
tcg/aarch64/tcg-target.inc.c
tcg/arm/tcg-target.inc.c
tcg/i386/tcg-target.inc.c
tcg/mips/tcg-target.inc.c
tcg/ppc/tcg-target.inc.c
tcg/riscv/tcg-target.inc.c
tcg/s390/tcg-target.inc.c
tcg/sparc/tcg-target.inc.c