diff options
author | Keir Fraser <keir.fraser@citrix.com> | 2008-12-09 16:28:02 +0000 |
---|---|---|
committer | Keir Fraser <keir.fraser@citrix.com> | 2008-12-09 16:28:02 +0000 |
commit | 8d4638d15e10d2d52547195dd6b57402b5382cce (patch) | |
tree | 768819983f8a3eebd83b897bf28835ea0540f84b /tools/libxc/xg_private.c | |
parent | dbc75f4a5b8300ed2ef4bd2005b986953ddaf9b3 (diff) | |
download | xen-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