From: David Wilder Date: Mon, 26 Mar 2007 18:42:40 +0000 (+0200) Subject: [S390] kprobes: Align probe address. X-Git-Tag: v2.6.21-rc6~115^2~3 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=b70842df77615309d76bcdd63bd289993e0844f2;p=pandora-kernel.git [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 Signed-off-by: David Wilder Signed-off-by: Heiko Carstens --- Reading git-diff-tree failed