Skip to content
Commit d881e6f6 authored by Avi Kivity's avatar Avi Kivity
Browse files

KVM: VMX: Return correct CPL during transition to protected mode



In protected mode, the CPL is defined as the lower two bits of CS, as set by
the last far jump.  But during the transition to protected mode, there is no
last far jump, so we need to return zero (the inherited real mode CPL).

Fix by reading CPL from the cache during the transition.  This isn't 100%
correct since we don't set the CPL cache on a far jump, but since protected
mode transition will always jump to a segment with RPL=0, it will always
work.

Signed-off-by: default avatarAvi Kivity <avi@redhat.com>
parent e676505a
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment