aboutsummaryrefslogtreecommitdiffstats
path: root/tools/libxc/xg_private.c
diff options
context:
space:
mode:
authorKeir Fraser <keir.fraser@citrix.com>2008-12-09 16:28:02 +0000
committerKeir Fraser <keir.fraser@citrix.com>2008-12-09 16:28:02 +0000
commit8d4638d15e10d2d52547195dd6b57402b5382cce (patch)
tree768819983f8a3eebd83b897bf28835ea0540f84b /tools/libxc/xg_private.c
parentdbc75f4a5b8300ed2ef4bd2005b986953ddaf9b3 (diff)
downloadxen-8d4638d15e10d2d52547195dd6b57402b5382cce.tar.gz
xen-8d4638d15e10d2d52547195dd6b57402b5382cce.tar.bz2
xen-8d4638d15e10d2d52547195dd6b57402b5382cce.zip
Use virtual 8086 mode for VMX guests with CR0.PE == 0
When a VMX guest tries to enter real mode, put it in virtual 8086 mode instead, if that's possible. Handle all errors and corner cases by falling back to the real-mode emulator. This is similar to the old VMXASSIST system except it uses Xen's x86_emulate emulator instead of having a partial emulator in the guest firmware. It more than doubles the speed of real-mode operation on VMX. Signed-off-by: Tim Deegan <Tim.Deegan@citrix.com>
Diffstat (limited to 'tools/libxc/xg_private.c')
0 files changed, 0 insertions, 0 deletions