aboutsummaryrefslogtreecommitdiff
path: root/lib/debugobjects.c
diff options
context:
space:
mode:
authorMasami Hiramatsu <[email protected]>2008-03-28 14:27:02 -0700
committerTony Luck <[email protected]>2008-04-09 10:36:43 -0700
commit34e1ceb1881ec895ad9b1b52d073f414f3aa87a9 (patch)
treeb29c808286d8f1a476e94bdd7e28f17aec7b6b97 /lib/debugobjects.c
parent96ded9dadde397a9e372a650534a9ffbba97194a (diff)
[IA64] kprobes: kprobe-booster for ia64
Add kprobe-booster support on ia64. Kprobe-booster improves the performance of kprobes by eliminating single-step, where possible. Currently, kprobe-booster is implemented on x86 and x86-64. This is an ia64 port. On ia64, kprobe-booster executes a copied bundle directly, instead of single stepping. Bundles which have B or X unit and which may cause an exception (including break) are not executed directly. And also, to prevent hitting break exceptions on the copied bundle, only the hindmost kprobe is executed directly if several kprobes share a bundle and are placed in different slots. Note: set_brl_inst() is used for preparing an instruction buffer(it does not modify any active code), so it does not need any atomic operation. Signed-off-by: Masami Hiramatsu <[email protected]> Cc: Anil S Keshavamurthy <[email protected]> Cc: Ananth N Mavinakayanahalli <[email protected]> Cc: bibo,mao <[email protected]> Cc: Rusty Lynch <[email protected]> Cc: Prasanna S Panchamukhi <[email protected]> Cc: Jim Keniston <[email protected]> Cc: Shaohua Li <[email protected]> Signed-off-by: Andrew Morton <[email protected]> Signed-off-by: Tony Luck <[email protected]>
Diffstat (limited to 'lib/debugobjects.c')
0 files changed, 0 insertions, 0 deletions