|
|
|
|
|
|
|
|
|
|
xen-devel
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
|
|
|
|
|