projects
/
qemu
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
> 32 KB packet handling (Ed Swierk)
[qemu]
/
translate-all.c
diff --git
a/translate-all.c
b/translate-all.c
index
e4f7c9c
..
0de429f
100644
(file)
--- a/
translate-all.c
+++ b/
translate-all.c
@@
-53,6
+53,8
@@
uint8_t gen_opc_cc_op[OPC_BUF_SIZE];
#elif defined(TARGET_SPARC)
target_ulong gen_opc_npc[OPC_BUF_SIZE];
target_ulong gen_opc_jump_pc[2];
#elif defined(TARGET_SPARC)
target_ulong gen_opc_npc[OPC_BUF_SIZE];
target_ulong gen_opc_jump_pc[2];
+#elif defined(TARGET_MIPS)
+uint32_t gen_opc_hflags[OPC_BUF_SIZE];
#endif
int code_copy_enabled = 1;
#endif
int code_copy_enabled = 1;
@@
-300,6
+302,10
@@
int cpu_restore_state(TranslationBlock *tb,
}
env->access_type = type;
}
}
env->access_type = type;
}
+#elif defined(TARGET_MIPS)
+ env->PC = gen_opc_pc[j];
+ env->hflags &= ~MIPS_HFLAG_BMASK;
+ env->hflags |= gen_opc_hflags[j];
#endif
return 0;
}
#endif
return 0;
}