Skip to content

Commit 4d173ea

Browse files
committed
Revert FPU related changes
1 parent 795d7cb commit 4d173ea

File tree

1 file changed

+2
-5
lines changed

1 file changed

+2
-5
lines changed

qemu/target/i386/unicorn.c

+2-5
Original file line numberDiff line numberDiff line change
@@ -85,10 +85,7 @@ static void reg_reset(struct uc_struct *uc)
8585
env->fpstt = 0; /* top of stack index */
8686
env->fpus = 0;
8787
env->fpuc = 0;
88-
for (int i = 0; i < 8; i++) {
89-
env->fptags[i] = 1;
90-
}
91-
cpu_set_fpuc(env, 0x37f);
88+
memset(env->fptags, 0, sizeof(env->fptags)); /* 0 = valid, 1 = empty */
9289

9390
env->mxcsr = 0;
9491
memset(env->xmm_regs, 0, sizeof(env->xmm_regs));
@@ -2085,7 +2082,7 @@ void uc_init(struct uc_struct *uc)
20852082
uc->insn_hook_validate = x86_insn_hook_validate;
20862083
uc->opcode_hook_invalidate = x86_opcode_hook_invalidate;
20872084
uc->cpus_init = x86_cpus_init;
2088-
uc->cpu_context_size = offsetof(CPUX86State, retaddr);
2085+
uc->cpu_context_size = offsetof(CPUX86State, end_reset_fields);
20892086
uc_common_init(uc);
20902087
}
20912088

0 commit comments

Comments
 (0)