lkml.org 
[lkml]   [2013]   [Jan]   [9]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
From
Subject[RFC PATCH v2 0/4] uprobes: return probe implementation
Date
There are RFC uretprobes implementation. I'd be grateful for review.

RFCv1: https://lkml.org/lkml/2012/12/21/133

I've intentionally removed the retprobe bypass logic, it requires
a bit more work.

not fixed since last prior RFC review:
unify xol_get_trampoline_slot() and xol_take_insn_slot()
protect uprobe in prepare_uretprobe()

v2 changes:
introduced rp_handler(), get rid of return_consumers
get rid of uretprobe_[un]register()
introduced arch_uretprobe_get_sp()
removed uprobe_task->doomed, kill task immediately
fix arch_uretprobe_hijack_return_addr()'s returns
address the v1 minor issues

thanks,

Anton Arapov (5):
uretprobes/x86: hijack return address
uretprobes: trampoline implementation
uretprobes: return probe entry, prepare uretprobe
uretprobes: invoke return probe handlers

arch/x86/include/asm/uprobes.h | 6 ++
arch/x86/kernel/uprobes.c | 48 +++++++++++
include/linux/uprobes.h | 9 ++
kernel/events/uprobes.c | 181 ++++++++++++++++++++++++++++++++++++++++-
4 files changed, 241 insertions(+), 3 deletions(-)

--
1.8.0.2



\
 
 \ /
  Last update: 2013-01-09 13:01    [W:0.059 / U:0.840 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site