[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Xen-devel] [PATCH][VT]Make 32-bit VMX guest work on 64-bit host



Ian, Keir,

This patch is to boot 32-bit VMX guest on the 64-bit host. 
Double-compile is used to make both 64-bit guest and 32-bit guest can
work, the shadow page-table uses current 64-bit shadow code's structure
to simulate 32-bit guest's 2-level page-table.

Signed-off-by: Chengyuan Li <chengyuan.li@xxxxxxxxx>
Signed-off-by: Xiaohui Xin  <xiaohui.xin@xxxxxxxxx>
Signed-off-by: Jun Nakajima <jun.nakajima@xxxxxxxxx>


 b/xen/arch/x86/shadow_guest32.c     |   18 +
 b/xen/include/asm-x86/shadow_ops.h  |  130 +++++++++
 xen/arch/x86/Makefile               |    2
 xen/arch/x86/shadow.c               |  516
++++++++++++++++++++++++++++--------
 xen/arch/x86/shadow_public.c        |   93 +++++-
 xen/arch/x86/vmx.c                  |   22 +
 xen/include/asm-x86/page-guest32.h  |    5
 xen/include/asm-x86/shadow.h        |   39 +-
 xen/include/asm-x86/shadow_64.h     |  143 ++-------
 xen/include/asm-x86/shadow_public.h |    1
 10 files changed, 720 insertions(+), 249 deletions(-) 


Thanks,
Chengyuan

Attachment: guest32_shadow.patch
Description: guest32_shadow.patch

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel

 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.