[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [PATCH] Optimizing x86-64 xenlinux using global pages for user mode (take 2)
The previous patch had a problem with the builder, which constructs the initial page tables with the USER bit on. And Xen couldn't distinguish kernel or use pages. It was partially checked avoiding the bug, and it's finished with this patch. linux-2.6-xen-sparse/include/asm-i386/mach-xen/asm/hypervisor.h | 4 ++ linux-2.6-xen-sparse/include/asm-x86_64/mach-xen/asm/pgtable.h | 19 +++++----- tools/libxc/xc_linux_build.c | 3 + tools/libxc/xg_private.h | 3 + xen/arch/x86/domain_build.c | 2 - xen/arch/x86/flushtlb.c | 7 +++ xen/arch/x86/mm.c | 12 ++++-- xen/arch/x86/x86_64/traps.c | 2 - xen/include/asm-x86/flushtlb.h | 8 +++- xen/include/asm-x86/x86_64/page.h | 8 +++- 10 files changed, 50 insertions(+), 18 deletions(-) Signed-off-by: Jun Nakajima <jun.nakajima@xxxxxxxxx> Jun --- Intel Open Source Technology Center Attachment:
global_64_2.patch _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |