Anil S Keshavamurthy
cdc7dbdfe6
[IA64] fix Kprobes reentrancy
...
In case of reentrance i.e when a probe handler calls a functions which
inturn has a probe, we save a previous kprobe information and just single
step the reentrant probe without calling the actual probe handler. During
this reentracy period, if an interrupt occurs and if probe happens to
trigger in the inturrupt path, then we were corrupting the previous kprobe(
as we were overriding the previous kprobe info) info their by crashing the
system. This patch fixes this issues by having a an array of previous
kprobe info struct(with the array size of 2).
This similar technique is not needed on i386 and x86_64 because by default
interrupts are turn off in the break/int3 exception handler.
Signed-off-by: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Tony Luck <tony.luck@intel.com>
2007-05-11 09:38:40 -07:00
..
acpi
PNPACPI sets pnpdev->dev.archdata
2007-05-08 11:15:08 -07:00
asm-alpha
rename thread_info to stack
2007-05-09 12:30:56 -07:00
asm-arm
Merge branch 'for-linus' of master.kernel.org:/home/rmk/linux-2.6-arm
2007-05-09 13:05:57 -07:00
asm-arm26
Fix "deprecated" typoes.
2007-05-09 07:18:01 +02:00
asm-avr32
Merge branch 'for-linus' of git://www.atmel.no/~hskinnemoen/linux/kernel/avr32
2007-05-09 12:50:25 -07:00
asm-blackfin
rename thread_info to stack
2007-05-09 12:30:56 -07:00
asm-cris
move die notifier handling to common code
2007-05-08 11:15:04 -07:00
asm-frv
FRV: Replace pgd management via slabs through quicklists
2007-05-09 12:30:46 -07:00
asm-generic
Fix misspellings collected by members of KJ list.
2007-05-09 07:14:03 +02:00
asm-h8300
Remove tas()
2007-05-08 11:15:20 -07:00
asm-i386
Merge git://git.kernel.org/pub/scm/linux/kernel/git/bunk/trivial
2007-05-09 12:54:17 -07:00
asm-ia64
[IA64] fix Kprobes reentrancy
2007-05-11 09:38:40 -07:00
asm-m32r
Merge git://git.kernel.org/pub/scm/linux/kernel/git/bunk/trivial
2007-05-09 12:54:17 -07:00
asm-m68k
Merge git://git.kernel.org/pub/scm/linux/kernel/git/bunk/trivial
2007-05-09 12:54:17 -07:00
asm-m68knommu
Remove tas()
2007-05-08 11:15:20 -07:00
asm-mips
Merge git://git.kernel.org/pub/scm/linux/kernel/git/bunk/trivial
2007-05-09 12:54:17 -07:00
asm-parisc
wrap access to thread_info
2007-05-09 12:30:56 -07:00
asm-powerpc
Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc
2007-05-09 12:56:01 -07:00
asm-ppc
include files: convert "include" subdirectory to UTF-8
2007-05-09 08:58:21 +02:00
asm-s390
Remove hardcoding of hard_smp_processor_id on UP systems
2007-05-09 12:30:48 -07:00
asm-sh
Merge master.kernel.org:/pub/scm/linux/kernel/git/lethal/sh-2.6
2007-05-09 13:08:20 -07:00
asm-sh64
Remove tas()
2007-05-08 11:15:20 -07:00
asm-sparc
Remove hardcoding of hard_smp_processor_id on UP systems
2007-05-09 12:30:48 -07:00
asm-sparc64
Remove hardcoding of hard_smp_processor_id on UP systems
2007-05-09 12:30:48 -07:00
asm-um
Remove hardcoding of hard_smp_processor_id on UP systems
2007-05-09 12:30:48 -07:00
asm-v850
Remove tas()
2007-05-08 11:15:20 -07:00
asm-x86_64
rename thread_info to stack
2007-05-09 12:30:56 -07:00
asm-xtensa
fix file specification in comments
2007-05-09 08:58:16 +02:00
crypto
keys
linux
Merge branch 'for-linus' of master.kernel.org:/pub/scm/linux/kernel/git/roland/infiniband
2007-05-09 19:40:09 -07:00
math-emu
Delete unused header file math-emu/extended.h
2007-05-08 11:15:05 -07:00
media
mtd
net
Merge branch 'upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6 into upstream
2007-05-09 18:54:49 -04:00
pcmcia
rdma
IB: Put rlimit accounting struct in struct ib_umem
2007-05-08 18:00:37 -07:00
rxrpc
scsi
sound
video
atyfb: halve XCLK with Mobility and 32bit memory
2007-05-08 11:15:32 -07:00
Kbuild