|
|
|
|
|
|
|
|
|
|
xen-devel
[Xen-devel] [ANNOUNCE] x86-64 xenolinux 2.6.11
I would like to update on the status of x86-64 xenolinux, but I have
sent the patches below to Ian, and expecting that it will appear soon in
the BK tree. These patches should be sufficient for building and running
x86-64 xenolinux.
We've been working on x86-64 support for xen, especially xenonlinux. The
initial code (based on 2.6.10) was available weeks ago, but we needed to
rebase it to 2.6.11, which uses 4-level page tables, _right before_ we
wanted to send the code ;-) That required more changes (thus pushed it
out), and all other recent changes (virtual IOPL, cleaner
HYPERVISOR_mmu_update and multicall) were also added in the meantime.
Good news is that now 2.6.11-based x86-64 xenolinux supports more than
512GB for users as the native x86-64 Linux does.
I would like to thank very much Ian Pratt, Keir Fraser and Christian
Limpach for helping us do this, and we will continue to improve x86-64
xenolinux with you.
Jun Nakajima
Intel Open Source Technology Center
----
arch/x86/mm.c | 12 +++++++++++-
arch/x86/x86_64/entry.S | 19 +++++++++++++++++--
arch/x86/x86_64/mm.c | 6 +++---
include/public/xen.h | 3 +++
4 files changed, 34 insertions(+), 6 deletions(-)
Makefile
| 10
linux-2.6.11-xen-sparse/arch/xen/configs/xen0_defconfig_i386
| 1090 +++++++
linux-2.6.11-xen-sparse/arch/xen/configs/xen0_defconfig_x86_64
| 703 +++++
linux-2.6.11-xen-sparse/arch/xen/configs/xenU_defconfig_i386
| 522 +++
linux-2.6.11-xen-sparse/arch/xen/configs/xenU_defconfig_x86_64
| 513 +++
linux-2.6.11-xen-sparse/arch/xen/x86_64/Kconfig
| 463 +++
linux-2.6.11-xen-sparse/arch/xen/x86_64/Makefile
| 92
linux-2.6.11-xen-sparse/arch/xen/x86_64/defconfig
| 1249 +++++++++
linux-2.6.11-xen-sparse/arch/xen/x86_64/kernel/Makefile
| 61
linux-2.6.11-xen-sparse/arch/xen/x86_64/kernel/asm-offsets.c
| 70
linux-2.6.11-xen-sparse/arch/xen/x86_64/kernel/e820.c
| 533 +++
linux-2.6.11-xen-sparse/arch/xen/x86_64/kernel/early_printk.c
| 240 +
linux-2.6.11-xen-sparse/arch/xen/x86_64/kernel/entry.S
| 1157 ++++++++
linux-2.6.11-xen-sparse/arch/xen/x86_64/kernel/head.S
| 207 +
linux-2.6.11-xen-sparse/arch/xen/x86_64/kernel/head64.c
| 132
linux-2.6.11-xen-sparse/arch/xen/x86_64/kernel/init_task.c
| 49
linux-2.6.11-xen-sparse/arch/xen/x86_64/kernel/ioport.c
| 69
linux-2.6.11-xen-sparse/arch/xen/x86_64/kernel/irq.c
| 105
linux-2.6.11-xen-sparse/arch/xen/x86_64/kernel/ldt.c
| 273 +
linux-2.6.11-xen-sparse/arch/xen/x86_64/kernel/pci-dma.c
| 284 ++
linux-2.6.11-xen-sparse/arch/xen/x86_64/kernel/pci-nommu.c
| 96
linux-2.6.11-xen-sparse/arch/xen/x86_64/kernel/process.c
| 716 +++++
linux-2.6.11-xen-sparse/arch/xen/x86_64/kernel/setup.c
| 1384 ++++++++++
linux-2.6.11-xen-sparse/arch/xen/x86_64/kernel/setup64.c
| 350 ++
linux-2.6.11-xen-sparse/arch/xen/x86_64/kernel/signal.c
| 493 +++
linux-2.6.11-xen-sparse/arch/xen/x86_64/kernel/smp.c
| 411 ++
linux-2.6.11-xen-sparse/arch/xen/x86_64/kernel/smpboot.c
| 958 ++++++
linux-2.6.11-xen-sparse/arch/xen/x86_64/kernel/time.c
| 840 ++++++
linux-2.6.11-xen-sparse/arch/xen/x86_64/kernel/traps.c
| 973 +++++++
linux-2.6.11-xen-sparse/arch/xen/x86_64/kernel/vsyscall.c
| 190 +
linux-2.6.11-xen-sparse/arch/xen/x86_64/kernel/x8664_ksyms.c
| 223 +
linux-2.6.11-xen-sparse/arch/xen/x86_64/mm/Makefile
| 26
linux-2.6.11-xen-sparse/arch/xen/x86_64/mm/fault.c
| 591 ++++
linux-2.6.11-xen-sparse/arch/xen/x86_64/mm/hypervisor.c
| 645 ++++
linux-2.6.11-xen-sparse/arch/xen/x86_64/mm/init.c
| 941 ++++++
linux-2.6.11-xen-sparse/arch/xen/x86_64/mm/ioremap.c
| 474 +++
linux-2.6.11-xen-sparse/arch/xen/x86_64/mm/pageattr.c
| 248 +
linux-2.6.11-xen-sparse/arch/xen/x86_64/pci/Makefile
| 41
linux-2.6.11-xen-sparse/arch/xen/x86_64/pci/Makefile-BUS
| 22
linux-2.6.11-xen-sparse/include/asm-xen/asm-i386/hypercall.h
| 498 +++
linux-2.6.11-xen-sparse/include/asm-xen/asm-x86_64/arch_hooks.h
| 27
linux-2.6.11-xen-sparse/include/asm-xen/asm-x86_64/bootsetup.h
| 41
linux-2.6.11-xen-sparse/include/asm-xen/asm-x86_64/desc.h
| 228 +
linux-2.6.11-xen-sparse/include/asm-xen/asm-x86_64/dma-mapping.h
| 136
linux-2.6.11-xen-sparse/include/asm-xen/asm-x86_64/fixmap.h
| 115
linux-2.6.11-xen-sparse/include/asm-xen/asm-x86_64/floppy.h
| 204 +
linux-2.6.11-xen-sparse/include/asm-xen/asm-x86_64/hypercall.h
| 504 +++
linux-2.6.11-xen-sparse/include/asm-xen/asm-x86_64/io.h
| 365 ++
linux-2.6.11-xen-sparse/include/asm-xen/asm-x86_64/irq.h
| 36
linux-2.6.11-xen-sparse/include/asm-xen/asm-x86_64/mach-xen/io_ports.h
| 30
linux-2.6.11-xen-sparse/include/asm-xen/asm-x86_64/mach-xen/irq_vectors.
h | 137
linux-2.6.11-xen-sparse/include/asm-xen/asm-x86_64/mach-xen/mach_time.h
| 122
linux-2.6.11-xen-sparse/include/asm-xen/asm-x86_64/mach-xen/mach_timer.h
| 48
linux-2.6.11-xen-sparse/include/asm-xen/asm-x86_64/mach-xen/setup_arch_p
ost.h | 47
linux-2.6.11-xen-sparse/include/asm-xen/asm-x86_64/mach-xen/setup_arch_p
re.h | 5
linux-2.6.11-xen-sparse/include/asm-xen/asm-x86_64/mach-xen/smpboot_hook
s.h | 59
linux-2.6.11-xen-sparse/include/asm-xen/asm-x86_64/mmu_context.h
| 77
linux-2.6.11-xen-sparse/include/asm-xen/asm-x86_64/page.h
| 228 +
linux-2.6.11-xen-sparse/include/asm-xen/asm-x86_64/param.h
| 22
linux-2.6.11-xen-sparse/include/asm-xen/asm-x86_64/pci.h
| 148 +
linux-2.6.11-xen-sparse/include/asm-xen/asm-x86_64/pda.h
| 85
linux-2.6.11-xen-sparse/include/asm-xen/asm-x86_64/pgalloc.h
| 185 +
linux-2.6.11-xen-sparse/include/asm-xen/asm-x86_64/pgtable.h
| 527 +++
linux-2.6.11-xen-sparse/include/asm-xen/asm-x86_64/processor.h
| 474 +++
linux-2.6.11-xen-sparse/include/asm-xen/asm-x86_64/ptrace.h
| 119
linux-2.6.11-xen-sparse/include/asm-xen/asm-x86_64/segment.h
| 47
linux-2.6.11-xen-sparse/include/asm-xen/asm-x86_64/smp.h
| 154 +
linux-2.6.11-xen-sparse/include/asm-xen/asm-x86_64/synch_bitops.h
| 85
linux-2.6.11-xen-sparse/include/asm-xen/asm-x86_64/system.h
| 405 ++
linux-2.6.11-xen-sparse/include/asm-xen/asm-x86_64/timer.h
| 64
linux-2.6.11-xen-sparse/include/asm-xen/asm-x86_64/tlbflush.h
| 97
linux-2.6.11-xen-sparse/include/asm-xen/asm-x86_64/vga.h
| 20
linux-2.6.11-xen-sparse/include/asm-xen/asm-x86_64/xor.h
| 328 ++
patches/linux-2.6.11/x86_64-linux.patch
| 56
75 files changed, 23163 insertions(+), 5 deletions(-)
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
|
<Prev in Thread] |
Current Thread |
[Next in Thread>
|
- [Xen-devel] [ANNOUNCE] x86-64 xenolinux 2.6.11,
Nakajima, Jun <=
|
|
|
|
|