[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [RFC] New shadow paging code
A new version of the shadow2 patch is now available at http://www.cl.cam.ac.uk/~tjd21/shadow2.patch (md5: e84cba44970975623a0224ed33af3f60) This patch applies to version 0e32095a7b46 of -unstable. In this patch, we completely remove the old shadow code. Shadow2 now handles PV guests (for live migration) as well as HVM guests. We aim to check this in to -unstable soon, so do try it out if you're interested in shadow pagetables or HVM. Any and all feedback appreciated. Cheers, Tim. .hgtags | 7 a/xen/arch/x86/audit.c | 984 ------ a/xen/arch/x86/shadow.c | 4199 ----------------------------- a/xen/arch/x86/shadow32.c | 3782 -------------------------- a/xen/arch/x86/shadow_guest32.c | 16 a/xen/arch/x86/shadow_guest32pae.c | 16 a/xen/arch/x86/shadow_public.c | 2138 -------------- a/xen/include/asm-x86/shadow_64.h | 587 ---- a/xen/include/asm-x86/shadow_ops.h | 138 a/xen/include/asm-x86/shadow_public.h | 61 b/xen/arch/x86/shadow2-common.c | 3353 +++++++++++++++++++++++ b/xen/arch/x86/shadow2.c | 4472 +++++++++++++++++++++++++++++++ b/xen/include/asm-x86/shadow2-multi.h | 116 b/xen/include/asm-x86/shadow2-private.h | 638 ++++ b/xen/include/asm-x86/shadow2-types.h | 705 ++++ b/xen/include/asm-x86/shadow2.h | 627 ++++ tools/examples/xend-config.sxp | 2 tools/examples/xmexample.hvm | 4 tools/libxc/xc_domain.c | 11 tools/libxc/xc_hvm_build.c | 13 tools/libxc/xc_linux_build.c | 2 tools/libxc/xc_linux_save.c | 18 tools/libxc/xenctrl.h | 2 tools/misc/xc_shadow.c | 2 tools/python/xen/lowlevel/xc/xc.c | 69 tools/python/xen/xend/XendDomain.py | 24 tools/python/xen/xend/XendDomainInfo.py | 40 tools/python/xen/xm/create.py | 9 tools/python/xen/xm/main.py | 12 xen/arch/x86/Makefile | 16 xen/arch/x86/dom0_ops.c | 2 xen/arch/x86/domain.c | 106 xen/arch/x86/domain_build.c | 13 xen/arch/x86/hvm/hvm.c | 23 xen/arch/x86/hvm/platform.c | 9 xen/arch/x86/hvm/svm/svm.c | 233 - xen/arch/x86/hvm/vlapic.c | 3 xen/arch/x86/hvm/vmx/vmcs.c | 15 xen/arch/x86/hvm/vmx/vmx.c | 227 - xen/arch/x86/mm.c | 557 +-- xen/arch/x86/setup.c | 2 xen/arch/x86/smpboot.c | 2 xen/arch/x86/traps.c | 32 xen/arch/x86/x86_32/domain_page.c | 33 xen/arch/x86/x86_32/mm.c | 3 xen/arch/x86/x86_64/mm.c | 3 xen/arch/x86/x86_64/traps.c | 14 xen/common/acm_ops.c | 1 xen/common/grant_table.c | 2 xen/common/keyhandler.c | 19 xen/common/memory.c | 11 xen/drivers/char/console.c | 50 xen/include/asm-x86/bitops.h | 18 xen/include/asm-x86/config.h | 22 xen/include/asm-x86/domain.h | 99 xen/include/asm-x86/grant_table.h | 2 xen/include/asm-x86/hvm/hvm.h | 14 xen/include/asm-x86/hvm/support.h | 11 xen/include/asm-x86/hvm/svm/svm.h | 2 xen/include/asm-x86/hvm/vcpu.h | 6 xen/include/asm-x86/hvm/vmx/vmcs.h | 1 xen/include/asm-x86/hvm/vmx/vmx.h | 41 xen/include/asm-x86/mm.h | 141 xen/include/asm-x86/msr.h | 4 xen/include/asm-x86/page-guest32.h | 7 xen/include/asm-x86/page.h | 37 xen/include/asm-x86/perfc_defn.h | 53 xen/include/asm-x86/processor.h | 1 xen/include/asm-x86/shadow.h | 1791 ------------ xen/include/asm-x86/x86_32/page-2level.h | 1 xen/include/asm-x86/x86_32/page-3level.h | 3 xen/include/asm-x86/x86_64/page.h | 5 xen/include/public/dom0_ops.h | 16 xen/include/xen/domain_page.h | 13 xen/include/xen/lib.h | 4 xen/include/xen/list.h | 10 xen/include/xen/sched.h | 5 77 files changed, 11124 insertions(+), 14606 deletions(-) _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |