summaryrefslogtreecommitdiffstats
path: root/arch/sparc64
diff options
context:
space:
mode:
authorPrasanna S Panchamukhi2006-03-26 11:38:25 +0200
committerLinus Torvalds2006-03-26 18:57:04 +0200
commitc04c1c81e211c2c95b548add7923e1d4ba4847ab (patch)
tree15ce6f9c86785226e41b2385d4f8e6db7b48e980 /arch/sparc64
parent[PATCH] kprobes: fix broken fault handling for powerpc64 (diff)
downloadkernel-qcow2-linux-c04c1c81e211c2c95b548add7923e1d4ba4847ab.tar.gz
kernel-qcow2-linux-c04c1c81e211c2c95b548add7923e1d4ba4847ab.tar.xz
kernel-qcow2-linux-c04c1c81e211c2c95b548add7923e1d4ba4847ab.zip
[PATCH] kprobes: fix broken fault handling for ia64
Provide proper kprobes fault handling, if a user-specified pre/post handlers tries to access user address space, through copy_from_user(), get_user() etc. The user-specified fault handler gets called only if the fault occurs while executing user-specified handlers. In such a case user-specified handler is allowed to fix it first, later if the user-specifed fault handler does not fix it, we try to fix it by calling fix_exception(). The user-specified handler will not be called if the fault happens when single stepping the original instruction, instead we reset the current probe and allow the system page fault handler to fix it up. Signed-off-by: Prasanna S Panchamukhi <prasanna@in.ibm.com> Acked-by: Anil S Keshavamurthy<anil.s.keshavamurthy@intel.com> Cc: "Luck, Tony" <tony.luck@intel.com> Signed-off-by: Andrew Morton <akpm@osdl.org> Signed-off-by: Linus Torvalds <torvalds@osdl.org>
Diffstat (limited to 'arch/sparc64')
0 files changed, 0 insertions, 0 deletions