aboutsummaryrefslogtreecommitdiff
path: root/python
diff options
context:
space:
mode:
authorRoman Bolshakov <r.bolshakov@yadro.com>2020-06-30 13:28:21 +0300
committerPaolo Bonzini <pbonzini@redhat.com>2020-07-10 18:02:19 -0400
commit82695a1b9c696aaea491e932548f9787adb7d78b (patch)
treeb26fc571be21f99a6340ad2a1445215a9f1dfad9 /python
parenta4e26fa8583a215aa61107a623bfa25afd09a860 (diff)
downloadqemu-82695a1b9c696aaea491e932548f9787adb7d78b.zip
qemu-82695a1b9c696aaea491e932548f9787adb7d78b.tar.gz
qemu-82695a1b9c696aaea491e932548f9787adb7d78b.tar.bz2
i386: hvf: Move Guest LMA reset to macvm_set_cr0()
The only useful purpose of hvf_reset_vcpu() is to clear "IA-32e mode guest" (LMA) VM-Entry control. But it can be moved to macvm_set_cr0() which is indirectly used by post-init and post-reset to flush emulator state. That enables clean removal of hvf_reset_vcpu(). LMA is set only if IA32_EFER.LME = 1, according to Intel SDM "9.8.5 Initializing IA-32e Mode" and "9.8.5.4 Switching Out of IA-32e Mode Operation", otherwise the entry control can be safely cleared. Cc: Cameron Esfahani <dirty@apple.com> Signed-off-by: Roman Bolshakov <r.bolshakov@yadro.com> Message-Id: <20200630102824.77604-7-r.bolshakov@yadro.com> Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Diffstat (limited to 'python')
0 files changed, 0 insertions, 0 deletions