Abhishek Sagar 24ba613c9d ARM kprobes: core code
This is a full implementation of Kprobes including Jprobes and
Kretprobes support.

This ARM implementation does not follow the usual kprobes double-
exception model. The traditional model is where the initial kprobes
breakpoint calls kprobe_handler(), which returns from exception to
execute the instruction in its original context, then immediately
re-enters after a second breakpoint (or single-stepping exception)
into post_kprobe_handler(), each time the probe is hit..  The ARM
implementation only executes one kprobes exception per hit, so no
post_kprobe_handler() phase. All side-effects from the kprobe'd
instruction are resolved before returning from the initial exception.
As a result, all instructions are _always_ effectively boosted
regardless of the type of instruction, and even regardless of whether
or not there is a post-handler for the probe.

Signed-off-by: Abhishek Sagar <sagar.abhishek@gmail.com>
Signed-off-by: Quentin Barnes <qbarnes@gmail.com>
Signed-off-by: Nicolas Pitre <nico@marvell.com>
2008-01-26 15:25:16 +00:00
..
2007-05-30 13:15:06 +01:00
2005-10-30 17:37:32 -08:00
2007-10-12 23:43:31 +01:00
2007-03-31 21:36:53 +01:00
2007-07-12 11:13:33 +01:00
2007-07-12 11:13:33 +01:00
2008-01-26 15:25:16 +00:00
2008-01-26 15:25:16 +00:00
2007-05-08 22:05:25 +01:00
2007-07-29 17:09:29 -07:00
2007-10-17 08:42:55 -07:00
2007-10-17 08:42:55 -07:00
2008-01-25 21:07:59 +01:00