[PATCH] x86_64 update
commitcf34d92350569ae3840b43dd70577a596ec9dd33
authorAndi Kleen <ak@muc.de>
Thu, 16 Jan 2003 03:36:37 +0000 (15 19:36 -0800)
committerChristoph Hellwig <hch@sgi.com>
Thu, 16 Jan 2003 03:36:37 +0000 (15 19:36 -0800)
tree4a73351d8a576e9d168956dc977e1957d79a26ca
parent188db2b969962bf592f7e31fbbdbed1ed3e8d74d
[PATCH] x86_64 update

x86-64 updates for 2.5.58. Changes only x86-64 specific files.

 - Rewrote module allocation. Lots of bugs fixed. Module loading
   should work now again.
 - Kconfig help fixes from Randy Dunlap
 - Makefile cleanups from Pavel Machek and Sam Ravnborg
 - Assembly cleanups from Pavel
 - defconfig update
 - Better strlen_user/strnlen_user
 - Merge with i386: new ptrace commands, 32bit vsyscall signal trampolines
new deactivate_mm, add asm/bug.h
 - Make sure initramfs is freed after booting (thanks to Kai for the hint)
 - User per cpu data for profile counters (Ravikiran Thirumalai)
 - 32bit compat_* updates from Stephen Rothwell
 - Fix race in context switch. The exception handler for bogus segment
   loads in __switch_to needs to keep interrupts disabled, otherwise an
   interrupt can deadlock on scheduler locks.  Also make sure they don't
   printk or set oops_in_progress during printk because printk does a
   wake_up too.
 - Disable 64bit GS base changes for processes.  I cannot get it to work
   reliably.
 - Clear IOPL on kernel entry
36 files changed:
arch/x86_64/Kconfig
arch/x86_64/Makefile
arch/x86_64/boot/Makefile
arch/x86_64/boot/compressed/Makefile
arch/x86_64/defconfig
arch/x86_64/ia32/fpu32.c
arch/x86_64/ia32/ia32_signal.c
arch/x86_64/ia32/ia32entry.S
arch/x86_64/ia32/sys_ia32.c
arch/x86_64/ia32/syscall32.c
arch/x86_64/kernel/Makefile
arch/x86_64/kernel/apic.c
arch/x86_64/kernel/entry.S
arch/x86_64/kernel/head.S
arch/x86_64/kernel/module.c
arch/x86_64/kernel/process.c
arch/x86_64/kernel/ptrace.c
arch/x86_64/kernel/setup64.c
arch/x86_64/kernel/smpboot.c
arch/x86_64/kernel/traps.c
arch/x86_64/lib/Makefile
arch/x86_64/lib/usercopy.c
arch/x86_64/mm/Makefile
arch/x86_64/mm/init.c
arch/x86_64/mm/modutil.c [deleted file]
arch/x86_64/pci/Makefile
arch/x86_64/vmlinux.lds.S
include/asm-x86_64/bug.h [new file with mode: 0644]
include/asm-x86_64/compat.h
include/asm-x86_64/ia32.h
include/asm-x86_64/mmu_context.h
include/asm-x86_64/page.h
include/asm-x86_64/proto.h
include/asm-x86_64/ptrace.h
include/asm-x86_64/segment.h
include/asm-x86_64/uaccess.h