aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--cpu-all.h1
-rw-r--r--exec-all.h3
-rw-r--r--tests/qruncom.c3
-rw-r--r--translate-all.c2
-rw-r--r--vl.c5
5 files changed, 0 insertions, 14 deletions
diff --git a/cpu-all.h b/cpu-all.h
index 387030e54..7e77f7656 100644
--- a/cpu-all.h
+++ b/cpu-all.h
@@ -743,7 +743,6 @@ void cpu_abort(CPUState *env, const char *fmt, ...)
__attribute__ ((__noreturn__));
extern CPUState *first_cpu;
extern CPUState *cpu_single_env;
-extern int code_copy_enabled;
#define CPU_INTERRUPT_EXIT 0x01 /* wants exit from main loop */
#define CPU_INTERRUPT_HARD 0x02 /* hardware interrupt pending */
diff --git a/exec-all.h b/exec-all.h
index ba05af22b..d8c6c3371 100644
--- a/exec-all.h
+++ b/exec-all.h
@@ -77,8 +77,6 @@ int cpu_gen_code(CPUState *env, struct TranslationBlock *tb,
int cpu_restore_state(struct TranslationBlock *tb,
CPUState *env, unsigned long searched_pc,
void *puc);
-int cpu_gen_code_copy(CPUState *env, struct TranslationBlock *tb,
- int max_code_size, int *gen_code_size_ptr);
int cpu_restore_state_copy(struct TranslationBlock *tb,
CPUState *env, unsigned long searched_pc,
void *puc);
@@ -158,7 +156,6 @@ typedef struct TranslationBlock {
uint16_t size; /* size of target code for this block (1 <=
size <= TARGET_PAGE_SIZE) */
uint16_t cflags; /* compile flags */
-#define CF_CODE_COPY 0x0001 /* block was generated in code copy mode */
#define CF_TB_FP_USED 0x0002 /* fp ops are used in the TB */
#define CF_FP_USED 0x0004 /* fp ops are used in the TB or in a chained TB */
#define CF_SINGLE_INSN 0x0008 /* compile only a single instruction */
diff --git a/tests/qruncom.c b/tests/qruncom.c
index 7b25fcded..6bc0b2b2d 100644
--- a/tests/qruncom.c
+++ b/tests/qruncom.c
@@ -199,9 +199,6 @@ int main(int argc, char **argv)
env = cpu_init("qemu32");
- /* disable code copy to simplify debugging */
- code_copy_enabled = 0;
-
/* set user mode state (XXX: should be done automatically by
cpu_init ?) */
env->user_mode_only = 1;
diff --git a/translate-all.c b/translate-all.c
index cf8cc9bff..e0479a815 100644
--- a/translate-all.c
+++ b/translate-all.c
@@ -48,8 +48,6 @@ target_ulong gen_opc_jump_pc[2];
uint32_t gen_opc_hflags[OPC_BUF_SIZE];
#endif
-int code_copy_enabled = 1;
-
#ifdef CONFIG_PROFILER
int64_t dyngen_tb_count1;
int64_t dyngen_tb_count;
diff --git a/vl.c b/vl.c
index d8e9ef8c6..67712f0ce 100644
--- a/vl.c
+++ b/vl.c
@@ -7343,7 +7343,6 @@ enum {
QEMU_OPTION_hdachs,
QEMU_OPTION_L,
QEMU_OPTION_bios,
- QEMU_OPTION_no_code_copy,
QEMU_OPTION_k,
QEMU_OPTION_localtime,
QEMU_OPTION_cirrusvga,
@@ -7440,7 +7439,6 @@ const QEMUOption qemu_options[] = {
{ "hdachs", HAS_ARG, QEMU_OPTION_hdachs },
{ "L", HAS_ARG, QEMU_OPTION_L },
{ "bios", HAS_ARG, QEMU_OPTION_bios },
- { "no-code-copy", 0, QEMU_OPTION_no_code_copy },
#ifdef USE_KQEMU
{ "no-kqemu", 0, QEMU_OPTION_no_kqemu },
{ "kernel-kqemu", 0, QEMU_OPTION_kernel_kqemu },
@@ -7978,9 +7976,6 @@ int main(int argc, char **argv)
fd_bootchk = 0;
break;
#endif
- case QEMU_OPTION_no_code_copy:
- code_copy_enabled = 0;
- break;
case QEMU_OPTION_net:
if (nb_net_clients >= MAX_NET_CLIENTS) {
fprintf(stderr, "qemu: too many network clients\n");