Christoph Hellwig
74a0b57627
x86: optimize page faults like all other achitectures and kill notifier cruft
...
x86(-64) are the last architectures still using the page fault notifier
cruft for the kprobes page fault hook. This patch converts them to the
proper direct calls, and removes the now unused pagefault notifier bits
aswell as the cruft in kprobes.c that was related to this mess.
I know Andi didn't really like this, but all other architecture maintainers
agreed the direct calls are much better and besides the obvious cruft
removal a common way of dealing with kprobes across architectures is
important aswell.
[akpm@linux-foundation.org: build fix]
[akpm@linux-foundation.org: fix sparc64]
Signed-off-by: Christoph Hellwig <hch@lst.de>
Cc: Andi Kleen <ak@suse.de>
Cc: <linux-arch@vger.kernel.org>
Cc: Prasanna S Panchamukhi <prasanna@in.ibm.com>
Cc: Ananth N Mavinakayanahalli <ananth@in.ibm.com>
Cc: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2007-10-16 09:42:50 -07:00
..
a.out.h
arch: personality independent stack top
2007-07-19 10:04:45 -07:00
appldata.h
atomic.h
[S390] Change atomic_read/set to inline functions with barrier semantics.
2007-08-22 13:51:49 +02:00
auxvec.h
bitops.h
bug.h
Fix WARN_ON() on bitfield ops for all other archs
2007-08-01 20:45:38 -07:00
bugs.h
[S390] check_bugs() should be inline.
2007-03-05 23:35:50 +01:00
byteorder.h
cache.h
[S390] Get rid of ARCH_KMALLOC_MINALIGN.
2007-10-12 16:13:07 +02:00
cacheflush.h
ccwdev.h
[S390] cio: Introduce ccw_bus_type.shutdown.
2007-10-12 16:13:01 +02:00
ccwgroup.h
[S390] cio: Add docbook comments.
2007-10-12 16:12:59 +02:00
checksum.h
[S390] Fix TCP/UDP pseudo header checksum computation.
2007-03-26 20:43:46 +02:00
chpid.h
[S390] cio: Channel-path configure function.
2007-04-27 16:01:39 +02:00
cio.h
[S390] cio: Add docbook comments.
2007-10-12 16:12:59 +02:00
cmb.h
[S390] cio: Kerneldoc comments for cmf.
2007-10-12 16:12:59 +02:00
compat.h
Introduce compat_u64 and compat_s64 types
2007-07-16 09:05:48 -07:00
cpcmd.h
cputime.h
current.h
dasd.h
debug.h
delay.h
device.h
diag.h
[S390] vmur: fix diag14 exceptions with addresses > 2GB.
2007-08-22 13:51:47 +02:00
div64.h
dma.h
ebcdic.h
elf.h
[S390] add hardware capability support (ELF_HWCAP).
2007-05-04 18:48:35 +02:00
emergency-restart.h
errno.h
etr.h
[S390] ETR support.
2007-02-05 21:18:19 +01:00
extmem.h
fb.h
fbdev: detect primary display device
2007-07-17 10:23:11 -07:00
fcntl.h
futex.h
hardirq.h
[S390] ETR support.
2007-02-05 21:18:19 +01:00
idals.h
io.h
[S390] remove __io_virt and mmiowb.
2007-02-12 15:49:57 +01:00
ioctl.h
ioctls.h
ipc.h
ipcbuf.h
ipl.h
[S390] Avoid sparse warnings.
2007-05-10 15:45:52 +02:00
irq.h
irq_regs.h
irqflags.h
Kbuild
kdebug.h
x86: optimize page faults like all other achitectures and kill notifier cruft
2007-10-16 09:42:50 -07:00
kexec.h
kdump/kexec: calculate note size at compile time
2007-05-08 11:15:07 -07:00
kmap_types.h
kprobes.h
x86: optimize page faults like all other achitectures and kill notifier cruft
2007-10-16 09:42:50 -07:00
linkage.h
local.h
[S390] local_t cleanup : use asm-generic/local.h.
2007-02-21 10:55:55 +01:00
lowcore.h
[S390] add hardware capability support (ELF_HWCAP).
2007-05-04 18:48:35 +02:00
mathemu.h
mman.h
mmu.h
mmu_context.h
[PATCH] x86: PARAVIRT: add hooks to intercept mm creation and destruction
2007-05-02 19:27:14 +02:00
module.h
monwriter.h
msgbuf.h
mutex.h
namei.h
page.h
[S390] s390: use PAGE_SIZE in vmlinux.lds
2007-10-12 16:13:10 +02:00
param.h
[S390] Kconfig: use common Kconfig files for s390.
2007-05-10 15:46:08 +02:00
pci.h
percpu.h
define new percpu interface for shared data
2007-07-19 10:04:44 -07:00
pgalloc.h
[S390] vmur: fix diag14 exceptions with addresses > 2GB.
2007-08-22 13:51:47 +02:00
pgtable.h
[S390] Make vmalloc area start at address > 4GB.
2007-10-12 16:13:09 +02:00
poll.h
Consolidate asm/poll.h
2007-05-11 08:29:34 -07:00
posix_types.h
[PATCH] FD_ZERO build fix
2007-01-11 18:18:22 -08:00
processor.h
[S390] s390: rename CPU_IDLE to S390_CPU_IDLE
2007-07-10 11:24:53 +02:00
ptrace.h
[S390] Move psw_set_key.
2007-06-19 13:10:20 +02:00
qdio.h
s390: free skbs in finite amount of time in qeth
2007-05-08 01:16:23 -04:00
qeth.h
reset.h
[S390] Convert memory detection into C code.
2007-02-05 21:18:37 +01:00
resource.h
rwsem.h
s390_ext.h
[S390] remove packed attribute from ext_int_info_t.
2007-10-12 16:13:07 +02:00
s390_rdev.h
scatterlist.h
sclp.h
[S390] sclp: Test facility list before executing a service call.
2007-07-10 11:24:43 +02:00
sections.h
[S390] nss: Free unused memory in kernel image.
2007-02-21 10:55:37 +01:00
segment.h
semaphore.h
sembuf.h
setup.h
[S390] zfcpdump support.
2007-04-27 16:01:44 +02:00
sfp-machine.h
[S390] Bogomips calculation for 64 bit.
2007-07-10 11:24:47 +02:00
sfp-util.h
[S390] Bogomips calculation for 64 bit.
2007-07-10 11:24:47 +02:00
shmbuf.h
shmparam.h
sigcontext.h
siginfo.h
signal.h
sigp.h
smp.h
[S390] Convert to smp_call_function_single.
2007-07-27 12:29:17 +02:00
socket.h
[NET]: Adding SO_TIMESTAMPNS / SCM_TIMESTAMPNS support
2007-04-25 22:24:21 -07:00
sockios.h
[NET]: Introduce SIOCGSTAMPNS ioctl to get timestamps with nanosec resolution
2007-04-25 22:24:04 -07:00
spinlock.h
spinlock_types.h
stat.h
statfs.h
string.h
suspend.h
system.h
[S390] Force link error if xchg/cmpxchg gets called with unsupported size.
2007-10-12 16:13:08 +02:00
tape390.h
[S390] Add crypto support for 3592 tape devices
2007-02-05 21:18:26 +01:00
termbits.h
lots-of-architectures: enable arbitary speed tty support
2007-07-10 17:51:13 -07:00
termios.h
[PATCH] consolidate line discipline number definitions
2007-02-11 10:51:26 -08:00
thread_info.h
timer.h
[S390] Get rid of a lot of sparse warnings.
2007-02-05 21:16:47 +01:00
timex.h
[S390] Support for s390 Pseudo Random Number Generator
2007-02-05 21:18:22 +01:00
tlb.h
tlbflush.h
[S390] noexec protection
2007-02-05 21:18:17 +01:00
todclk.h
topology.h
types.h
uaccess.h
[S390] noexec protection
2007-02-05 21:18:17 +01:00
ucontext.h
unaligned.h
unistd.h
[S390] Wire up sys_fallocate.
2007-07-27 12:29:19 +02:00
user.h
vtoc.h
xor.h
zcrypt.h
[S390] zcrypt: remove duplicated struct CPRBX definition
2007-10-12 16:13:04 +02:00