[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Xen-changelog] First code drop for x86-64 support; further clenaups still required.



ChangeSet 1.1435.1.1, 2005/04/02 21:27:11+01:00, cl349@xxxxxxxxxxxxxxxxxxxx

        First code drop for x86-64 support; further clenaups still required.
        
        Signed-Off-By: Asit Mallick <asit.k.mallick@xxxxxxxxx>
        Signed-Off-By: Arun Sharma <arun.sharma@xxxxxxxxx>
        Signed-Off-By: Benjamin Liu <Benjamin.liu@xxxxxxxxx>
        Signed-off-by: Jun Nakajima <jun.nakajima@xxxxxxxxx>
        Signed-off-by: Christian Limpach <Christian.Limpach@xxxxxxxxxxxx>



 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_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                        
| 1158 ++++++++
 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-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_post.h 
|   47 
 linux-2.6.11-xen-sparse/include/asm-xen/asm-x86_64/mach-xen/setup_arch_pre.h  
|    5 
 linux-2.6.11-xen-sparse/include/asm-xen/asm-x86_64/mach-xen/smpboot_hooks.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 
 70 files changed, 21048 insertions(+)


diff -Nru a/linux-2.6.11-xen-sparse/arch/xen/configs/xen0_defconfig_x86_64 
b/linux-2.6.11-xen-sparse/arch/xen/configs/xen0_defconfig_x86_64
--- /dev/null   Wed Dec 31 16:00:00 196900
+++ b/linux-2.6.11-xen-sparse/arch/xen/configs/xen0_defconfig_x86_64    
2005-04-03 05:03:07 -04:00
@@ -0,0 +1,703 @@
+#
+# Automatically generated make config: don't edit
+# Linux kernel version: 2.6.10-xen0
+# Tue Mar 15 10:39:50 2005
+#
+CONFIG_XEN=y
+CONFIG_ARCH_XEN=y
+CONFIG_NO_IDLE_HZ=y
+
+#
+# XEN
+#
+CONFIG_XEN_PRIVILEGED_GUEST=y
+CONFIG_XEN_PHYSDEV_ACCESS=y
+CONFIG_XEN_BLKDEV_BACKEND=y
+# CONFIG_XEN_BLKDEV_TAP_BE is not set
+CONFIG_XEN_NETDEV_BACKEND=y
+CONFIG_XEN_BLKDEV_FRONTEND=y
+CONFIG_XEN_NETDEV_FRONTEND=y
+# CONFIG_XEN_NETDEV_FRONTEND_PIPELINED_TRANSMITTER is not set
+# CONFIG_XEN_BLKDEV_TAP is not set
+# CONFIG_XEN_WRITABLE_PAGETABLES=y
+CONFIG_XEN_SCRUB_PAGES=y
+# CONFIG_XEN_X86 is not set
+CONFIG_XEN_X86_64=y
+CONFIG_HAVE_ARCH_DEV_ALLOC_SKB=y
+
+#
+# Code maturity level options
+#
+# CONFIG_EXPERIMENTAL is not set
+CONFIG_CLEAN_COMPILE=y
+CONFIG_BROKEN_ON_SMP=y
+
+#
+# General setup
+#
+CONFIG_LOCALVERSION=""
+# CONFIG_SWAP is not set
+# CONFIG_SYSVIPC is not set
+# CONFIG_BSD_PROCESS_ACCT is not set
+# CONFIG_SYSCTL is not set
+# CONFIG_AUDIT is not set
+CONFIG_LOG_BUF_SHIFT=14
+# CONFIG_HOTPLUG is not set
+CONFIG_KOBJECT_UEVENT=y
+# CONFIG_IKCONFIG is not set
+# CONFIG_EMBEDDED is not set
+CONFIG_KALLSYMS=y
+CONFIG_KALLSYMS_EXTRA_PASS=y
+CONFIG_FUTEX=y
+CONFIG_EPOLL=y
+# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set
+CONFIG_SHMEM=y
+CONFIG_CC_ALIGN_FUNCTIONS=0
+CONFIG_CC_ALIGN_LABELS=0
+CONFIG_CC_ALIGN_LOOPS=0
+CONFIG_CC_ALIGN_JUMPS=0
+# CONFIG_TINY_SHMEM is not set
+
+#
+# Loadable module support
+#
+CONFIG_MODULES=y
+CONFIG_MODULE_UNLOAD=y
+CONFIG_OBSOLETE_MODPARM=y
+# CONFIG_MODULE_SRCVERSION_ALL is not set
+CONFIG_KMOD=y
+CONFIG_XENARCH="x86_64"
+CONFIG_MMU=y
+CONFIG_GENERIC_ISA_DMA=y
+CONFIG_GENERIC_IOMAP=y
+# CONFIG_MK8 is not set
+CONFIG_X86_CMPXCHG=y
+CONFIG_X86_L1_CACHE_SHIFT=7
+CONFIG_RWSEM_GENERIC_SPINLOCK=y
+CONFIG_X86_GOOD_APIC=y
+# CONFIG_HPET_TIMER is not set
+# CONFIG_SMP is not set
+# CONFIG_PREEMPT is not set
+# CONFIG_MICROCODE is not set
+# CONFIG_X86_CPUID is not set
+# CONFIG_NUMA is not set
+# CONFIG_MTRR is not set
+CONFIG_PCI=y
+CONFIG_PCI_DIRECT=y
+CONFIG_EARLY_PRINTK=y
+CONFIG_GENERIC_HARDIRQS=y
+CONFIG_GENERIC_IRQ_PROBE=y
+
+#
+# X86_64 processor configuration
+#
+CONFIG_X86_64=y
+CONFIG_X86=y
+CONFIG_64BIT=y
+
+#
+# Processor type and features
+#
+# CONFIG_MPSC is not set
+CONFIG_GENERIC_CPU=y
+CONFIG_X86_L1_CACHE_BYTES=128
+# CONFIG_X86_TSC is not set
+# CONFIG_X86_MSR is not set
+# CONFIG_GART_IOMMU is not set
+CONFIG_DUMMY_IOMMU=y
+# CONFIG_X86_MCE is not set
+
+#
+# Power management options
+#
+# CONFIG_PM is not set
+
+#
+# ACPI (Advanced Configuration and Power Interface) Support
+#
+# CONFIG_ACPI is not set
+# CONFIG_ACPI_BLACKLIST_YEAR=0
+
+#
+# CPU Frequency scaling
+#
+# CONFIG_CPU_FREQ is not set
+
+#
+# Bus options (PCI, PCMCIA, EISA, MCA, ISA)
+#
+CONFIG_PCI=y
+CONFIG_PCI_DIRECT=y
+CONFIG_PCI_LEGACY_PROC=y
+# CONFIG_PCI_NAMES is not set
+# CONFIG_PCI_MMCONFIG is not set
+
+#
+# PCCARD (PCMCIA/CardBus) support
+#
+# CONFIG_PCCARD is not set
+
+#
+# Executable file formats / Emulations
+#
+# CONFIG_IA32_EMULATION is not set
+
+#
+# Executable file formats
+#
+CONFIG_BINFMT_ELF=y
+CONFIG_BINFMT_MISC=y
+
+#
+# Device Drivers
+#
+
+#
+# Generic Driver Options
+#
+CONFIG_STANDALONE=y
+# CONFIG_PREVENT_FIRMWARE_BUILD is not set
+# CONFIG_FW_LOADER is not set
+
+#
+# Memory Technology Devices (MTD)
+#
+# CONFIG_MTD is not set
+
+#
+# Parallel port support
+#
+# CONFIG_PARPORT is not set
+
+#
+# Plug and Play support
+#
+
+#
+# Block devices
+#
+CONFIG_BLK_DEV_FD=y
+# CONFIG_BLK_CPQ_DA is not set
+# CONFIG_BLK_CPQ_CISS_DA is not set
+# CONFIG_BLK_DEV_DAC960 is not set
+CONFIG_BLK_DEV_LOOP=y
+# CONFIG_BLK_DEV_CRYPTOLOOP is not set
+# CONFIG_BLK_DEV_NBD is not set
+# CONFIG_BLK_DEV_SX8 is not set
+CONFIG_BLK_DEV_RAM=y
+CONFIG_BLK_DEV_RAM_COUNT=16
+CONFIG_BLK_DEV_RAM_SIZE=16384
+CONFIG_BLK_DEV_INITRD=y
+CONFIG_INITRAMFS_SOURCE=""
+# CONFIG_LBD is not set
+# CONFIG_CDROM_PKTCDVD is not set
+
+#
+# IO Schedulers
+#
+CONFIG_IOSCHED_NOOP=y
+CONFIG_IOSCHED_AS=y
+CONFIG_IOSCHED_DEADLINE=y
+CONFIG_IOSCHED_CFQ=y
+# CONFIG_ATA_OVER_ETH is not set
+
+#
+# ATA/ATAPI/MFM/RLL support
+#
+# CONFIG_IDE is not set
+
+#
+# SCSI device support
+#
+CONFIG_SCSI=y
+CONFIG_SCSI_PROC_FS=y
+
+#
+# SCSI support type (disk, tape, CD-ROM)
+#
+CONFIG_BLK_DEV_SD=y
+CONFIG_CHR_DEV_ST=y
+CONFIG_CHR_DEV_OSST=y
+CONFIG_BLK_DEV_SR=y
+CONFIG_BLK_DEV_SR_VENDOR=y
+CONFIG_CHR_DEV_SG=y
+
+#
+# Some SCSI devices (e.g. CD jukebox) support multiple LUNs
+#
+# CONFIG_SCSI_MULTI_LUN is not set
+CONFIG_SCSI_CONSTANTS=y
+CONFIG_SCSI_LOGGING=y
+
+#
+# SCSI Transport Attributes
+#
+# CONFIG_SCSI_SPI_ATTRS is not set
+# CONFIG_SCSI_FC_ATTRS is not set
+# CONFIG_SCSI_ISCSI_ATTRS is not set
+
+#
+# SCSI low-level drivers
+#
+# CONFIG_BLK_DEV_3W_XXXX_RAID is not set
+# CONFIG_SCSI_3W_9XXX is not set
+# CONFIG_SCSI_ACARD is not set
+# CONFIG_SCSI_AACRAID is not set
+# CONFIG_SCSI_AIC7XXX is not set

_______________________________________________
Xen-changelog mailing list
Xen-changelog@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-changelog


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.