[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH v1 3/4] accel/tcg: use TLB helpers from softmmu.o
From: |
Alex Bennée |
Subject: |
[Qemu-devel] [PATCH v1 3/4] accel/tcg: use TLB helpers from softmmu.o |
Date: |
Mon, 17 Dec 2018 15:01:15 +0000 |
Signed-off-by: Alex Bennée <address@hidden>
---
accel/tcg/Makefile.objs | 1 +
accel/tcg/cputlb.c | 42 -----------------------------------------
2 files changed, 1 insertion(+), 42 deletions(-)
diff --git a/accel/tcg/Makefile.objs b/accel/tcg/Makefile.objs
index d381a02f34..6b0b96633d 100644
--- a/accel/tcg/Makefile.objs
+++ b/accel/tcg/Makefile.objs
@@ -1,5 +1,6 @@
obj-$(CONFIG_SOFTMMU) += tcg-all.o
obj-$(CONFIG_SOFTMMU) += cputlb.o
+obj-$(CONFIG_SOFTMMU) += softmmu.o
obj-y += tcg-runtime.o tcg-runtime-gvec.o
obj-y += cpu-exec.o cpu-exec-common.o translate-all.o
obj-y += translator.o
diff --git a/accel/tcg/cputlb.c b/accel/tcg/cputlb.c
index 3cae7335d0..ab07689d0e 100644
--- a/accel/tcg/cputlb.c
+++ b/accel/tcg/cputlb.c
@@ -983,28 +983,6 @@ static void *atomic_mmu_lookup(CPUArchState *env,
target_ulong addr,
cpu_loop_exit_atomic(ENV_GET_CPU(env), retaddr);
}
-#ifdef TARGET_WORDS_BIGENDIAN
-# define TGT_BE(X) (X)
-# define TGT_LE(X) BSWAP(X)
-#else
-# define TGT_BE(X) BSWAP(X)
-# define TGT_LE(X) (X)
-#endif
-
-#define MMUSUFFIX _mmu
-
-#define DATA_SIZE 1
-#include "softmmu_template.h"
-
-#define DATA_SIZE 2
-#include "softmmu_template.h"
-
-#define DATA_SIZE 4
-#include "softmmu_template.h"
-
-#define DATA_SIZE 8
-#include "softmmu_template.h"
-
/* First set of helpers allows passing in of OI and RETADDR. This makes
them callable from other helpers. */
@@ -1061,23 +1039,3 @@ static void *atomic_mmu_lookup(CPUArchState *env,
target_ulong addr,
#define DATA_SIZE 8
#include "atomic_template.h"
#endif
-
-/* Code access functions. */
-
-#undef MMUSUFFIX
-#define MMUSUFFIX _cmmu
-#undef GETPC
-#define GETPC() ((uintptr_t)0)
-#define SOFTMMU_CODE_ACCESS
-
-#define DATA_SIZE 1
-#include "softmmu_template.h"
-
-#define DATA_SIZE 2
-#include "softmmu_template.h"
-
-#define DATA_SIZE 4
-#include "softmmu_template.h"
-
-#define DATA_SIZE 8
-#include "softmmu_template.h"
--
2.17.1
- [Qemu-devel] [PATCH v1 0/4] de-macrofy softmmu, Alex Bennée, 2018/12/17
- [Qemu-devel] [PATCH v1 1/4] accel/tcg: export some cputlb functions, Alex Bennée, 2018/12/17
- [Qemu-devel] [PATCH v1 4/4] accel/tcg: remove softmmu_template.h, Alex Bennée, 2018/12/17
- [Qemu-devel] [PATCH v1 3/4] accel/tcg: use TLB helpers from softmmu.o,
Alex Bennée <=
- [Qemu-devel] [PATCH v1 2/4] accel/tcg: introduce softmmu.c, Alex Bennée, 2018/12/17
- Re: [Qemu-devel] [PATCH v1 0/4] de-macrofy softmmu, Alex Bennée, 2018/12/17
- Re: [Qemu-devel] [PATCH v1 0/4] de-macrofy softmmu, no-reply, 2018/12/24