original_kernel/arch/s390
David Wilder b70842df77 [S390] kprobes: Align probe address.
Running a probe on s390 with a probe address that is not 4 byte aligned
results in a Kernel BUG.  The problem is that the stura instruction used
by swap_instruction requires the destination address to be 4 byte aligned.
As stura only writes 4 bytes, aligning to the next 4 byte aligned address
results in the breakpoint instruction being stored past the probe address.
The fix is to align the address backward (to the previous 4 byte aligned
address) and writing the two byte breakpoint instruction in the appropriate
bytes.

Cc: Martin Schwidefsky <schwidefsky@de.ibm.com>
Signed-off-by: David Wilder <dwilder@us.ibm.com>
Signed-off-by: Heiko Carstens <heiko.carstens@de.ibm.com>
2007-03-26 20:43:46 +02:00
..
appldata [PATCH] appldata build fix 2007-03-14 15:27:48 -07:00
boot
crypto
hypfs
kernel [S390] kprobes: Align probe address. 2007-03-26 20:43:46 +02:00
lib [S390] prevent softirqs if delay is called disabled 2007-02-21 10:55:00 +01:00
math-emu
mm [S390] Fixed handling of access register mode faults. 2007-03-05 23:35:54 +01:00
oprofile
Kconfig [S390] nss: disable kexec. 2007-03-05 23:35:45 +01:00
Kconfig.debug
Makefile [S390] Replace $(ARCH) macros in Makefile 2007-02-21 10:55:46 +01:00
defconfig