[PATCH] x86_64 merge: arch + asm
This adds the x86_64 arch and asm directories and a Documentation/x86_64. It took a bit longer because I first had to make preemption and thread_info work and also found some other bugs while doing this. The port has been tested for a long time on UP. I'm not sure what I should describe. A lot is based on i386 with a lot of cleanups. I wrote a paper about it for last year's OLS that describes most of the changes (ftp://ftp.firstfloor.org/pub/ak/x86_64.ps.gz). It is a bit outdated now, but should give a good overview. It currently has a completely cut'n'pasted from others+hacked 32bit emulation. I hope to clean that up in the future by merging the generic core of this with other 64bit archs. Thanks, -Andi
Showing
Documentation/x86_64/mm.txt
0 → 100644
arch/x86_64/Config.help
0 → 100644
This diff is collapsed.
arch/x86_64/Makefile
0 → 100644
arch/x86_64/boot/Makefile
0 → 100644
arch/x86_64/boot/bootsect.S
0 → 100644
This diff is collapsed.
This diff is collapsed.
arch/x86_64/boot/install.sh
0 → 100644
arch/x86_64/boot/setup.S
0 → 100644
This diff is collapsed.
arch/x86_64/boot/video.S
0 → 100644
This diff is collapsed.
arch/x86_64/config.in
0 → 100644
arch/x86_64/defconfig
0 → 100644
This diff is collapsed.
arch/x86_64/ia32/Makefile
0 → 100644
This diff is collapsed.
This diff is collapsed.
arch/x86_64/ia32/ia32entry.S
0 → 100644
arch/x86_64/ia32/ptrace32.c
0 → 100644
This diff is collapsed.
arch/x86_64/ia32/socket32.c
0 → 100644
This diff is collapsed.
arch/x86_64/ia32/sys_ia32.c
0 → 100644
This diff is collapsed.
arch/x86_64/kernel/Makefile
0 → 100644
This diff is collapsed.
arch/x86_64/kernel/apic.c
0 → 100644
This diff is collapsed.
This diff is collapsed.
arch/x86_64/kernel/cpuid.c
0 → 100644
This diff is collapsed.
This diff is collapsed.
arch/x86_64/kernel/entry.S
0 → 100644
This diff is collapsed.
arch/x86_64/kernel/head.S
0 → 100644
This diff is collapsed.
arch/x86_64/kernel/head64.c
0 → 100644
This diff is collapsed.
arch/x86_64/kernel/i387.c
0 → 100644
This diff is collapsed.
arch/x86_64/kernel/i8259.c
0 → 100644
This diff is collapsed.
This diff is collapsed.
arch/x86_64/kernel/io_apic.c
0 → 100644
This diff is collapsed.
arch/x86_64/kernel/ioport.c
0 → 100644
This diff is collapsed.
arch/x86_64/kernel/irq.c
0 → 100644
This diff is collapsed.
arch/x86_64/kernel/ldt.c
0 → 100644
This diff is collapsed.
arch/x86_64/kernel/mpparse.c
0 → 100644
This diff is collapsed.
arch/x86_64/kernel/msr.c
0 → 100644
This diff is collapsed.
arch/x86_64/kernel/mtrr.c
0 → 100644
This diff is collapsed.
arch/x86_64/kernel/nmi.c
0 → 100644
This diff is collapsed.
arch/x86_64/kernel/pci-dma.c
0 → 100644
This diff is collapsed.
arch/x86_64/kernel/pci-irq.c
0 → 100644
This diff is collapsed.
arch/x86_64/kernel/pci-pc.c
0 → 100644
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
arch/x86_64/kernel/process.c
0 → 100644
This diff is collapsed.
arch/x86_64/kernel/ptrace.c
0 → 100644
This diff is collapsed.
This diff is collapsed.
arch/x86_64/kernel/setup.c
0 → 100644
This diff is collapsed.
arch/x86_64/kernel/setup64.c
0 → 100644
This diff is collapsed.
arch/x86_64/kernel/signal.c
0 → 100644
This diff is collapsed.
arch/x86_64/kernel/smp.c
0 → 100644
This diff is collapsed.
arch/x86_64/kernel/smpboot.c
0 → 100644
This diff is collapsed.
This diff is collapsed.
arch/x86_64/kernel/syscall.c
0 → 100644
This diff is collapsed.
arch/x86_64/kernel/time.c
0 → 100644
This diff is collapsed.
This diff is collapsed.
arch/x86_64/kernel/traps.c
0 → 100644
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
arch/x86_64/lib/Makefile
0 → 100644
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
arch/x86_64/lib/delay.c
0 → 100644
This diff is collapsed.
This diff is collapsed.
arch/x86_64/lib/getuser.S
0 → 100644
This diff is collapsed.
arch/x86_64/lib/iodebug.c
0 → 100644
This diff is collapsed.
arch/x86_64/lib/mmx.c
0 → 100644
This diff is collapsed.
This diff is collapsed.
arch/x86_64/lib/putuser.S
0 → 100644
This diff is collapsed.
This diff is collapsed.
arch/x86_64/lib/usercopy.c
0 → 100644
This diff is collapsed.
arch/x86_64/mm/Makefile
0 → 100644
This diff is collapsed.
arch/x86_64/mm/extable.c
0 → 100644
This diff is collapsed.
arch/x86_64/mm/fault.c
0 → 100644
This diff is collapsed.
arch/x86_64/mm/init.c
0 → 100644
This diff is collapsed.
arch/x86_64/mm/ioremap.c
0 → 100644
This diff is collapsed.
arch/x86_64/tools/Makefile
0 → 100644
This diff is collapsed.
arch/x86_64/tools/offset.c
0 → 100644
This diff is collapsed.
arch/x86_64/tools/offset.sed
0 → 100644
This diff is collapsed.
arch/x86_64/vmlinux.lds
0 → 100644
This diff is collapsed.
include/asm-x86_64/a.out.h
0 → 100644
This diff is collapsed.
include/asm-x86_64/apic.h
0 → 100644
This diff is collapsed.
include/asm-x86_64/apicdef.h
0 → 100644
This diff is collapsed.
include/asm-x86_64/atomic.h
0 → 100644
This diff is collapsed.
include/asm-x86_64/bitops.h
0 → 100644
This diff is collapsed.
include/asm-x86_64/boot.h
0 → 100644
This diff is collapsed.
This diff is collapsed.
include/asm-x86_64/bugs.h
0 → 100644
This diff is collapsed.
This diff is collapsed.
include/asm-x86_64/cache.h
0 → 100644
This diff is collapsed.
include/asm-x86_64/calling.h
0 → 100644
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
include/asm-x86_64/current.h
0 → 100644
This diff is collapsed.
This diff is collapsed.
include/asm-x86_64/delay.h
0 → 100644
This diff is collapsed.
include/asm-x86_64/desc.h
0 → 100644
This diff is collapsed.
include/asm-x86_64/div64.h
0 → 100644
This diff is collapsed.
include/asm-x86_64/dma.h
0 → 100644
This diff is collapsed.
include/asm-x86_64/e820.h
0 → 100644
This diff is collapsed.
include/asm-x86_64/elf.h
0 → 100644
This diff is collapsed.
include/asm-x86_64/errno.h
0 → 100644
This diff is collapsed.
include/asm-x86_64/fcntl.h
0 → 100644
This diff is collapsed.
include/asm-x86_64/fixmap.h
0 → 100644
This diff is collapsed.
include/asm-x86_64/floppy.h
0 → 100644
This diff is collapsed.
include/asm-x86_64/hardirq.h
0 → 100644
This diff is collapsed.
include/asm-x86_64/hdreg.h
0 → 100644
This diff is collapsed.
include/asm-x86_64/hw_irq.h
0 → 100644
This diff is collapsed.
include/asm-x86_64/i387.h
0 → 100644
This diff is collapsed.
include/asm-x86_64/ia32.h
0 → 100644
This diff is collapsed.
This diff is collapsed.
include/asm-x86_64/ide.h
0 → 100644
This diff is collapsed.
include/asm-x86_64/init.h
0 → 100644
This diff is collapsed.
include/asm-x86_64/io.h
0 → 100644
This diff is collapsed.
include/asm-x86_64/io_apic.h
0 → 100644
This diff is collapsed.
include/asm-x86_64/ioctl.h
0 → 100644
This diff is collapsed.
include/asm-x86_64/ioctls.h
0 → 100644
This diff is collapsed.
include/asm-x86_64/ipc.h
0 → 100644
This diff is collapsed.
include/asm-x86_64/ipcbuf.h
0 → 100644
This diff is collapsed.
include/asm-x86_64/irq.h
0 → 100644
This diff is collapsed.
include/asm-x86_64/kdebug.h
0 → 100644
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
include/asm-x86_64/ldt.h
0 → 100644
This diff is collapsed.
This diff is collapsed.
include/asm-x86_64/locks.h
0 → 100644
This diff is collapsed.
This diff is collapsed.
include/asm-x86_64/mman.h
0 → 100644
This diff is collapsed.
include/asm-x86_64/mmu.h
0 → 100644
This diff is collapsed.
This diff is collapsed.
include/asm-x86_64/mmx.h
0 → 100644
This diff is collapsed.
include/asm-x86_64/module.h
0 → 100644
This diff is collapsed.
include/asm-x86_64/mpspec.h
0 → 100644
This diff is collapsed.
include/asm-x86_64/msgbuf.h
0 → 100644
This diff is collapsed.
include/asm-x86_64/msr.h
0 → 100644
This diff is collapsed.
include/asm-x86_64/mtrr.h
0 → 100644
This diff is collapsed.
include/asm-x86_64/namei.h
0 → 100644
This diff is collapsed.
include/asm-x86_64/page.h
0 → 100644
This diff is collapsed.
include/asm-x86_64/param.h
0 → 100644
This diff is collapsed.
include/asm-x86_64/parport.h
0 → 100644
This diff is collapsed.
include/asm-x86_64/pci.h
0 → 100644
This diff is collapsed.
include/asm-x86_64/pda.h
0 → 100644
This diff is collapsed.
include/asm-x86_64/pgalloc.h
0 → 100644
This diff is collapsed.
include/asm-x86_64/pgtable.h
0 → 100644
This diff is collapsed.
include/asm-x86_64/poll.h
0 → 100644
This diff is collapsed.
This diff is collapsed.
include/asm-x86_64/prctl.h
0 → 100644
This diff is collapsed.
This diff is collapsed.
include/asm-x86_64/ptrace.h
0 → 100644
This diff is collapsed.
This diff is collapsed.
include/asm-x86_64/rwlock.h
0 → 100644
This diff is collapsed.
include/asm-x86_64/rwsem.h
0 → 100644
This diff is collapsed.
This diff is collapsed.
include/asm-x86_64/segment.h
0 → 100644
This diff is collapsed.
This diff is collapsed.
include/asm-x86_64/sembuf.h
0 → 100644
This diff is collapsed.
include/asm-x86_64/serial.h
0 → 100644
This diff is collapsed.
include/asm-x86_64/setup.h
0 → 100644
This diff is collapsed.
include/asm-x86_64/shmbuf.h
0 → 100644
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
include/asm-x86_64/siginfo.h
0 → 100644
This diff is collapsed.
include/asm-x86_64/signal.h
0 → 100644
This diff is collapsed.
include/asm-x86_64/smp.h
0 → 100644
This diff is collapsed.
include/asm-x86_64/smplock.h
0 → 100644
This diff is collapsed.
include/asm-x86_64/socket.h
0 → 100644
This diff is collapsed.
This diff is collapsed.
include/asm-x86_64/sockios.h
0 → 100644
This diff is collapsed.
include/asm-x86_64/softirq.h
0 → 100644
This diff is collapsed.
This diff is collapsed.
include/asm-x86_64/stat.h
0 → 100644
This diff is collapsed.
include/asm-x86_64/statfs.h
0 → 100644
This diff is collapsed.
include/asm-x86_64/string.h
0 → 100644
This diff is collapsed.
include/asm-x86_64/system.h
0 → 100644
This diff is collapsed.
This diff is collapsed.
include/asm-x86_64/termios.h
0 → 100644
This diff is collapsed.
This diff is collapsed.
include/asm-x86_64/timex.h
0 → 100644
This diff is collapsed.
include/asm-x86_64/tlb.h
0 → 100644
This diff is collapsed.
include/asm-x86_64/types.h
0 → 100644
This diff is collapsed.
include/asm-x86_64/uaccess.h
0 → 100644
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
include/asm-x86_64/unistd.h
0 → 100644
This diff is collapsed.
include/asm-x86_64/user.h
0 → 100644
This diff is collapsed.
include/asm-x86_64/user32.h
0 → 100644
This diff is collapsed.
include/asm-x86_64/vga.h
0 → 100644
This diff is collapsed.
This diff is collapsed.
include/asm-x86_64/xor.h
0 → 100644
This diff is collapsed.
Please register or sign in to comment