aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorj_mayer <j_mayer@c046a42c-6fe2-441c-8c8c-71466251a162>2007-09-20 22:47:42 +0000
committerj_mayer <j_mayer@c046a42c-6fe2-441c-8c8c-71466251a162>2007-09-20 22:47:42 +0000
commitc068688b03f4af8994ba0d7bd41a74c8f245453b (patch)
tree9610a62180ad9afc24ad191ccd530c28adb6b282 /target-i386
parent Change ldl_phys to cpu_physical_memory_read, fix pte address (diff)
downloadqemu-kvm-c068688b03f4af8994ba0d7bd41a74c8f245453b.tar.gz
qemu-kvm-c068688b03f4af8994ba0d7bd41a74c8f245453b.tar.bz2
qemu-kvm-c068688b03f4af8994ba0d7bd41a74c8f245453b.zip
Extend TB flags to 64 bits (Alexander Graf).
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3198 c046a42c-6fe2-441c-8c8c-71466251a162
Diffstat (limited to 'target-i386')
-rw-r--r--target-i386/translate.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/target-i386/translate.c b/target-i386/translate.c
index 35ba6319c..028cdac9a 100644
--- a/target-i386/translate.c
+++ b/target-i386/translate.c
@@ -95,7 +95,7 @@ typedef struct DisasContext {
int singlestep_enabled; /* "hardware" single step enabled */
int jmp_opt; /* use direct block chaining for direct jumps */
int mem_index; /* select memory access functions */
- int flags; /* all execution flags */
+ uint64_t flags; /* all execution flags */
struct TranslationBlock *tb;
int popl_esp_hack; /* for correct popl with esp base handling */
int rip_offset; /* only used in x86_64, but left for simplicity */
@@ -6462,7 +6462,8 @@ static inline int gen_intermediate_code_internal(CPUState *env,
DisasContext dc1, *dc = &dc1;
target_ulong pc_ptr;
uint16_t *gen_opc_end;
- int flags, j, lj, cflags;
+ int j, lj, cflags;
+ uint64_t flags;
target_ulong pc_start;
target_ulong cs_base;