mirror of
https://github.com/yuzu-emu/unicorn.git
synced 2025-02-02 05:01:06 +00:00
i386: set MSR IA32_EFER to correct value at init for IA32e Mode (#1047)
Backports commit 536c4e77c4350fac3e5c2b9b57d8c16f69b934d3 from unicorn.
This commit is contained in:
parent
50a570e126
commit
1d4bfd9aca
|
@ -158,6 +158,7 @@ void x86_reg_reset(struct uc_struct *uc)
|
|||
case UC_MODE_64:
|
||||
env->hflags |= HF_CS32_MASK | HF_SS32_MASK | HF_CS64_MASK | HF_LMA_MASK | HF_OSFXSR_MASK;
|
||||
env->hflags &= ~(HF_ADDSEG_MASK);
|
||||
env->efer |= MSR_EFER_LMA | MSR_EFER_LME; // extended mode activated
|
||||
cpu_x86_update_cr0(env, CR0_PE_MASK); // protected mode
|
||||
break;
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue