summaryrefslogtreecommitdiff
path: root/scripts
diff options
context:
space:
mode:
authorAmit Shah <amit.shah@redhat.com>2009-02-20 22:53:37 +0530
committerAvi Kivity <avi@redhat.com>2009-03-24 11:03:13 +0200
commit401d10dee083bda281f2fdcdf654080313ba30ec (patch)
treec70fc703853ae2f14c8f6e1c79d17f41ed1ab90f /scripts
parent6b08035f3e64d8e474be166d682b52c95941662e (diff)
KVM: VMX: Update necessary state when guest enters long mode
setup_msrs() should be called when entering long mode to save the shadow state for the 64-bit guest state. Using vmx_set_efer() in enter_lmode() removes some duplicated code and also ensures we call setup_msrs(). We can safely pass the value of shadow_efer to vmx_set_efer() as no other bits in the efer change while enabling long mode (guest first sets EFER.LME, then sets CR0.PG which causes a vmexit where we activate long mode). With this fix, is_long_mode() can check for EFER.LMA set instead of EFER.LME and 5e23049e86dd298b72e206b420513dbc3a240cd9 can be reverted. Signed-off-by: Amit Shah <amit.shah@redhat.com> Signed-off-by: Avi Kivity <avi@redhat.com>
Diffstat (limited to 'scripts')
0 files changed, 0 insertions, 0 deletions