[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [PATCH] Establishing 1:1 direct mapping for HVM at runtime
The patch builds the phys_to_machine_mapping array in Xen rather than reusing the 1:1 page table built by the builder, and it also establishes the 1:1 direct mapping at runtime a la shadow page tables. Since the builder constructs the full 1:1 direct mapping (but <4GB), the current implementation wastes memory but cannot support guests with >=4GB memory (even for x64-64). This patch is also required for HVM support on the PAE host. That patch should be sent soon. Please apply. For SVM ======= I think the svm code needs changes. Please look at the changes to vmx.c and vmcs.c; should be straightforward. Signed-off-by: Jun Nakajima <jun.nakajima@xxxxxxxxx> Signed-off-by: Xiaohui Xin <xiaohui.xin@xxxxxxxxx> ---- tools/libxc/xc_hvm_build.c | 259 ------------------- xen/arch/x86/hvm/hvm.c | 20 + xen/arch/x86/hvm/vmx/vmcs.c | 4 xen/arch/x86/hvm/vmx/vmx.c | 10 xen/arch/x86/shadow.c | 76 +++++ xen/arch/x86/shadow32.c | 264 ++++++++++++++----- xen/arch/x86/shadow_public.c | 489 +++++++++++++++++++++--------------- xen/include/asm-x86/mm.h | 11 xen/include/asm-x86/shadow.h | 7 xen/include/asm-x86/shadow_64.h | 2 xen/include/asm-x86/shadow_public.h | 5 11 files changed, 620 insertions(+), 527 deletions(-) Jun --- Intel Open Source Technology Center Attachment:
shadow_direct_0203.patch _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |